Lucas Durais
New Member
- Joined
- Jan 13, 2017
- Messages
- 40
- Reaction score
- 1
Hello guys!
I am trying to make my script gives a x if I use a certain item in a square area. But I only managed to do it in a straight line.
My script is :
I am trying to make my script gives a x if I use a certain item in a square area. But I only managed to do it in a straight line.
My script is :
Code:
function onUse(player, item, fromPosition, target, toPosition, isHotkey)
if item.itemid == x then
if player:getStorage(x.x.x) == 1 then
if isInRange(player:getPosition(), Position(x, y, z), Position(x, y, z)) and player:getStorage(x.x.x) < 8 and player:getStorage(x.x.x) < 1 then
player:setStorageValue(x.x.x, player:getStorage(x.x.x) + 1)
player:setStorageValue(x.x.x, 1)
player:say('x', TALKTYPE_MONSTER_SAY)
player:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
elseif isInRange(player:getPosition(), Position(x, y, z), Position(x, y, z)) and player:getStorage(x.x.x) < 8 and player:getStorage(x.x.x) < 1 then
player:setStorageValue(x.x.x, player:getStorage(x.x.x) + 1)
player:setStorageValue(x.x.x, 1)
player:say('x', TALKTYPE_MONSTER_SAY)
player:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
elseif isInRange(player:getPosition(), Position(x, y, z), Position(x, y, z)) and player:getStorage(x.x.x) < 8 and player:getStorage(x.x.x) < 1 then
player:setStorageValue(x.x.x, player:getStorage(x.x.x) + 1)
player:setStorageValue(x.x.x, 1)
player:say('x', TALKTYPE_MONSTER_SAY)
player:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
elseif isInRange(player:getPosition(), Position(x, y, z), Position(x, y, z)) and player:getStorage(x.x.x) < 8 and player:getStorage(x.x.x) < 1 then
player:setStorageValue(x.x.x, player:getStorage(x.x.x) + 1)
player:setStorageValue(x.x.x, 1)
player:say('x', TALKTYPE_MONSTER_SAY)
player:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
elseif isInRange(player:getPosition(), Position(x, y, z), Position(x, y, z)) and player:getStorage(x.x.x) < 8 and player:getStorage(x.x.x) < 1 then
player:setStorageValue(x.x.x, player:getStorage(x.x.x) + 1)
player:setStorageValue(x.x.x, 1)
player:say('x', TALKTYPE_MONSTER_SAY)
player:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
elseif isInRange(player:getPosition(), Position(x, y, z), Position(x, y, z)) and player:getStorage(x.x.x) < 8 and player:getStorage(x.x.x) < 1 then
player:setStorageValue(x.x.x, player:getStorage(x.x.x) + 1)
player:setStorageValue(x.x.x, 1)
player:say('x', TALKTYPE_MONSTER_SAY)
player:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
elseif isInRange(player:getPosition(), Position(x, y, z), Position(x, y, z)) and player:getStorage(x.x.x) < 8 and player:getStorage(x.x.x) < 1 then
player:setStorageValue(x.x.x, player:getStorage(x.x.x) + 1)
player:setStorageValue(x.x.x, 1)
player:say('x.', TALKTYPE_MONSTER_SAY)
player:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
elseif isInRange(player:getPosition(), Position(x, y, z), Position(x, y, z)) and player:getStorage(x.x.x) < 8 and player:getStorage(x.x.x) < 1 then
player:setStorageValue(x.x.x, player:getStorage(x.x.x) + 1)
player:setStorageValue(x.x.x, 1)
player:say('x', TALKTYPE_MONSTER_SAY)
player:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
end
end
end
return true
end
Last edited: