Meu primeiro post realmente util =]
vamos lá:
versao testada: TFS 0.3.6
va em: pasta_do_seu_server/data/talkactions/script, copie um arquivo qualquer e renomeie para: secondpromotion.lua
abra-o e dentro dele cole isso:
function onSay(cid, words, param, channel)
var1 = getPlayerPromotionLevel(cid)
--Script By NaSpReGa and Roku--
if var1 == 1 and [color="Red"]doPlayerRemoveItem(cid,6527,20)[/color] then
setPlayerPromotionLevel(cid, var1 + 1)
[color="Blue"]doSendMagicEffect(getPlayerPosition(cid), CONST_ME_HOLYAREA)[/color]
[color="Magenta"]doCreatureSay(cid, "Second Promotion", TALKTYPE_ORANGE_1)[/color]
elseif getPlayerItemCount(cid,6527) < 20 then
[color="Cyan"]doPlayerSendCancel(cid, "Voce nao tem as 20 christmass token.")[/color]
[color="Orange"]doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)[/color]
elseif var1 > 1 then
[color="Lime"]doPlayerSendCancel(cid, "Voce ja tem a segunda promote.")[/color]
[color="#ffa500"]doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)[/color]
else
[color="DarkSlateGray"]doPlayerSendCancel(cid, "Voce precisa da primeira promote para ter acesso à segunda.")[/color]
[color="#ffa500"]doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)[/color]
end
end
doPlayerRemoveItem(cid,6527,20) = Item que o player pagará ao usar o comando (deixe o cid, id_item, quantidade).
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_HOLYAREA) = efeito que dará na pessoa quando o comando fizer efeito (a pessoa tiver os requerimentos).
"Second Promotion" = Texto que aparecerá em cima do player quando executar o comando.
"Voce nao tem as 20 christmass token." = texto que aparecerá caso a pessoa nao tenha o item requerido.
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA) = efeito caso a pessoa nao tenha algum dos requerimentos (primeira promotion e o item requerido).
"Voce ja tem a segunda promote." = texto que aparecerá caso a pessoa ja tenha a segunda promote.
"Voce precisa da primeira promote para ter acesso à segunda." = texto que aparecerá caso a pessoa nao tenha a primeira promote ;D
gostou??
meu fan?? use:
sou fan de:
vlw pela ajuda Roku =]
ps.: esqueci de um importante detalhe...
vá na pasta_do_seu_server/data/talkactions
abra o talkactions.XML e adicione: <talkaction words="!secondpromotion" script="secondpromotion.lua"/>
Pessoal, foi mal o script estava com um bug (quando o player saia do char perdia a promotion...) esse bug foi corrigido