-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
-
Conteúdo Similar
-
- 7 respostas
- 1520 visualizações
-
- 0 respostas
- 1192 visualizações
-
- 1 resposta
- 2150 visualizações
-
- 1 resposta
- 1100 visualizações
-
- 15 respostas
- 2078 visualizações
-
Pergunta
jvcasarin 56
Bom galera, no meu server, tem a talkaction !promotion, que ao usar, o player é promovido, como exemplo: o paladin usa o comando, ai ele vira royal paladin entendeu?
Então, eu testei vários scripts de promotion, mas nenhum funciona devidamente no server, ele chegam a promover o player, mas se o mesmo deslogar ou ser morto, ele perde o promotion...
Ja teste vários scripts, e o meu atural script é:
function onSay(cid, words, param)
local vocs = { [1] = 5, -- master sorcerer
[2] = 6, -- elder druid
[3] = 7, -- royal paladin
[4] = 8, -- elite knight
}
local newvoc = vocs[getPlayerVocation(cid)]
local price = 20000
if getPlayerPremiumDays(cid) > 0 then
if getPlayerMoney(cid) >= price then
if vocs[getPlayerVocation(cid)] then
doPlayerSetVocation(cid,newvoc)
doPlayerRemoveMoney(cid, price)
doPlayerSendCancel(cid, "Parabens voce foi promovido.")
else
doPlayerSendCancel(cid, "Voce nao pode ser promovido.")
doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
end
else
doPlayerSendCancel(cid, "Voce nao tem dinheiro suficiente.")
doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
end
else
doPlayerSendCancel(cid, "Voce precisa ser premium para usar esse comando.")
doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
end
return true
end
O que pode ocasionar o problema? Ele simplesmente não salva a vocation nova do player.. ME AJUDEM POR FAVOR!!
USO TFS 0.4
Link para o comentário
Compartilhar em outros sites
19 respostass a esta questão
Posts Recomendados