Bom gente, criei um outro tópico, pedindo ajuda em um movement, em que se o player tiver a storage 18597, ele passa pelo tile, se não tiver a storage, ele não passa, ai vai o script do movement:
function onStepIn(cid, item, position, fromPosition)
local storage = 18597
if getPlayerStorageValue(cid, storage) <= 0 then
doPlayerSendCancel(cid, "You're not a VIP player.")
doTeleportThing(cid, fromPosition)
doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
return true
else
doPlayerSendTextMessage(cid, "Welcome to the VIP Area!")
doSendMagicEffect(getThingPos(cid), 14)
end
return true
end
Criei uma action para quando o player usar X item, adiciona a storage à ele, está funcionando normalmente, porém quando o player tem a storage, e vai no tile, aparece um erro no distro:
[4:4:26.603] (luaDoPlayerSendTextMessage) Player not found
De resto no script, está funcionando.
Ai vai o script da action:
function onUse(cid, item, fromPosition, itemEx, toPosition)
local storage = 18597
if getPlayerStorageValue(cid, storage) <= 0 then
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
setPlayerStorageValue(cid, storage, getPlayerStorageValue(cid, storage)+18597)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabens, voce se tornou um Modd Player")
return true
else
doSendPlayerCancel(cid, "Voce ja e um Modd Player.")
end
end
return true
end
Se depois de arrumarem o script, puderem melhorar ele e POR FAVOR, ME EXPLICAR O QUE FOI MODIFICADO E POR QUE!
Pergunta
jvcasarin 56
Bom gente, criei um outro tópico, pedindo ajuda em um movement, em que se o player tiver a storage 18597, ele passa pelo tile, se não tiver a storage, ele não passa, ai vai o script do movement:
Criei uma action para quando o player usar X item, adiciona a storage à ele, está funcionando normalmente, porém quando o player tem a storage, e vai no tile, aparece um erro no distro:
Link para o comentário
Compartilhar em outros sites
20 respostass a esta questão
Posts Recomendados