Ir para conteúdo

[MoveEvent] Trono Do God Editado


MahxD05

Posts Recomendados

Esse topico ja esta postado aqui mais eu usei ele e dei uma edita eu e meu amigo Candy Brother

 

O Script e de uma cadera onde somente o GOD ou ADM Pode sentar

 

eu ainda não sei mecher com QUOTE

 

Abra a pasta movemevents scripts copie qualquer um cole e renomeie para Trono e cole isso

 

 

function onStepIn(cid, item, pos)

pos = getCreaturePosition(cid)

new = {x=158, y=58, z=7}

if item.uid == 15999 then

if getPlayerAccess(cid) >= 6 then

doSendAnimatedText(getPlayerPosition(cid), "Candy =D", TEXTCOLOR_LIGHTBLUE)

elseif getPlayerAccess(cid) <= 6 then

doTeleportThing(cid, new)

doPlayerSendCancel(cid, "Somente o Candy e seu Irmao sentasse aqui!")

doPlayerSay(cid,"Desculpe Candy! Nunca mais eu me sento ai =(",2)

end

end

end

 

 

 

Oque está em vermelho é a posição que o player será teleportado quando sentar na cadeira

 

Oque está em Roxo e o testo que ira subir quando o adm sentar na cadeira

 

Oque esta em preto e a mensagem que apareçerá para o player quando ele sentar

 

Oque está em amarelo e a mensagem que o player irá falar quando sentar na cadeira

 

Abra movements.xml e coloke isso

 

 

<movevent event="StepIn" uniqueid="14999" script="trono.lua" />

 

Abra seu mapa coloque uma cadeira no temple e coloque a uniqueid 14999 salve e teste

Eu coloquei Access 6 "if getPlayerAccess(cid) >= 6 then" Por que somente eu e minha melhor ADM (ADM Jeh) temos esse acesso então nem os GOD's Podem sentar! (:

So pra lembrar Ainda sou novato nisso então qualquer BUG na hora de testar me informem! (:

 

 

Obrigadoo By: Candy Boy e Candy Brother! =)

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

acho que isso está errado.

 

if getPlayerAccess(cid) >= 6 then

 

em função disso aqui.

 

elseif getPlayerAccess(cid) <= 6 then

 

todos os dois usam o mesmo acesso como referencia então temos ae um conflito.

 

e se for apenas pra god usar use acesso 5 e não 6.

 

use else e não elseif.

 

 

edited:

 

so mais duas coisas

1. retorne a função

2. tira esse amarelo da msg ta dando dor nos meus olhos.

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

completando as correções, se quiser fazer com que o player volte de onde ele estava quando tentou pisar no throne, isso poupa algumas linhas e também tira a variável de posição do seu script, basta usar:

 

else

return doTelportThing(cid,frompos)

 

e adicionar no início:

function onStepIn(cid,frompos)
Link para o comentário
Compartilhar em outros sites

Bom Trabalho eu nunca ia pensar nisso =)

mas tambem concordo com Marcryzius há alguns erros....

e com o ferrari se pode poupar algumas linhas addcionando

function onStepIn(cid,frompos)

 

return doTelportThing(cid,frompos)

 

Obrigado!

Link para o comentário
Compartilhar em outros sites

acho que isso está errado.

 

if getPlayerAccess(cid) >= 6 then

 

em função disso aqui.

 

elseif getPlayerAccess(cid) <= 6 then

 

todos os dois usam o mesmo acesso como referencia então temos ae um conflito.

 

e se for apenas pra god usar use acesso 5 e não 6.

 

use else e não elseif.

 

 

edited:

 

so mais duas coisas

1. retorne a função

2. tira esse amarelo da msg ta dando dor nos meus olhos.

 

kkkk'

 

Perdão e que eu não entendendo muito mais foi assim que eu coloquei no meu e deu certo! (:

 

Falando nisso eu sei que aki nem e lugar de se pedir isso mais me ajuda com o sitema de !reset??

 

Por favor me add no meu msn: candyboy_cat09@hotmail.com! (:

 

 

Bom Trabalho eu nunca ia pensar nisso =)

mas tambem concordo com Marcryzius há alguns erros....

e com o ferrari se pode poupar algumas linhas addcionando

function onStepIn(cid,frompos)

 

return doTelportThing(cid,frompos)

 

Obrigado!

 

 

Olha gente perdão mesmo sou totalmente novato nesse negocio de script! =/

 

Espero que me compreendão so tentei ajudar =/

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...