Postado Novembro 9, 2019 5 anos .Qual servidor ou website você utiliza como base? TFS 0.4 Qual o motivo deste tópico? Boa tarde preciso de um script que o player de use em uma parede e essa parede só reconhece se o player tiver storage, ao dar use na parede ele ganha outra storage. OBS; Se o player não tiver storage não acontece nada. O player só pode dar use uma vez na parede Editado Novembro 9, 2019 5 anos por Vitorelias (veja o histórico de edições)
Postado Novembro 9, 2019 5 anos Solução @Vitorelias Crie um arquivo lua na pasta data/actions/scripts com o nome de wallUse.lua Aonde ta storage_player, você coloca a storage que o player tem que ter para dar use na parede. E aonde ta storage_set_player a storage que o player irá ganhar quando clicar na parede. function onUse(cid, item, fromPosition, itemEx, toPosition) local storage_player = 5555 -- Storage que o player vai ter para dar USE na parede local storage_set_player = 7777 -- Storage que o player irá ganhar clicando na parede if isPlayer(cid) then if getPlayerStorageValue(cid, storage_player) >= 1 then setPlayerStorageValue(cid, storage_set_player, 1) setPlayerStorageValue(cid, storage_player, 0) else return false end end return true end XML: <action actionid="XXXX" script="wallUse.lua"/> Aonde ta XXXX é a actionid que irá disparar o script.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.