Postado Setembro 21, 2013 11 anos Fala galera, uma vez procurei uma script por aki e não tinha, procurei em outro forum e não tinha. Então resolvi pedir pra alguem fazer aki, ninguem fez e no outro forum nem responderam '-' Ai resolvi eu mesmo fazer, não sou muito bom em Scripter, demoro mais pra fazer e não fica tão bem feito mas da pra o gasto. Bom vou explicar como a script funciona. O que é? R- Sua Cidade principal é Vermilion por exemplo, ai você está em Cerulean ai vc entra no PVP, e decide voltar, só que quando vc entra no TP pra voltar vc ao invez de voltar pra Cerulean que era a cidade que vc tava vc volta pra Vermilion que é a cidade principal. O Script faz quando vc entra no pvp de volta, vc volta para a cidade que vc tinha entrado no pvp. Exemplo entrou no pvp em cerulean, quando voltar volta pra cerulean. Isso acontece em varios servers e acredito que algumas pessoas queriam, então ta ae. Sem mais delongas... Vá em Movements/scripts copie qualquer script.lua renomeie para irpvp.lua abra e cole isso: s = {--[actionID do piso] = {storage}[6397] = {181778}, -- Cinnabar[6395] = {181779}, -- pewter [6390] = {181780}, -- cerulean [6396] = {181781}, -- saffron [6392] = {181782}, -- vermillion [6393] = {181783}, -- fuchsia [6394] = {181784}, -- viridian [6391] = {181785}, -- celadon [6398] = {181786}, -- Lavender }local posi = {x = 969, y = 915, z = 15} -- Posiçao do PvP... function onStepIn(cid, item, pos) if isSummon(cid) then return false end if #getCreatureSummons(cid) >= 1 then doTeleportThing(getCreatureSummons(cid)[1], {x=posi.x - 1, y=posi.y, z=posi.z}, false) doTeleportThing(cid, {x=posi.x, y=posi.y, z=posi.z}, false) setPlayerStorageValue(cid, s[item.actionid][1], 1) doSendMagicEffect(getThingPos(cid), 21) doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 21) else doTeleportThing(cid, {x=posi.x, y=posi.y, z=posi.z}, false) setPlayerStorageValue(cid, s[item.actionid][1], 1) doSendMagicEffect(getThingPos(cid), 21) end return true end As Actions ID do Piso e as Storages. A Coordenada do PVP. Agora vá em Movements.xml e cole essa tag. <movevent type="StepIn" actionid="6390-6398" event="script" value="irpvp.lua"/> Essas Actions ID vocês colocam nos Portais PVP de cada city. Exemplo: Em Cinnabar você coloca o Action ID: 6390. Em Saffon você coloca o Action ID: 6391, em Vermilion você coloca: 6392 e assim por diante... Agora vamos fazer o sistema para voltar. Vá em Movements/scripts copie qualquer script.lua renomeie para voltarpvp.lua e cole isso dentro: citys = { --[storage da city] = {posiçao do CP das citys}[181778] = {x=635,y=1344,z=7}, -- Cinnabar[181779] = {x=572,y=669,z=6}, -- pewter [181780] = {x=1059,y=904,z=7}, -- cerulean [181781] = {x=576,y=1143,z=7}, -- saffron [181782] = {x=1072,y=1238,z=7}, -- vermillion [181783] = {x=1213,y=1325,z=7}, -- fuchsia [181784] = {x=561,y=1040,z=7}, -- viridian [181785] = {x=862,y=1035,z=6}, -- Celadon[181786] = {x=1204, y=1045, z= 7}, -- Lavender } function onStepIn(cid, item, pos) if isSummon(cid) then return false end for i = 181778, 181786 do if getPlayerStorageValue(cid, i) == 1 then if #getCreatureSummons(cid) >= 1 then doTeleportThing(getCreatureSummons(cid)[1], {x=citys.x - 1, y=citys.y, z=citys.z}, false) doTeleportThing(cid, {x=citys.x, y=citys.y, z=citys.z}, false) setPlayerStorageValue(cid, i, 0) doSendMagicEffect(getThingPos(cid), 21) doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 21) else doTeleportThing(cid, {x=citys.x, y=citys.y, z=citys.z}, false) setPlayerStorageValue(cid, i, 0) doSendMagicEffect(getThingPos(cid), 21) end end end return true end A Coordenada de Cada City. Agora você vai em Movements.xml e cola esta tag. <movevent type="StepIn" actionid="6399" event="script" value="voltar.lua"/> O Action ID: 6399 você coloca no portal que fica no pvp, o portal pra sair do pvp e voltar para a cidade. Qualquer duvida, posta ae. Se gostou REP+ Queria que se alguem for postar em algum outro forum poste também com os devidos creditos pois não tem em nenhum forum essa script. Editado Setembro 21, 2013 11 anos por Kuchiki Kenpachi (veja o histórico de edições)
Postado Setembro 21, 2013 11 anos não entendi muito bem como funciona, me confundi um pouco, você testou o script?
Postado Setembro 21, 2013 11 anos Autor Testei sim eu uso este script no Meu Server. Funciona assim: você volta para a cidade que entrou no pvp ao invez de voltar para a cidade natal tendeu ?
Postado Setembro 21, 2013 11 anos ótimo irei usar no meu server Rep+ ... se sabe fazer para deixar cidadão da city exemplo : o play morre e volta pra cidade natal ?
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.