BrenoNeto 170 Postado Março 16, 2013 Share Postado Março 16, 2013 Galera, mais uma vez eu aqui pedindo kk, preciso de uma script, (movements) que não deixe npcs passar sobre ele, ele tenta passar e volta pra tras. Preciso também de um guild tile (também movements) que só players de certa guild consiga passar sobre ele. Vlw Vlw (quando eu puder dar rep+ eu dou) Link para o comentário https://xtibia.com/forum/topic/209898-tile-que-npc-n%C3%A3o-passe-por-ele-e-guild-tile/ Compartilhar em outros sites More sharing options...
0 Tony Araujo 282 Postado Março 16, 2013 Share Postado Março 16, 2013 Bom, o do NPC eu dou uma pesquizada depois Porém o do player que é de certa guild, está aqui... Voce edita o nome da guild na variavel Guild '-'.. function onStepIn(cid, item, pos) guild = "Ppkeiros" pos = {x = 123, y = 321, z = 7} if isPlayer(cid) then if getPlayerGuildName(cid) ~= guild then doTeleportThing(cid, pos) return true end end Link para o comentário https://xtibia.com/forum/topic/209898-tile-que-npc-n%C3%A3o-passe-por-ele-e-guild-tile/#findComment-1487939 Compartilhar em outros sites More sharing options...
0 Skymagnum 234 Postado Março 16, 2013 Share Postado Março 16, 2013 function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if isNpc(cid) then return doTeleportThing(cid, fromPosition, false) end return true end Link para o comentário https://xtibia.com/forum/topic/209898-tile-que-npc-n%C3%A3o-passe-por-ele-e-guild-tile/#findComment-1487945 Compartilhar em outros sites More sharing options...
0 BrenoNeto 170 Postado Março 16, 2013 Autor Share Postado Março 16, 2013 (editado) Orochi n daria pra por como action id ? pra n ficar colocando a position, caso a resposta seja não, para colocar varios tiles teria que fazer muitas copias da script ? Editado Março 16, 2013 por BrenoNeto Link para o comentário https://xtibia.com/forum/topic/209898-tile-que-npc-n%C3%A3o-passe-por-ele-e-guild-tile/#findComment-1487946 Compartilhar em outros sites More sharing options...
0 Gears 109 Postado Março 16, 2013 Share Postado Março 16, 2013 (editado) faz assim function onStepIn(cid, item, pos) guild = "Ppkeiros" pos = {x = 123, y = 321, z = 7 if isPlayer(cid) then if getPlayerGuildName(cid) ~= guild then doTeleportThing(cid, pos) return true end else doTeleportThing(cid, fromPosition, true) end Editado Março 16, 2013 por Gears Link para o comentário https://xtibia.com/forum/topic/209898-tile-que-npc-n%C3%A3o-passe-por-ele-e-guild-tile/#findComment-1487948 Compartilhar em outros sites More sharing options...
0 Tony Araujo 282 Postado Março 16, 2013 Share Postado Março 16, 2013 Breno, o ActionID voce poe no XML do Movements. function onStepIn(cid, item, pos) guild = "Ppkeiros" if isPlayer(cid) then if getPlayerGuildName(cid) ~= guild then doTeleportThing(cid, fromPosition, false) return true end end Link para o comentário https://xtibia.com/forum/topic/209898-tile-que-npc-n%C3%A3o-passe-por-ele-e-guild-tile/#findComment-1487951 Compartilhar em outros sites More sharing options...
0 Skymagnum 234 Postado Março 16, 2013 Share Postado Março 16, 2013 (editado) @UP o teu e o do orochi não vai funcionar @Orochi, Você declarou a variável pos 2 vezes uma na função e a variável lá. @Gears, Você não declarou a variável fromPosition. @EDIT Agora os 2 não declararam a variável fromPosition. Editado Março 16, 2013 por Skymagnum Link para o comentário https://xtibia.com/forum/topic/209898-tile-que-npc-n%C3%A3o-passe-por-ele-e-guild-tile/#findComment-1487952 Compartilhar em outros sites More sharing options...
0 BrenoNeto 170 Postado Março 16, 2013 Autor Share Postado Março 16, 2013 pos = {x = 123, y = 321, z = 7} E pra que serve isso então ? Pergunto se não da pra fazer igual o SkyMagnum fez, sem position apenas daquele geito ali... Link para o comentário https://xtibia.com/forum/topic/209898-tile-que-npc-n%C3%A3o-passe-por-ele-e-guild-tile/#findComment-1487953 Compartilhar em outros sites More sharing options...
0 Gears 109 Postado Março 16, 2013 Share Postado Março 16, 2013 Na verdade skymagnum, ali o fromPosition, vai teleportar da posição que o player veio, logo true é verdade, ou seja, se ele não tiver aquela guild ele vai ser teleportado para a posição daonde ele veio Link para o comentário https://xtibia.com/forum/topic/209898-tile-que-npc-n%C3%A3o-passe-por-ele-e-guild-tile/#findComment-1487954 Compartilhar em outros sites More sharing options...
0 Slicer 1070 Postado Março 16, 2013 Share Postado Março 16, 2013 (editado) @gears ta ligado q tu n declado a variavel fromPosition neh? -ela n ta nos parametros da funçao...- @sky n faz mal declarar a variavel* 2x... a ultima vez eh q vai valer... function onStepIn(cid, item, pos) pos = {x = 1, y = 1, z = 1} doTeleportThing(cid, pos, false) end vai teleportar o player para {x = 1, y = 1, z = 1}.... mas realmente n tem necessidade disso... ja q existe o fromPosition... Editado Março 16, 2013 por Slicer Link para o comentário https://xtibia.com/forum/topic/209898-tile-que-npc-n%C3%A3o-passe-por-ele-e-guild-tile/#findComment-1487955 Compartilhar em outros sites More sharing options...
0 BrenoNeto 170 Postado Março 16, 2013 Autor Share Postado Março 16, 2013 Olha, o do npc funfo perfeitamente, o npc tenta passar encima e é teleportado de volta. o Guild tile n funfo, não seria melhor fazer por guild id e não por guild name ? Link para o comentário https://xtibia.com/forum/topic/209898-tile-que-npc-n%C3%A3o-passe-por-ele-e-guild-tile/#findComment-1487961 Compartilhar em outros sites More sharing options...
0 Tony Araujo 282 Postado Março 16, 2013 Share Postado Março 16, 2013 (editado) function onStepIn(cid, item, fromPosition) guild = "Ppkeiros" if isPlayer(cid) then if getPlayerGuildName(cid) ~= guild then doTeleportThing(cid, fromPosition, false) return true end end @OFF: Skymagnum , ja estou no sync. Editado Março 16, 2013 por OrochiElf Link para o comentário https://xtibia.com/forum/topic/209898-tile-que-npc-n%C3%A3o-passe-por-ele-e-guild-tile/#findComment-1487962 Compartilhar em outros sites More sharing options...
0 Slicer 1070 Postado Março 16, 2013 Share Postado Março 16, 2013 function onStepIn(cid, item, position, fromPosition) ainda n deu certo orochi ;x Link para o comentário https://xtibia.com/forum/topic/209898-tile-que-npc-n%C3%A3o-passe-por-ele-e-guild-tile/#findComment-1487966 Compartilhar em outros sites More sharing options...
0 BrenoNeto 170 Postado Março 16, 2013 Autor Share Postado Março 16, 2013 Guild ID porfavor orochi, não guild name, guild_id 5 por exemplo T.T Link para o comentário https://xtibia.com/forum/topic/209898-tile-que-npc-n%C3%A3o-passe-por-ele-e-guild-tile/#findComment-1487969 Compartilhar em outros sites More sharing options...
0 Slicer 1070 Postado Março 16, 2013 Share Postado Março 16, 2013 (editado) local guild_id = 5 function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end if getPlayerGuildId(cid) ~= guild_id then doTeleportThing(cid, fromPosition, true) end return true end edit: mudei umas coisinhas... Editado Março 16, 2013 por Slicer Link para o comentário https://xtibia.com/forum/topic/209898-tile-que-npc-n%C3%A3o-passe-por-ele-e-guild-tile/#findComment-1487970 Compartilhar em outros sites More sharing options...
0 BrenoNeto 170 Postado Março 16, 2013 Autor Share Postado Março 16, 2013 Resolvido, obrigado a todos, mais as scripts que funcionaram foram, Guild Tile do Slicer e Npc Tile do SkyMagnum, quando meu rep volta irei reputa-los Link para o comentário https://xtibia.com/forum/topic/209898-tile-que-npc-n%C3%A3o-passe-por-ele-e-guild-tile/#findComment-1487975 Compartilhar em outros sites More sharing options...
Pergunta
BrenoNeto 170
Galera, mais uma vez eu aqui pedindo kk, preciso de uma script, (movements) que não deixe npcs passar sobre ele, ele tenta passar e volta pra tras.
Preciso também de um guild tile (também movements) que só players de certa guild consiga passar sobre ele.
Vlw Vlw
(quando eu puder dar rep+ eu dou)
Link para o comentário
https://xtibia.com/forum/topic/209898-tile-que-npc-n%C3%A3o-passe-por-ele-e-guild-tile/Compartilhar em outros sites
17 respostass a esta questão
Posts Recomendados