• 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!

Lua doSendDistanceShoot

MaR0

Banned User
Joined
Apr 16, 2018
Messages
272
Solutions
3
Reaction score
29
Hello otlanders how to reverse the DistanceShoot instead of coming out from character make it absorb
Lua:
function onSay(cid, words, param)
pps = getPlayerPosition(cid)
if getPlayerItemCount(cid, 7910) >= 1 then
doPlayerRemoveItem(cid, 7910, 1)
doPlayerAddItem(cid, 7890, 1)
doPlayerSendTextMessage(cid, 25, "you have bought inferno amulet for 1 peanuts !.")
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x+2,y=getCreaturePosition(cid).y-2,z=getCreaturePosition(cid).z}, 40    )
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x+2,y=getCreaturePosition(cid).y,z=getCreaturePosition(cid).z}, 40)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x+2,y=getCreaturePosition(cid).y+2,z=getCreaturePosition(cid).z}, 40)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x-2,y=getCreaturePosition(cid).y-2,z=getCreaturePosition(cid).z}, 40)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x-2,y=getCreaturePosition(cid).y,z=getCreaturePosition(cid).z}, 40)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x-2,y=getCreaturePosition(cid).y+2,z=getCreaturePosition(cid).z}, 40)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x,y=getCreaturePosition(cid).y-2,z=getCreaturePosition(cid).z}, 40)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x,y=getCreaturePosition(cid).y+2,z=getCreaturePosition(cid).z}, 40)
else
doPlayerSendTextMessage(cid, 25, "Sorry, you do not have enough 1 epic peanuts to buy the infernoaol !.")
doSendMagicEffect(pps, 2)
end
return true
end
 
Solution
Haven't scripted anything on LUA for years, but try this:

Lua:
function onSay(cid, words, param)
   pps = getPlayerPosition(cid)
   if getPlayerItemCount(cid, 7910) >= 1 then
       doPlayerRemoveItem(cid, 7910, 1)
       doPlayerAddItem(cid, 7890, 1)
       doPlayerSendTextMessage(cid, 25, "You have bought 1 inferno amulet for 1 peanut!")
       doSendDistanceShoot({x=getCreaturePosition(cid).x+2,y=getCreaturePosition(cid).y-2,z=getCreaturePosition(cid).z}, getCreaturePosition(cid), 40)
       doSendDistanceShoot({x=getCreaturePosition(cid).x+2,y=getCreaturePosition(cid).y,z=getCreaturePosition(cid).z}, getCreaturePosition(cid), 40)...
Haven't scripted anything on LUA for years, but try this:

Lua:
function onSay(cid, words, param)
   pps = getPlayerPosition(cid)
   if getPlayerItemCount(cid, 7910) >= 1 then
       doPlayerRemoveItem(cid, 7910, 1)
       doPlayerAddItem(cid, 7890, 1)
       doPlayerSendTextMessage(cid, 25, "You have bought 1 inferno amulet for 1 peanut!")
       doSendDistanceShoot({x=getCreaturePosition(cid).x+2,y=getCreaturePosition(cid).y-2,z=getCreaturePosition(cid).z}, getCreaturePosition(cid), 40)
       doSendDistanceShoot({x=getCreaturePosition(cid).x+2,y=getCreaturePosition(cid).y,z=getCreaturePosition(cid).z}, getCreaturePosition(cid), 40)
       doSendDistanceShoot({x=getCreaturePosition(cid).x+2,y=getCreaturePosition(cid).y+2,z=getCreaturePosition(cid).z}, getCreaturePosition(cid), 40)
       doSendDistanceShoot({x=getCreaturePosition(cid).x-2,y=getCreaturePosition(cid).y-2,z=getCreaturePosition(cid).z}, getCreaturePosition(cid), 40)
       doSendDistanceShoot({x=getCreaturePosition(cid).x-2,y=getCreaturePosition(cid).y,z=getCreaturePosition(cid).z}, getCreaturePosition(cid), 40)
       doSendDistanceShoot({x=getCreaturePosition(cid).x-2,y=getCreaturePosition(cid).y+2,z=getCreaturePosition(cid).z}, getCreaturePosition(cid), 40)
       doSendDistanceShoot({x=getCreaturePosition(cid).x,y=getCreaturePosition(cid).y-2,z=getCreaturePosition(cid).z}, getCreaturePosition(cid), 40)
       doSendDistanceShoot({x=getCreaturePosition(cid).x,y=getCreaturePosition(cid).y+2,z=getCreaturePosition(cid).z}, getCreaturePosition(cid), 40)
   else
       doPlayerSendTextMessage(cid, 25, "Sorry, you do not have enough epic peanuts to buy the infernoaol!")
       doSendMagicEffect(pps, 2)
   end
   return true
end

I edited the text messages to fix some errors too, but feel free to use the previous ones. Added some indentation to make the code more readable.
 
Solution
Haven't scripted anything on LUA for years, but try this:

Lua:
function onSay(cid, words, param)
   pps = getPlayerPosition(cid)
   if getPlayerItemCount(cid, 7910) >= 1 then
       doPlayerRemoveItem(cid, 7910, 1)
       doPlayerAddItem(cid, 7890, 1)
       doPlayerSendTextMessage(cid, 25, "You have bought 1 inferno amulet for 1 peanut!")
       doSendDistanceShoot({x=getCreaturePosition(cid).x+2,y=getCreaturePosition(cid).y-2,z=getCreaturePosition(cid).z}, getCreaturePosition(cid), 40)
       doSendDistanceShoot({x=getCreaturePosition(cid).x+2,y=getCreaturePosition(cid).y,z=getCreaturePosition(cid).z}, getCreaturePosition(cid), 40)
       doSendDistanceShoot({x=getCreaturePosition(cid).x+2,y=getCreaturePosition(cid).y+2,z=getCreaturePosition(cid).z}, getCreaturePosition(cid), 40)
       doSendDistanceShoot({x=getCreaturePosition(cid).x-2,y=getCreaturePosition(cid).y-2,z=getCreaturePosition(cid).z}, getCreaturePosition(cid), 40)
       doSendDistanceShoot({x=getCreaturePosition(cid).x-2,y=getCreaturePosition(cid).y,z=getCreaturePosition(cid).z}, getCreaturePosition(cid), 40)
       doSendDistanceShoot({x=getCreaturePosition(cid).x-2,y=getCreaturePosition(cid).y+2,z=getCreaturePosition(cid).z}, getCreaturePosition(cid), 40)
       doSendDistanceShoot({x=getCreaturePosition(cid).x,y=getCreaturePosition(cid).y-2,z=getCreaturePosition(cid).z}, getCreaturePosition(cid), 40)
       doSendDistanceShoot({x=getCreaturePosition(cid).x,y=getCreaturePosition(cid).y+2,z=getCreaturePosition(cid).z}, getCreaturePosition(cid), 40)
   else
       doPlayerSendTextMessage(cid, 25, "Sorry, you do not have enough epic peanuts to buy the infernoaol!")
       doSendMagicEffect(pps, 2)
   end
   return true
end

I edited the text messages to fix some errors too, but feel free to use the previous ones. Added some indentation to make the code more readable.
oh, thank you
 
Back
Top