Poderia mudar para,nao aparecer mensagem,e trocar qts vezes quiser?
- Forums
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- passar no tile ganhar vocation
passar no tile ganhar vocation
By SkyLigh, 24 de mar. de 2013 in Actions e Talkactions
info
Group: Infante
Joined: 27/01/13
Posts: 1.7k
Reputation: +104
Gender: Masculino

info
Group: Lorde
Joined: 22/07/12
Posts: 2.2k
Reputation: +453
Tibia Character: Kissy

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
info
Group: Infante
Joined: 27/01/13
Posts: 1.7k
Reputation: +104
Gender: Masculino

Vlw REP+
info
Group: Lorde
Joined: 22/07/12
Posts: 2.2k
Reputation: +453
Tibia Character: Kissy

De nada qualquer duvida so postar aki .
info
Group: Infante
Joined: 27/01/13
Posts: 1.7k
Reputation: +104
Gender: Masculino

Duvida,se eu por um teleport encima do tile que ganha a voc,se o player pisar no teleport ele vai troca de voc?
info
Group: Lorde
Joined: 22/07/12
Posts: 2.2k
Reputation: +453
Tibia Character: Kissy

Olha cara não sei mais ele tenque receber por que ele ira passar pelo tile da storage então eu acho que pega .
Vou utilizar na minha nova versão do kamikaze vou utilizar os 2 vlw !!
info
Group: Marquês
Joined: 18/05/11
Posts: 1.1k
Reputation: +150
Gender: Masculino

Poderia trocar:
Parabéns se troco de vocation
Por:
Parabéns, sua vocação foi trocada!
info
Group: Lorde
Joined: 22/07/12
Posts: 2.2k
Reputation: +453
Tibia Character: Kissy

Isso é preferencia de quem for usar so eles editar eu so crio o código ja fazer o modelo dos outros ja não é comigo néh kk .
info
Group: Herói
Joined: 14/12/10
Posts: 3.6k
Reputation: +846
Gender: Masculino

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.
info
Group: Marquês
Joined: 02/08/12
Posts: 1k
Reputation: +234
Tibia Character: Maurolkit

Se acha isso ruim olha isso
if getPlayerPosition(cid, pos) then
WHATFUCK man?
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
Edited Abril 13 by lucas831







info
Group: Lorde
Joined: 22/07/12
Posts: 2.2k
Reputation: +453
Tibia Character: Kissy
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 endem movements.xml
Edited Março 26 by SkyLigh