Ir para conteúdo

Comprando Experiencia Por Talkaction


SkyDangerous

Posts Recomendados

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 por SkyDangerous
Link para o comentário
Compartilhar em outros sites

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 =]

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...