Ir para conteúdo

Posts Recomendados

oi Gente venho denovo pedir a ajuda de vcs em dois scripts :

 

1° -um script em que só uma determinada voc possa usar a runa exemplo :

um kina vai usar uma runa que eu determinei que só mages podem usar (druids e sorcerers) ae ele vai usar e aparece a seguinte msg de cancel "esta runa so pode ser usada por mages".

e assim msm coisa se um palla for tentar usar...

 

2° - um script onsay que só quem estiver em protectzone e for da guild que eu determinar pode ser teleportado...

 

Obrigado !

Editado por Khost
Link para o comentário
https://xtibia.com/forum/topic/116156-duvida-sanada-por-lucasjockey/
Compartilhar em outros sites

1ª dúvida:

 

Abra o script da determinada runa e onde esta escrita esta função:

 

 

function onCastSpell(cid, var)

return doCombat(cid, combat, var)

end

 

Substitue por:

 

function onCastSpell(cid, var)

if (getPlayerVocation(cid) == 0) then

return doCombat(cid, combat, var)

else

doPlayerSendTextMessage(cid,22,"Esta runa so pode ser usada por rookguard players.")

return 0

end

end

 

Troque o 0 na parte grifada pela ID desejada. Veja as ID's das vocações em Data\XML\Vocations.xml.

 

//

 

2ª Dúvida

 

Mesma coisa, só que em scripts de magia:

 

function onCastSpell(cid, var)

if (getTilePzInfo(getPlayerPosition(cid)) == 1) then

if (getPlayerGuildName(getPlayerName(cid)) == "Nome da Guild") then

return doCombat(cid, combat, var)

else

return 0

end

return 0

end

end

Editado por lucasjockey
Link para o comentário
https://xtibia.com/forum/topic/116156-duvida-sanada-por-lucasjockey/#findComment-761655
Compartilhar em outros sites

Não esqueça de reportar como dúvida sanada. ¬¬'

Use virgula e o numero exemplo 4,3 (Não tenho certeza!.)

 

Abraços.

 

Posts: 500 \o/

Editado por LorDz
Link para o comentário
https://xtibia.com/forum/topic/116156-duvida-sanada-por-lucasjockey/#findComment-761700
Compartilhar em outros sites

kra sim sano uma das minhas duvidas a outra eu queria saber ele deu exemplo de uma voc só quero saber como eu boto pra + de uma da um exemplo ae por favor com 3 ou 2...

 

e a script onsay que só teleporta se estiver em protectzone e for da guild que eu determinar...

 

obrigado!

Link para o comentário
https://xtibia.com/forum/topic/116156-duvida-sanada-por-lucasjockey/#findComment-761704
Compartilhar em outros sites

Desculpe pelo equívoco...

 

Exemplo com 1:

 

if (getPlayerVocation(cid) == 0) then

 

Exemplo com 2:

 

if (getPlayerVocation(cid) == 1) or (getPlayerVocation(cid) == 2) then

 

Exemplo com 3:

 

if (getPlayerVocation(cid) == 0) or (getPlayerVocation(cid) == 2) or (getPlayerVocation(cid) == 6) then

 

Se quiser excluir apenas uma vocação:

 

if (getPlayerVocation(cid) <> 2) then

 

...

 

O tipo de linguagem é LUA, parece uma mistura de Basic com C.

 

//

 

2ª Dúvida:

 

function onSay(cid, words, param)

 

if (getTilePzInfo(getPlayerPosition(cid)) == 1) then

 

if (getPlayerGuildName(getPlayerName(cid)) == "Nome da Guild") then

 

doTeleportThing(cid, {1234,1234,7})

 

else

 

return 0

 

end

 

return 0

 

end

 

end

 

Os valores em grifado são as posições XYZ.

 

Não esqueça de reportar como dúvida sanada. ¬¬'

Use virgula e o numero exemplo 4,3 (Não tenho certeza!.)

 

Abraços.

 

Posts: 500 \o/

 

Posts: 540

 

To ganhando =O

Editado por lucasjockey
Link para o comentário
https://xtibia.com/forum/topic/116156-duvida-sanada-por-lucasjockey/#findComment-761718
Compartilhar em outros sites

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