Amigo eh simples, voce deve colocar um else antes de add a storage ou coloca o end antes de add a storage, assim ele vai add a storage, exemplo:
If x ==y then
Script se a condicao for comprida
Return -- se a condicao for certa ele vai retorna e nao vai executar o que estiver abaixo.
Else -- se a condicao nao for certa ele vai executar o script
Script se a condicao do if nao for a certa
Return
End
Deixe assim, deve funcionar certin, no seu caso basta colocar o else antes de add a storage.
Qualquer coisa eh soh perguntar...








info
Grupo: Campones
Registrado: 15/10/11
Posts: 60
Reputação: +18
Char no Tibia: Foi Del :/
é o seguinte galera tava tentando criar um script sozinho e não consegui,o que eu quero?
funciona como uma talkaction que checa a posição que o jogador está,caso ele esteja na pos correta,ele poderá usar uma talkaction assim !here e dps disso ele simplesmente recebe uma storage,lembrando q ele precisa obrigatóriamente estar na pos correta,que a função que criei vai checar isso,mas ta dando erro na hora de add a storage. A função ta aqui \/
function onSay(cid, words, param) local player = {x=5648, y=4646, z=8} -- pos onde o jogador precisa estar if getThingPos(cid).x ~= player.x or getThingPos(cid).y ~= player.y or getThingPos(cid).z ~= player.z then -- aqui checa return doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Not here.") setPlayerStorageValue(cid,55477,1) -- sto q vai ganhar end -- esse end finaliza o if que é a condição return true end -- e esse end finaliza a função,oq está errado? pq n da certo?