• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Distance weapon script

Nightimarez

New Member
Joined
Jul 24, 2008
Messages
287
Reaction score
2
I'm trying to make a distance weapon script but I just can't seem to get it to hit depending on the paladins distance.
Paladins can't shoot and use potions at the same time, so they need to be scripted like wands.

PHP:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 5)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, -0.2, 0, -0.4, 0)

function onUseWeapon(cid, var)
	return doCombat(cid, combat, var)
end

PHP:
	<item id="8857" article="a" name="silkweaver bow">
		<attribute key="weight" value="2200" />
		<attribute key="attack" value="1500" />
		<attribute key="weaponType" value="distance" />
		<attribute key="shootType" value="poisonarrow" />
		<attribute key="range" value="8" />
	</item>
 
you can add
Code:
swing="false"
in your weapons.xml, just use my xml, it is for paladins so they can heal and shoot at the same time


PHP:
<?xml version="1.0" encoding="UTF-8"?>
<weapons>
	<!-- Rods -->
	<wand id="2182" level="7" mana="2" min="8" max="18" type="earth" event="function" value="default"> <!-- Snakebite Rod -->
		<vocation id="2"/>
	</wand>
	<wand id="2186" level="13" mana="3" min="13" max="25" type="ice" event="function" value="default"> <!-- Moonlight Rod -->
		<vocation id="2"/>
	</wand>
	<wand id="2185" level="19" mana="5" min="27" max="33" type="death" event="function" value="default"> <!-- Necrotic Rod -->
		<vocation id="2"/>
	</wand>
	<wand id="8911" level="22" mana="5" min="27" max="33" type="ice" event="function" value="default"> <!-- Northwind Rod -->
		<vocation id="2"/>
	</wand>
	<wand id="2181" level="26" mana="8" min="42" max="48" type="earth" event="function" value="default"> <!-- Terra Rod -->
		<vocation id="2"/>
	</wand>
	<wand id="2183" level="33" mana="13" min="55" max="75" type="ice" event="function" value="default"> <!-- Hailstorm Rod -->
		<vocation id="2"/>
	</wand>
	<wand id="8912" level="37" mana="13" min="55" max="75" type="earth" event="function" value="default"> <!-- Springsprout Rod -->
		<vocation id="2"/>
	</wand>
	<wand id="8910" level="42" mana="13" min="55" max="75" type="death" event="function" value="default"> <!-- Underworld Rod -->
		<vocation id="2"/>
	</wand>
	<wand id="7735" level="105" mana="13" min="250" max="400" type="holy" event="function" value="default"> <!-- Star tear -->
		<vocation id="2"/>
	</wand>
	<wand id="11138" level="500" mana="13" min="350" max="700" type="holy" event="function" value="default"> <!-- Nightmare Doll -->
		<vocation id="2"/>
	</wand>
	<wand id="7424" level="800" mana="17" min="1200" max="1500" type="holy" event="function" value="default"> <!-- Holy Rod -->
		<vocation id="2"/>
	</wand>
	<wand id="10293" level="1500" mana="17" min="3000" max="4000" type="holy" event="function" value="default"> <!-- Mighty Rod -->
		<vocation id="2"/>
	</wand>

	<!-- Wands -->
	<wand id="2190" level="7" mana="2" min="8" max="18" type="energy" event="function" value="default"> <!-- Wand of Vortex -->
		<vocation id="1"/>
	</wand>
	<wand id="2191" level="13" mana="3" min="13" max="25" type="fire" event="function" value="default"> <!-- Wand of Dragonbreath -->
		<vocation id="1"/>
	</wand>
	<wand id="2188" level="19" mana="5" min="27" max="33" type="death" event="function" value="default"> <!-- Wand of Decay -->
		<vocation id="1"/>
	</wand>
	<wand id="8921" level="22" mana="5" min="27" max="33" type="fire" event="function" value="default"> <!-- Wand of Draconia -->
		<vocation id="1"/>
	</wand>
	<wand id="2189" level="26" mana="8" min="42" max="48" type="energy" event="function" value="default"> <!-- Wand of Cosmic Energy -->
		<vocation id="1"/>
	</wand>
	<wand id="2187" level="33" mana="13" min="55" max="75" type="fire" event="function" value="default"> <!-- Wand of Inferno -->
		<vocation id="1"/>
	</wand>
	<wand id="8920" level="37" mana="13" min="55" max="75" type="energy" event="function" value="default"> <!-- Wand of Starmstorm -->
		<vocation id="1"/>
	</wand>
	<wand id="8922" level="42" mana="13" min="55" max="75" type="death" event="function" value="default"> <!-- Wand of Voodoo -->
		<vocation id="1"/>
	</wand>
	<wand id="2184" level="105" mana="13" min="250" max="400" type="holy" event="function" value="default"> <!-- Crystal Wand -->
		<vocation id="1"/>
	</wand>
	<wand id="7958" level="500" mana="13" min="350" max="700" type="holy" event="function" value="default"> <!-- Jester Staff -->
		<vocation id="1"/>
	</wand>
	<wand id="2453" level="800" mana="17" min="1200" max="1500" type="holy" event="function" value="default"> <!-- Holy Staff -->
		<vocation id="1"/>
	</wand>
	<wand id="7451" level="1500" mana="17" min="3000" max="4000" type="holy" event="function" value="default"> <!-- Mighty Staff -->
		<vocation id="1"/>
	</wand>

	<!-- Swords -->
	<melee id="2413" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="7385" level="20" unproperly="1" event="function" value="default"/>
	<melee id="2377" level="20" unproperly="1" event="function" value="default"/>
	<melee id="11303" level="20" unproperly="1" event="function" value="default"/>
	<melee id="7408" level="25" unproperly="1" event="function" value="default"/>
	<melee id="7449" level="25" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="2392" level="30" unproperly="1" event="function" value="default"/>
	<melee id="2407" level="30" unproperly="1" event="function" value="default"/>
	<melee id="2438" level="30" unproperly="1" event="function" value="default"/>
	<melee id="7407" level="30" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="7406" level="35" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="2451" level="35" unproperly="1" event="function" value="default"/>
	<melee id="7404" level="40" unproperly="1" event="function" value="default"/>
	<melee id="7386" level="40" unproperly="1" event="function" value="default"/>
	<melee id="2446" level="45" unproperly="1" event="function" value="default"/>
	<melee id="7402" level="45" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="7383" level="50" unproperly="1" event="function" value="default"/>
	<melee id="7391" level="50" unproperly="1" event="function" value="default"/>
	<melee id="11300" level="50" unproperly="1" event="function" value="default"/>
	<melee id="11301" level="55" unproperly="1" event="function" value="default"/>
	<melee id="7416" level="55" unproperly="1" event="function" value="default"/>
	<melee id="2393" level="55" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="7384" level="60" unproperly="1" event="function" value="default"/>
	<melee id="7382" level="60" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="7417" level="65" unproperly="1" event="function" value="default">
		<vocation id="4"/>
		<vocation id="8" showInDescription="0"/>
	</melee>
	<melee id="7403" level="65" unproperly="1" event="function" value="default">
		<vocation id="4"/>
		<vocation id="8" showInDescription="0"/>
	</melee>
	<melee id="7418" level="70" unproperly="1" event="function" value="default"/>
	<melee id="7405" level="70" unproperly="1" event="function" value="default"/>
	<melee id="7390" level="75" unproperly="1" event="function" value="default"/>
	<melee id="6528" level="75" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="2400" level="80" unproperly="1" event="function" value="default"/>
	<melee id="8930" level="100" unproperly="1" event="function" value="default"/>
	<melee id="8932" level="100" unproperly="1" event="function" value="default"/>
	<melee id="2408" level="120" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="8931" level="140" unproperly="1" event="function" value="default"/>
	<melee id="2390" level="140" unproperly="1" event="function" value="default">
		<vocation id="4"/>
		<vocation id="8" showInDescription="0"/>
	</melee>
		<!-- Fire -->
	<melee id="7745" level="50" unproperly="1" event="function" value="default"/>
	<melee id="7746" level="60" unproperly="1" event="function" value="default"/>
	<melee id="7747" level="35" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="7748" level="45" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
		<!-- Ice -->
	<melee id="7764" level="50" unproperly="1" event="function" value="default"/>
	<melee id="7765" level="60" unproperly="1" event="function" value="default"/>
	<melee id="7766" level="35" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="7767" level="45" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
		<!-- Earth -->
	<melee id="7855" level="50" unproperly="1" event="function" value="default"/>
	<melee id="7856" level="60" unproperly="1" event="function" value="default"/>
	<melee id="7857" level="35" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="7858" level="45" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
		<!-- Energy -->
	<melee id="7870" level="50" unproperly="1" event="function" value="default"/>
	<melee id="7871" level="60" unproperly="1" event="function" value="default"/>
	<melee id="7872" level="35" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="7873" level="45" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>

	<!-- Axes -->
	<melee id="2429" level="20" unproperly="1" event="function" value="default"/>
	<melee id="2435" level="20" unproperly="1" event="function" value="default"/>
	<melee id="2425" level="20" unproperly="1" event="function" value="default"/>
	<melee id="2430" level="25" unproperly="1" event="function" value="default"/>
	<melee id="2387" level="25" unproperly="1" event="function" value="default"/>
	<melee id="2381" level="25" unproperly="1" event="function" value="default"/>
	<melee id="2440" level="25" unproperly="1" event="function" value="default"/>
	<melee id="2426" level="25" unproperly="1" event="function" value="default"/>
	<melee id="11317" level="25" unproperly="1" event="function" value="default"/>
	<melee id="3962" level="30" unproperly="1" event="function" value="default"/>
	<melee id="7454" level="30" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="2432" level="35" unproperly="1" event="function" value="default"/>
	<melee id="7380" level="35" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="7456" level="35" unproperly="1" event="function" value="default"/>
	<melee id="7419" level="40" unproperly="1" event="function" value="default"/>
	<melee id="7413" level="40" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="7412" level="45" unproperly="1" event="function" value="default"/>
	<melee id="7436" level="45" unproperly="1" event="function" value="default"/>
	<melee id="7411" level="50" unproperly="1" event="function" value="default"/>
	<melee id="2447" level="50" unproperly="1" event="function" value="default"/>
	<melee id="7388" level="55" unproperly="1" event="function" value="default"/>
	<melee id="2427" level="55" unproperly="1" event="function" value="default"/>
	<melee id="7389" level="60" unproperly="1" event="function" value="default"/>
	<melee id="2414" level="60" unproperly="1" event="function" value="default"/>
	<melee id="11299" level="60" unproperly="1" event="function" value="default"/>
	<melee id="7433" level="65" unproperly="1" event="function" value="default"/>
	<melee id="2454" level="65" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="2443" level="70" unproperly="1" event="function" value="default"/>
	<melee id="7420" level="70" unproperly="1" event="function" value="default"/>
	<melee id="7434" level="75" unproperly="1" event="function" value="default"/>
	<melee id="6553" level="75" unproperly="1" event="function" value="default"/>
	<melee id="7455" level="80" unproperly="1" event="function" value="default"/>
	<melee id="7435" level="85" unproperly="1" event="function" value="default"/>
	<melee id="7453" level="85" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="2431" level="90" unproperly="1" event="function" value="default"/>
	<melee id="2415" level="95" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="8924" level="110" unproperly="1" event="function" value="default"/>
	<melee id="8926" level="120" unproperly="1" event="function" value="default"/>
	<melee id="8925" level="130" unproperly="1" event="function" value="default"/>
		<!-- Fire -->
	<melee id="7749" level="20" event="function" value="default"/>
	<melee id="7750" level="25" unproperly="1" event="function" value="default"/>
	<melee id="7751" level="60" unproperly="1" event="function" value="default"/>
	<melee id="7752" level="35" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="7753" level="65" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
		<!-- Ice -->
	<melee id="7768" level="20" event="function" value="default"/>
	<melee id="7769" level="25" unproperly="1" event="function" value="default"/>
	<melee id="7770" level="60" unproperly="1" event="function" value="default"/>
	<melee id="7771" level="35" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="7772" level="65" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
		<!-- Earth -->
	<melee id="7859" level="20" event="function" value="default"/>
	<melee id="7860" level="25" unproperly="1" event="function" value="default"/>
	<melee id="7861" level="60" unproperly="1" event="function" value="default"/>
	<melee id="7862" level="35" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="7863" level="65" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
		<!-- Energy -->
	<melee id="7874" level="20" event="function" value="default"/>
	<melee id="7875" level="25" unproperly="1" event="function" value="default"/>
	<melee id="7876" level="60" unproperly="1" event="function" value="default"/>
	<melee id="7877" level="35" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="7878" level="65" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>

	<!-- Clubs -->
	<melee id="2423" level="20" unproperly="1" event="function" value="default"/>
	<melee id="7381" level="20" unproperly="1" event="function" value="default"/>
	<melee id="7425" level="20" unproperly="1" event="function" value="default"/>
	<melee id="7432" level="20" unproperly="1" event="function" value="default"/>
	<melee id="2434" level="25" unproperly="1" event="function" value="default"/>
	<melee id="7387" level="25" unproperly="1" event="function" value="default"/>
	<melee id="7379" level="25" unproperly="1" event="function" value="default"/>
	<melee id="7430" level="30" unproperly="1" event="function" value="default"/>
	<melee id="2436" level="30" unproperly="1" event="function" value="default"/>
	<melee id="7437" level="30" unproperly="1" event="function" value="default"/>
	<melee id="7452" level="30" unproperly="1" event="function" value="default">
		<vocation id="4"/>
	</melee>
	<melee id="3961" level="35" unproperly="1" event="function" value="default"/>
	<melee id="2445" level="35" unproperly="1" event="function" value="default"/>
	<melee id="7392" level="35" unproperly="1" event="function" value="default"/>
	<melee id="7426" level="40" unproperly="1" event="function" value="default"/>
	<melee id="2424" level="45" unproperly="1" event="function" value="default"/>
	<melee id="7427" level="45" unproperly="1" event="function" value="default"/>
	<melee id="2391" level="50" unproperly="1" event="function" value="default">
		<vocation id="4"/>
		<vocation id="8" showInDescription="0"/>
	</melee>
	<melee id="7410" level="55" unproperly="1" event="function" value="default"/>
	<melee id="7428" level="55" unproperly="1" event="function" value="default">
		<vocation id="4"/>
		<vocation id="8" showInDescription="0"/>
	</melee>
	<melee id="11302" level="55" unproperly="1" event="function" value="default">
		<vocation id="4"/>
		<vocation id="8" showInDescription="0"/>
	</melee>
	<melee id="7415" level="60" unproperly="1" event="function" value="default"/>
	<melee id="7414" level="60" unproperly="1" event="function" value="default">
		<vocation id="4"/>
		<vocation id="8" showInDescription="0"/>
	</melee>
	<melee id="7421" level="65" unproperly="1" event="function" value="default"/>
	<melee id="2444" level="65" unproperly="1" event="function" value="default"/>
	<melee id="2452" level="70" unproperly="1" event="function" value="default"/>
	<melee id="7422" level="70" unproperly="1" event="function" value="default"/>
	<melee id="7429" level="75" unproperly="1" event="function" value="default"/>
	<melee id="2437" level="80" unproperly="1" event="function" value="default"/>
	<melee id="7431" level="80" unproperly="1" event="function" value="default"/>
	<melee id="2421" level="85" unproperly="1" event="function" value="default"/>
	<melee id="7423" level="85" unproperly="1" event="function" value="default">
		<vocation id="4"/>
		<vocation id="8" showInDescription="0"/>
	</melee>
	<melee id="8928" level="100" unproperly="1" event="function" value="default"/>
	<melee id="8929" level="100" unproperly="1" event="function" value="default">
		<vocation id="4"/>
		<vocation id="8" showInDescription="0"/>
	</melee>
	<melee id="8927" level="120" unproperly="1" event="function" value="default"/>
		<!-- Fire -->
	<melee id="7754" level="20" unproperly="1" event="function" value="default"/>
	<melee id="7755" level="35" unproperly="1" event="function" value="default"/>
	<melee id="7756" level="60" unproperly="1" event="function" value="default"/>
	<melee id="7757" level="35" unproperly="1" event="function" value="default"/>
	<melee id="7758" level="50" unproperly="1" event="function" value="default">
		<vocation id="4"/>
		<vocation id="8" showInDescription="0"/>
	</melee>
		<!-- Ice -->
	<melee id="7773" level="20" unproperly="1" event="function" value="default"/>
	<melee id="7774" level="35" unproperly="1" event="function" value="default"/>
	<melee id="7775" level="60" unproperly="1" event="function" value="default"/>
	<melee id="7776" level="35" unproperly="1" event="function" value="default"/>
	<melee id="7777" level="50" unproperly="1" event="function" value="default">
		<vocation id="4"/>
		<vocation id="8" showInDescription="0"/>
	</melee>
		<!-- Earth -->
	<melee id="7864" level="20" unproperly="1" event="function" value="default"/>
	<melee id="7865" level="35" unproperly="1" event="function" value="default"/>
	<melee id="7866" level="60" unproperly="1" event="function" value="default"/>
	<melee id="7867" level="35" unproperly="1" event="function" value="default"/>
	<melee id="7868" level="50" unproperly="1" event="function" value="default">
		<vocation id="4"/>
		<vocation id="8" showInDescription="0"/>
	</melee>
		<!-- Energy -->
	<melee id="7879" level="20" unproperly="1" event="function" value="default"/>
	<melee id="7880" level="35" unproperly="1" event="function" value="default"/>
	<melee id="7881" level="60" unproperly="1" event="function" value="default"/>
	<melee id="7882" level="35" unproperly="1" event="function" value="default"/>
	<melee id="7883" level="50" unproperly="1" event="function" value="default">
		<vocation id="4"/>
		<vocation id="8" showInDescription="0"/>
	</melee>

	<!-- Bows and Crossbows -->
	<distance id="8849" level="45" unproperly="1" event="function" swing="false" value="default"> <!-- Modified Crossbow -->
		<vocation id="3"/>
		<vocation id="7" showInDescription="0"/>
	</distance>
	<distance id="8850" level="60" unproperly="1" event="function" swing="false" value="default"> <!-- Chain Bolter -->
		<vocation id="3"/>
		<vocation id="7" showInDescription="0"/>
	</distance>
	<distance id="8853" level="80" unproperly="1" event="function" swing="false" value="default"> <!-- Ironworker -->
		<vocation id="3"/>
		<vocation id="7" showInDescription="0"/>
	</distance>
	<distance id="8852" level="100" unproperly="1" event="function" swing="false" value="default"> <!-- Devileye -->
		<vocation id="3"/>
		<vocation id="7" showInDescription="0"/>
	</distance>
	<distance id="8851" level="130" unproperly="1" event="function" swing="false" value="default"> <!-- Royal Crossbow -->
		<vocation id="3"/>
		<vocation id="7" showInDescription="0"/>
	</distance>
	<distance id="8857" level="40" unproperly="1" event="function" swing="false" value="default"> <!-- Silkweaver Bow -->
		<vocation id="3"/>
		<vocation id="7" showInDescription="0"/>
	</distance>
	<distance id="8855" level="50" unproperly="1" event="function" swing="false" value="default"> <!-- Composite Hornbow -->
		<vocation id="3"/>
		<vocation id="7" showInDescription="0"/>
	</distance>
	<distance id="8856" level="60" unproperly="1" event="function" swing="false" value="default"> <!-- Yol's Bow -->
		<vocation id="3"/>
		<vocation id="7" showInDescription="0"/>
	</distance>
	<distance id="8858" level="70" unproperly="1" event="function" swing="false" value="default"> <!-- Elethriel's Elemental Bow -->
		<vocation id="3"/>
		<vocation id="7" showInDescription="0"/>
	</distance>
	<distance id="8854" level="80" unproperly="1" event="function" swing="false" value="default"> <!-- Warsinger Bow -->
		<vocation id="3"/>
		<vocation id="7" showInDescription="0"/>
	</distance>

	<!-- Ammunition -->
	<distance id="2545" event="script" swing="false" value="poison_arrow.lua"/>
	<distance id="2546" event="script" swing="false" value="burst_arrow.lua"/>
	<distance id="7366" event="script" swing="false" value="viper_star.lua"/>
	<distance id="7838" type="energy" event="function" swing="false" value="default"/>
	<distance id="7839" type="ice" event="function" swing="false" value="default"/>
	<distance id="7840" type="fire" event="function" swing="false" value="default"/>
	<distance id="7850" type="earth" event="function" swing="false" value="default"/>
	<distance id="3965" level="20" event="function" swing="false" value="default"/> <!-- Hunting Spear -->
	<distance id="7378" level="25" event="function" swing="false" value="default"/> <!-- Royal Spear -->
	<distance id="7367" level="42" event="function" swing="false" value="default"/> <!-- Enchanted Spear -->
	<distance id="7368" level="80" event="function" swing="false" value="default"/> <!-- Assassin Star -->
	<distance id="7364" level="20" event="function" swing="false" value="default"/> <!-- Sniper Arrow -->
	<distance id="7365" level="40" event="function" swing="false" value="default"/> <!-- Onyx Arrow -->
	<distance id="7363" level="30" event="function" swing="false" value="default"/> <!-- Piercing Bolt -->
	<distance id="2547" level="55" event="function" swing="false" value="default"/> <!-- Power Bolt -->
	<distance id="6529" level="70" event="function" swing="false" value="default"/> <!-- Infernal Bolt -->
</weapons>
 
Thank you but swing="false" didn't do anything. Paladins still can't use potions and shoot at the same time.

I have a script that gives soul orbs as a reward when you kill someone, but it doesn't stack by itself. Would it be possible to make it stack?
LUA:
function onKill(cid, target)
        if isPlayer(target) == TRUE then
		if getPlayerIp(cid) ~= getPlayerIp(target) then
        loot = 5944 
	  item = doPlayerAddItem(cid,loot,1)
	elseif getPlayerName(cid) == getPlayerName(target) then
	  doPlayerAddItem(cid,loot,1)
else
		doPlayerAddExperience(cid, -1000000)
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"You have been punished for killing a player of the same IP.")
        end
end
        return TRUE
end
 
Last edited:
I have a script that gives soul orbs as a reward when you kill someone, but it doesn't stack by itself. Would it be possible to make it stack?
LUA:
function onKill(cid, target)
        if isPlayer(target) == TRUE then
		if getPlayerIp(cid) ~= getPlayerIp(target) then
        loot = 5944 
	  item = doPlayerAddItem(cid,loot,1)
	elseif getPlayerName(cid) == getPlayerName(target) then
	  doPlayerAddItem(cid,loot,1)
else
		doPlayerAddExperience(cid, -1000000)
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"You have been punished for killing a player of the same IP.")
        end
end
        return TRUE
end
LUA:
local loot = 5944

function onKill(cid, target, lastHit)
	if isPlayer(target) and cid ~= target then
		if getPlayerIp(cid) ~= getPlayerIp(target) then
			local item = getPlayerItemById(cid, true, loot)
			if item.uid == 0 or item.type == 100 then
				doPlayerAddItem(cid, loot, 1)
			else
				doTransformItem(item.uid, loot, item.type + 1)
			end
		else
			doPlayerAddExperience(cid, -1000000)
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'You have been punished for killing a player of the same IP.')
		end
	end
	return true
end
 
Back
Top