Poderia mudar para,nao aparecer mensagem,e trocar qts vezes quiser?
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- passar no tile ganhar vocation
passar no tile ganhar vocation
Por SkyLigh, 24 de mar. de 2013 em Actions e Talkactions
info
Grupo: Infante
Registrado: 27/01/13
Posts: 1.7k
Reputação: +104
Gênero: Masculino

info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: 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
Grupo: Infante
Registrado: 27/01/13
Posts: 1.7k
Reputação: +104
Gênero: Masculino

Vlw REP+
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

De nada qualquer duvida so postar aki .
info
Grupo: Infante
Registrado: 27/01/13
Posts: 1.7k
Reputação: +104
Gênero: 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
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: 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
Grupo: Marquês
Registrado: 18/05/11
Posts: 1.1k
Reputação: +150
Gênero: Masculino

Poderia trocar:
Parabéns se troco de vocation
Por:
Parabéns, sua vocação foi trocada!
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: 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
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: 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
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: 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
Editado Abril 13 por lucas831







info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: 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
Editado Março 26 por SkyLigh