Ir para conteúdo

passar no tile ganhar vocation


SkyLigh

Posts Recomendados

Fala galeriinha blz ? to aki novamente com mais um desses scripts básicos que tem muitos do tipo so que nem todos funciona os que eu pesquisei aki no xtibia não pegou ! é também um amigo meu me pediu esse script ontem no msn então resolvia criar um funcionando para todos !

 

Vá em data / movements / scripts / renome algum arquivo para voctile.lua

 

function onStepIn(cid, item, pos)
local voc = 6 -- id da vocation que ira ganhar
local storage = 83101 -- não mexa
local pos ={x=155, y=52, z=7}
if getPlayerStorageValue(cid, storage) == -1 then
doPlayerSendTextMessage(cid, 22, "Você ja passou aki pelo tile não pode ganhar denovo")
return true
end
if getPlayerPosition(cid,pos) then
doPlayerSetVocation(cid,voc)
setPlayerStorageValue(cid, storage, 1)
doPlayerSendTextMessage(cid, 22, "Parabéns se troco de vocation")
end
return true
end

 

em movements.xml

<movevent type="StepIn" actionid="9281" event="script" value="changetilee.lua"/>

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

Sim utilize assim .

 

function onStepIn(cid, item, pos)
local voc = 6 -- id da vocation que ira ganhar
local pos ={x=155, y=52, z=7}
if getPlayerPosition(cid,pos) then
doPlayerSetVocation(cid,voc)
doPlayerSendTextMessage(cid, 22, "Parabéns se troco de vocation")
end
return true
end

Link para o comentário
Compartilhar em outros sites

Cara que erro bonito hein

if getPlayerStorageValue(cid, storage) >= 1 then
bla bla

setPlayerStorageValue(cid, storage, 1)

>= (MAIOR OU IGUAL)

OU seja, vai poder passar todas vezes que quiser, pois depois você setou a storage para 1.

E na verificação = Se tiver storage MAIOR OU IGUAL a 1.

 

Aconselho sempre verificar a storage com o valor -1

exemplo

if getPlayerStorageValue(cid, storage) == -1 then
setPlayerStorageValue(cid,storage,1)

 

Arruma ai, bjs.

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...

Ei Belo script porém se o player podesse passar quantas vezes quizer em qualquer tile,

exemplo: Ele é mage e depois passa no tile de Kina...

Ele vai continuar com a mesma mana e health?

E ele recebe os itens automaticamente quando passa na tile?

Isso seria otimo em war

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

×
×
  • Criar Novo...