Postado Abril 15, 2018 7 anos Boa tarde galera do tibiaking, é o seguinte estou precisando de um script para meu ot vou explicar. Um player faz a quest, ganha storage Ex: 12345 dai precisava de um script para eu por no chão antes de entrar no tp da quest que barre ele ao entrar. ou ate mesmo um que eu possa por no tp da quest para na hr que o player entrar se ele tiver a storage ele seja teleportado para o templo. tibia 8.6 tfs 0.7.5 desde já fico agradecido
Postado Abril 15, 2018 7 anos -- Movements -- Não esqueça de colocar o ActionID no tile no seu Map Editor -- Tag na XML = <movevent type="StepIn" actionid="48000" event="script" value="quest.lua"/> function onStepIn(cid, item, position, fromPosition) local storage = 12345 local effect = 3 local message = "Você não pode entrar nesse local" -- Entre aspas local pos = getCreaturePosition(cid) if not isPlayer(cid) then return true end if getPlayerStorageValue(cid, storage) > 0 then doSendMagicEffect(pos, effect) doPlayerSendTextMessage(cid, 20, message) return false end return true end Editado Abril 15, 2018 7 anos por Sttorm (veja o histórico de edições)
Postado Abril 15, 2018 7 anos Autor Em 15/04/2018 em 18:55, Sttorm disse: -- Movements -- Não esqueça de colocar o ActionID no tile no seu Map Editor -- Tag na XML = <movevent type="StepIn" actionid="48000" event="script" value="quest.lua"/> function onStepIn(cid, item, position, fromPosition) local storage = 12345 local effect = 3 local message = "Você não pode entrar nesse local" -- Entre aspas if not isPlayer(cid) then return true end if getPlayerStorageValue(cid, storage) > 0 then doSendMagicEffect(pos, effect) doPlayerSendTextMessage(cid, 20, message) return false end return true end [15/04/2018 16:30:56] [Error - MoveEvents Interface] [15/04/2018 16:30:56] data/movements/scripts/quest.lua:onStepIn [15/04/2018 16:30:56] Description: [15/04/2018 16:30:56] attempt to index a nil value [15/04/2018 16:30:56] stack traceback: [15/04/2018 16:30:56] [C]: in function 'doSendMagicEffect' [15/04/2018 16:30:56] data/movements/scripts/quest.lua:17: in function <data/movements/scripts/quest.lua:5> deu esse erro e outra amigo passo em cima do tile não fala nada e so da esse erro e mais nenhum quando faço a quest o storage e 100 mas faço tudo certinho e quando passa em cima do tile nao fala nada Editado Abril 15, 2018 7 anos por Cleiton Felipi (veja o histórico de edições)
Postado Abril 15, 2018 7 anos Em 15/04/2018 em 19:31, Cleiton Felipi disse: [15/04/2018 16:30:56] [Error - MoveEvents Interface] [15/04/2018 16:30:56] data/movements/scripts/quest.lua:onStepIn [15/04/2018 16:30:56] Description: [15/04/2018 16:30:56] attempt to index a nil value [15/04/2018 16:30:56] stack traceback: [15/04/2018 16:30:56] [C]: in function 'doSendMagicEffect' [15/04/2018 16:30:56] data/movements/scripts/quest.lua:17: in function <data/movements/scripts/quest.lua:5> deu esse erro e outra amigo passo em cima do tile não fala nada e so da esse erro e mais nenhum quando faço a quest o storage e 100 mas faço tudo certinho e quando passa em cima do tile nao fala nada Script atualizada , erro resolvido ;
Postado Abril 15, 2018 7 anos Autor Em 15/04/2018 em 18:55, Sttorm disse: -- Movements -- Não esqueça de colocar o ActionID no tile no seu Map Editor -- Tag na XML = <movevent type="StepIn" actionid="48000" event="script" value="quest.lua"/> function onStepIn(cid, item, position, fromPosition) local storage = 12345 local effect = 3 local message = "Você não pode entrar nesse local" -- Entre aspas local pos = getCreaturePosition(cid) if not isPlayer(cid) then return true end if getPlayerStorageValue(cid, storage) > 0 then doSendMagicEffect(pos, effect) doPlayerSendTextMessage(cid, 20, message) return false end return true end amigo funcionou mas o que eu realmente queria era assim, tipo um player faz uma quest ele ganha storage 12345 dai ele nao pode mais passar mais no tile da quest, o seu script ta ao contrario se o player nao tiver o storage 12345 ele nao entra na quest agora se ele tiver apareçe isso 18:28 Você não pode entrar nesse local, e ele passa normal fala isso mas ele passa normalmente
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.