warriorfrog 3 Postado Setembro 19, 2013 Share Postado Setembro 19, 2013 (editado) Queria um script q vc só pude-se passar pelo tile se vc tive-se a storage 666 ou se tive-se premmy, caso contario retornaria: vc n tem a storage 666 ou não tem premium account Editado Setembro 19, 2013 por warriorfrog Link para o comentário https://xtibia.com/forum/topic/221294-s%C3%B3-passar-pelo-tile-se-tiver-storage/ Compartilhar em outros sites More sharing options...
0 Omega 377 Postado Setembro 19, 2013 Share Postado Setembro 19, 2013 function onStepIn(cid, item, position, fromPosition) local storageValue = 1 -- Valor do storage necessário para que o jogador possa passar if not getPlayerStorageValue(cid, 666) == storageValue and not isPremium(cid) then doPlayerSendCancel(cid, 'You need premium account or the 666 storage to pass!.') doTeleportThing(cid, fromPosition) end return true end Aí você coloca uma TAG no movements.xml: <movevent type="StepIn" actionid="4339" script="666tile.lua"/> E salva o arquivo com o nome de 666tile.lua em movements/scripts e coloca o actionid 4339 em cima desse piso Link para o comentário https://xtibia.com/forum/topic/221294-s%C3%B3-passar-pelo-tile-se-tiver-storage/#findComment-1562955 Compartilhar em outros sites More sharing options...
0 warriorfrog 3 Postado Setembro 19, 2013 Autor Share Postado Setembro 19, 2013 Po cara +rep por tentar ajudar, mas n funcionou, eu sem a storage e sem premium consegui passar pelo piso ;\ Link para o comentário https://xtibia.com/forum/topic/221294-s%C3%B3-passar-pelo-tile-se-tiver-storage/#findComment-1563019 Compartilhar em outros sites More sharing options...
0 WillOliveira 21 Postado Setembro 19, 2013 Share Postado Setembro 19, 2013 (editado) Coloca uniqueid 4339 no piso pelo map editor e tenta assim: Tag movements.xml: <movevent type="StepIn" itemid="293" event="script" value="666tile.lua"/> em itemid você coloca o id do piso movements/scripts/666tile.lua: function onStepIn(cid, item, position, fromPosition) if item.uid ~= 4339 then return true end local storageValue = 1 -- Valor do storage necessário para que o jogador possa passar if not getPlayerStorageValue(cid, 666) == storageValue or not isPremium(cid) then doPlayerSendCancel(cid, 'You need premium account or the 666 storage to pass!.') doTeleportThing(cid, fromPosition) end return true end Editado Setembro 19, 2013 por WillOliveira Link para o comentário https://xtibia.com/forum/topic/221294-s%C3%B3-passar-pelo-tile-se-tiver-storage/#findComment-1563022 Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Setembro 19, 2013 Share Postado Setembro 19, 2013 function onStepIn(cid, item, position, fromPosition) local storage = 5013 if getPlayerStorageValue(cid, storage) <= 0 or not isPremium(cid) then doPlayerSendCancel(cid, 'n pode passa.') doTeleportThing(cid, fromPosition, true) return true end return true end Link para o comentário https://xtibia.com/forum/topic/221294-s%C3%B3-passar-pelo-tile-se-tiver-storage/#findComment-1563044 Compartilhar em outros sites More sharing options...
0 KennyConrad 5 Postado Setembro 20, 2013 Share Postado Setembro 20, 2013 @Vodkart também estou presisando desse script porem quero que so passe se tiver a storage, da pra tirar essa parte de poder passar se tiver premium account ? Link para o comentário https://xtibia.com/forum/topic/221294-s%C3%B3-passar-pelo-tile-se-tiver-storage/#findComment-1563203 Compartilhar em outros sites More sharing options...
0 warriorfrog 3 Postado Setembro 20, 2013 Autor Share Postado Setembro 20, 2013 (editado) function onStepIn(cid, item, position, fromPosition) local storage = 5013 if getPlayerStorageValue(cid, storage) <= 0 or not isPremium(cid) then doPlayerSendCancel(cid, 'n pode passa.') doTeleportThing(cid, fromPosition, true) return true end return true end NAO FUNCIONOU VODKART, só ta funcionando se tiver premmy e a storage eu queria q fosse assim: Se tiver premmy passa Se tiver storage 666 passa Ta assim: Se tiver premmy e storage passa, se tiver um só n passa @Vodkart também estou presisando desse script porem quero que so passe se tiver a storage, da pra tirar essa parte de poder passar se tiver premium account ? function onStepIn(cid, item, position, fromPosition) if isPremium(cid) == FALSE then doTeleportThing(cid, fromPosition, false) doSendMagicEffect(position, CONST_ME_MAGIC_BLUE) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente jogadores VIP-SOCIOS podem passar...") end return TRUE end Editado Setembro 20, 2013 por warriorfrog Link para o comentário https://xtibia.com/forum/topic/221294-s%C3%B3-passar-pelo-tile-se-tiver-storage/#findComment-1563205 Compartilhar em outros sites More sharing options...
0 KennyConrad 5 Postado Setembro 20, 2013 Share Postado Setembro 20, 2013 tá errado =( eu pedi pra deixar so passar quem tiver a storagem queria que remove-se a parte que quem for vip pode passar quero que independentemente do player ser vip ou nao ele so passa se tiver a storagem. Link para o comentário https://xtibia.com/forum/topic/221294-s%C3%B3-passar-pelo-tile-se-tiver-storage/#findComment-1563246 Compartilhar em outros sites More sharing options...
0 WillOliveira 21 Postado Setembro 20, 2013 Share Postado Setembro 20, 2013 @warriorfrog Usa assim que funciona: function onStepIn(cid, item, position, fromPosition) local storage = 666 if getPlayerStorageValue(cid, storage) <= 0 or not isPremium(cid) then doPlayerSendCancel(cid, 'n pode passa.') doTeleportThing(cid, fromPosition) end return true end @KennyxD Usa esse: function onStepIn(cid, item, position, fromPosition) local storage = 666 if getPlayerStorageValue(cid, storage) <= 0 then doPlayerSendCancel(cid, 'n pode passa.') doTeleportThing(cid, fromPosition) end return true end Link para o comentário https://xtibia.com/forum/topic/221294-s%C3%B3-passar-pelo-tile-se-tiver-storage/#findComment-1563248 Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Setembro 20, 2013 Share Postado Setembro 20, 2013 function onStepIn(cid, item, position, fromPosition) local storage = 5013 if getPlayerStorageValue(cid, storage) <= 0 or not isPremium(cid) then doPlayerSendCancel(cid, 'n pode passa.') doTeleportThing(cid, fromPosition, true) return true end return true end NAO FUNCIONOU VODKART, só ta funcionando se tiver premmy e a storage eu queria q fosse assim: Se tiver premmy passa Se tiver storage 666 passa Ta assim: Se tiver premmy e storage passa, se tiver um só n passa @Vodkart também estou presisando desse script porem quero que so passe se tiver a storage, da pra tirar essa parte de poder passar se tiver premium account ? function onStepIn(cid, item, position, fromPosition) if isPremium(cid) == FALSE then doTeleportThing(cid, fromPosition, false) doSendMagicEffect(position, CONST_ME_MAGIC_BLUE) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente jogadores VIP-SOCIOS podem passar...") end return TRUE end mas o meu está exatamente como vc pediu, mudou o valor da storage? function onStepIn(cid, item, position, fromPosition) local storage = 666 if getPlayerStorageValue(cid, storage) <= 0 or not isPremium(cid) then doPlayerSendCancel(cid, 'n pode passa.') doTeleportThing(cid, fromPosition, true) return true end return true end Link para o comentário https://xtibia.com/forum/topic/221294-s%C3%B3-passar-pelo-tile-se-tiver-storage/#findComment-1563256 Compartilhar em outros sites More sharing options...
0 Beeki 284 Postado Setembro 20, 2013 Share Postado Setembro 20, 2013 Tópico movido para a seção de dúvidas e pedidos resolvidos. Link para o comentário https://xtibia.com/forum/topic/221294-s%C3%B3-passar-pelo-tile-se-tiver-storage/#findComment-1563265 Compartilhar em outros sites More sharing options...
0 KennyConrad 5 Postado Setembro 20, 2013 Share Postado Setembro 20, 2013 Testei Vodkart e funcionou vlw REP + Link para o comentário https://xtibia.com/forum/topic/221294-s%C3%B3-passar-pelo-tile-se-tiver-storage/#findComment-1563298 Compartilhar em outros sites More sharing options...
Pergunta
warriorfrog 3
Queria um script q vc só pude-se passar pelo tile se vc tive-se a storage 666 ou se tive-se premmy, caso contario retornaria: vc n tem a storage 666 ou não tem premium account
Editado por warriorfrogLink para o comentário
https://xtibia.com/forum/topic/221294-s%C3%B3-passar-pelo-tile-se-tiver-storage/Compartilhar em outros sites
11 respostass a esta questão
Posts Recomendados