Ir para conteúdo

Featured Replies

Postado

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+ :D

 

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 por Kuchiki Kenpachi (veja o histórico de edições)

  • Respostas 13
  • Visualizações 1.3k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Kuchiki Kenpachi
    Kuchiki Kenpachi

    Entendi Num é melhor fazer por tile não ? tipo ao player passar por cima de um tile o player se torna morador da city e aparece um nome "Você agora é morador de TAL City." É assim ?

  • Kuchiki Kenpachi
    Kuchiki Kenpachi

    Claro, você que sabe, quer por portal ou por tile mrm ? na minha opinião fica mais bonito por tile que não chama mtu atenção tlg kkkk

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo