Ir para conteúdo

Salas Por Level


lipola

Posts Recomendados

Estou criando um Server PVP:

 

O Sistema vai ser assin:

 

Havera algumas salas por teleports

 

SALA DE LEVEL 1 ATÉ 10

 

SALA DE LEVEL 10 ATÉ 30

 

SALA DE LEVEL 30 ATÉ 50 , e etc

 

--------------------------------------------

Ai que esta o problema , se apessoal tiver level 30 ou 11 não poder entrar na salas de level 1 até o 10

 

Isso serve para balancear os levels das pessoas :blush:

--------------------------------------------

 

Antes de fazer esse topico fiquem sabendo que pesquisei muito.

Cheguei a encontrar mais não era oque eu queria.

Agradeço desde já... :positive:

Link para o comentário
Compartilhar em outros sites

Porquê não coloque portas de gate of expertise antes dos teleports?

 

Para level 30, coloque a ActionID 1030, e assim com as outras, nas portas de gate of expertise.

Level 10 - 1010

Level 20 - 1020

Level 30 - 1030

 

Abraços.

 

level 10 passa na porta de level superior.

 

 

Topico:

 

é qual seria a forma que você quer o script?

por movements, actions, talkaction etc....

Link para o comentário
Compartilhar em outros sites

Porquê não coloque portas de gate of expertise antes dos teleports?

 

Para level 30, coloque a ActionID 1030, e assim com as outras, nas portas de gate of expertise.

Level 10 - 1010

Level 20 - 1020

Level 30 - 1030

 

Abraços.

 

Mais ai os Levels 30 Vai podeer entrar na sala de level 10 até a sala level 20

 

Ai vai ficar uma convardia Total o.O

 

Mais Vlw Mesmo..

 

Obrigado pela ajuda..

 

Mais tem muito tempo que eu estou longe de ots

 

E estou muito fraquinho em Script voce teria um script aew?

 

Ou poderia desenvolver um pra min?

 

Obrigado desde já...

Sei que não será facil mais um dia sera recompensado por todas ajudas concedidas por você..

Link para o comentário
Compartilhar em outros sites

Vou falar com um rapaz amigo meu, ele entende muito bem.

Quem sabe ele não poss fazer, afinal é coisa rápida.

Mas será em forma de talkaction, não se importa? São somente esses leveis? 10, 20, 30?

--

Cara, eu até fiz, por talkaction e separados. Por exemplo, se o jogador for do level 10 ao level 19 ele fala !teleports10

E vai para a area especificada por você

 

Teleports level 10

Em data/talkactions/scripts crie um novo arquivo e renomei para tplevel10 e cole isto dentro:
function onSay(cid, words, param)

local lvl = (getPlayerLevel(cid))

if lvl > 9 and lvl < 20 then

doTeleportThing(cid, {x = 161, y = 57, z = 7})

else

doPlayerSendCancel(cid, "You cannot acess this area in your level.")

end

end

Em data/talkactions/talkactions.xml adicione isso:

<talkaction words="!teleports10" script="tplevel10.lua"/>

 

Teleports level 20

Em data/talkactions/scripts crie um novo arquivo e renomei para tplevel20 e cole isto dentro:
function onSay(cid, words, param)

local lvl = (getPlayerLevel(cid))

if lvl > 19 and lvl < 30 then

doTeleportThing(cid, {x = 161, y = 57, z = 7})

else

doPlayerSendCancel(cid, "You cannot acess this area in your level.")

end

end

Em data/talkactions/talkactions.xml adicione isso:

<talkaction words="!teleports20" script="tplevel20.lua"/>

 

Teleports level 30

Em data/talkactions/scripts crie um novo arquivo e renomei para tplevel30 e cole isto dentro:
function onSay(cid, words, param)

local lvl = (getPlayerLevel(cid))

if lvl > 29 and lvl < 40 then

doTeleportThing(cid, {x = 161, y = 57, z = 7})

else

doPlayerSendCancel(cid, "You cannot acess this area in your level.")

end

end

Em data/talkactions/talkactions.xml adicione isso:

<talkaction words="!teleports30" script="tplevel30.lua"/>

 

 

Para definir as posições é só trocar as coordenadas x,y,z em cada script!, inserindo as coordenadas da sala dos teleports de cada level

Editado por KaKilo
Link para o comentário
Compartilhar em outros sites

local MINLEVEL = 10 -- substitua 10 pelo level mínimo permitido
local MAXLEVEL = 30 -- substitua 30 pelo level máximo permitido

function onStepIn(cid, item, position, fromPosition)
    if not(getPlayerLevel(cid) >= MINLEVEL and getPlayerLevel(cid) <= MAXLEVEL) then
        doTeleportThing(cid, fromPosition)
    end
    return TRUE
end

 

Crie quantos scripts quiser, para configurar basta substituir o level mínimo e level máximo.

 

 

Divirta-se.

Kazz

Link para o comentário
Compartilhar em outros sites

local MINLEVEL = 10 -- substitua 10 pelo level mínimo permitido
local MAXLEVEL = 30 -- substitua 30 pelo level máximo permitido

function onStepIn(cid, item, position, fromPosition)
    if not(getPlayerLevel(cid) >= MINLEVEL and getPlayerLevel(cid) <= MAXLEVEL) then
        doTeleportThing(cid, fromPosition)
    end
    return TRUE
end

 

Crie quantos scripts quiser, para configurar basta substituir o level mínimo e level máximo.

 

 

Divirta-se.

Kazz

 

pra quer criar varios script se em um só da pra fazer tudo?

 

Link para o comentário
Compartilhar em outros sites

pra quer criar varios script se em um só da pra fazer tudo?

Estou facilitando, para que o usuário possa entender como funciona, coisa que você não sabe fazer.

 

Porque ao contrário de flamear, ou até mesmo floodar (profissional nisso hein..?!), não vai fazer algo de útil?

 

Não vou perder meu tempo com um babaca como você.

 

 

Sem mais, Kazz.

Link para o comentário
Compartilhar em outros sites

nosssa que otimo programador é você notasse como é esperto em fazer scripts.

sabia que o uso de tabelas facilita a edição e a leitura sem contar que diminui muitas linhas do script e mais não é necessario criar varios scripts.

 

isso que é scripter de tolo.

Link para o comentário
Compartilhar em outros sites

nosssa que otimo programador é você notasse como é esperto em fazer scripts.

sabia que o uso de tabelas facilita a edição e a leitura sem contar que diminui muitas linhas do script e mais não é necessario criar varios scripts.

 

isso que é scripter de tolo.

Pelo menos eu estou aqui no forum AJUDANDO quem precisa, enquanto você faz o contrário pra ganhar posts.

 

Se você pelo menos tivesse feito e ainda acha que tem direito de vir aqui reclamar de quem fez?

 

Achou ruim o script? Faça um melhor!

 

Cara, você é um péssivel exemplo (se não o pior) para o X-Tibia, se cuida, com sua atitude pode acabar sendo banido.

 

E outra, você não tem cacife para me enfrentar, não passa de um babaca (pra não falar outra coisa) que fica o dia inteiro sentado na frente do PC esperando alguém retrucar seus posts.

 

Cresce, inútel. Sua presença aqui NÃO influencia na minha moral.

 

 

Sem mais, Kazz.

Link para o comentário
Compartilhar em outros sites

Usuário IRockstar alertado em 10% por flood, Macryzius suspenso de postagem por 15 dias e morgado4ever alertado em 10% por brigas.

Que isso galera, achei que não teria de chegar nesse ponto.

Sem mais,

Abraços.

Editado por KaKilo
Link para o comentário
Compartilhar em outros sites

[ Removido ]

 

ainda remove meu comentario que moderadorzinho de 1236988525584152655456545565ª é você.

 

faço questão não, eu edito o post.

 

eu não tenho capacidade de criar scripts ridiculos como esse seu não.

desculpe é que não consigo mesmo fazer scripts como esse seu.

Editado por Marcryzius
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...