pode usar assim
if getPlayerVocation(cid) == 1 then
doPlayerSetVocation(cid,2)
end
a eh uma dica
vc esta colocando o return 1 dps do ultimo end
o certo é antes do ultimo end
end
return TRUE
end
Parabens cara =]
Por SkyDangerous, 19 de out. de 2010 em Actions e Talkactions
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

pode usar assim
if getPlayerVocation(cid) == 1 then
doPlayerSetVocation(cid,2)
end
a eh uma dica
vc esta colocando o return 1 dps do ultimo end
o certo é antes do ultimo end
end
return TRUE
end
Parabens cara =]
info
Grupo: Lorde
Registrado: 17/01/09
Posts: 2.1k
Reputação: +395
Char no Tibia: Adra Sata
Salve Salve Galera !
Depois de 5 horas longas aprendendo script , cheguei nessa coisinha aqui ;O
Lá vai meu Primeiro TalkAction
(Repare que meus script são ruins ainda , faiz 5 horas que to aprendend os scripts )
Comprando Exp
Criei um arquivo lua na pasta talkaction com o nome buyexp (Data>talkaction>script)
function onSay(cid, words, param)
if doPlayerRemoveMoney(cid, 20000) == TRUE then
doPlayerAddExp(cid,15000)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_SUDDENDEATH)
doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE,'Parabéns , você recebeu 15k de experiencia!')
else
doPlayerSendCancel(cid, "Você precissa de 20k para poder comprar experiencia!")
end
end
return 1
Trocando de vocação
Criei um arquivo lua na pasta talkaction com o nome changevoc (Data>talkaction>script)
function onSay(cid, words, param)
if doPlayerRemoveMoney(cid, 2000000) == TRUE then
doPlayerSetVocation(cid,2)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_GIFT_WRAPS)
doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,'Parabéns , você trocou de vocação para druid!')
else
doPlayerSendCancel(cid, "Desculpe você não tem 2kk de gold para transformar!")
end
end
return 1
Comprando Premmium de 5 dias
Criei um arquivo lua na pasta talkaction com o nome buypa
function onSay(cid, words, param)
if doPlayerRemoveMoney(cid, 15000) == TRUE then
doPlayerAddPremiumDays(cid,5)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_SLEEP)
doPlayerSendTextMessage(cid,MESSAGE_STATUS_SMALL,'Parabéns foi adicionado 5 dias de premium account')
else
doPlayerSendCancel(cid, "Você precissa de 15k para poder comprar premum!")
end
return 1
end
Comprando tutor por dinheiro
Criei um arquivo lua na pasta talkaction com o nome buytutor
function onSay(cid, words, param)
if doPlayerRemoveMoney(cid, 350000) == TRUE then
setPlayerGroupId(cid, 3)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_BUBBLES)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_SOUND_BLUE)
doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,'Parabéns! Agora você é tutor , não abuse de sua autoria')
else
doPlayerSendCancel(cid, "Você precissa de 350k para poder comprar tutor!")
end
return 1
end
Trocando De Sexo
Criei um arquivo lua na pasta talkaction com o nome changesex (Data>talkaction>script)
function onSay(cid, words, param)
if doPlayerRemoveMoney(cid, 10000) == TRUE then
if getPlayerSex(cid) == 1 then
doPlayerSetSex(cid, 0)
end
if getPlayerSex(cid) == 0 then
doPlayerSetSex(cid, 1)
end
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_BUBBLES)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_SOUND_BLUE)
doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,'Parabéns! Você trocou de sexo')
else
doPlayerSendCancel(cid, "Você precissa de 10k para poder trocar de sexo!")
end
return 1
end
2º Passo
Agora abra o talkaction.xml (data>talkaction)
<talkaction words="!buyexp" event="script" value="buyexp.lua"/>
<talkaction words="!changevoc" event="script" value="changevoc.lua"/>
<talkaction words="!premmium" event="script" value="buypa.lua"/>
<talkaction words="!buytutor" event="script" value="buytutor.lua"/>
<talkaction words="!changesex" event="script" value="changesex.lua"/>
Obs: Alguem pode me dizer qual a função de deixar apenas sorcerer pra transformar em druid ?
Editado Outubro 20 por SkyDangerous