Tem como transformar em second promotion ? ![]()
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- [TalkAction] Promotion Sem Npc
[TalkAction] Promotion Sem Npc
Por Benefactor, 03 de ago. de 2009 em Actions e Talkactions
info
Grupo: Conde
Registrado: 07/05/08
Posts: 612
Reputação: +12
Char no Tibia: leviana luciferiana

o unico problema desse script e que ele temlinhas desnecessarias que diminuiria muito o script.
tipo essas são desnecessarias.
if getPlayerVocation(cid) == 1 thenvoc = sorcerer
elseif getPlayerVocation(cid) == 2 then
voc = druid
elseif getPlayerVocation(cid) == 3 then
voc = paladin
elseif getPlayerVocation(cid) == 4 then
voc = knight
else
voc = nil
end
info
Grupo: Campones
Registrado: 16/02/10
Posts: 12
Reputação: +2
Char no Tibia: [Nenhum Preferencial]

Muito bom cara eu estava precisando mesmo, pois meu npc de promotion estava com poblemas , Vlw mesmo e belo trabalho ![]()
MisterChaos não reviva tópicos parados a mais de 1 mês, só revive
se você tiver algum tipo de ajuda na script ou algo parecido..
Tenha mais cuidado, Valeu..







info
Grupo: Barão
Registrado: 07/01/09
Posts: 221
Reputação: +8
Padrão de Postagem:
Comentario : Você fala !promotion e depois você pega promotion.
Vá em data/talkaction/script depois lá crie um arquivo .lua chamado promote.lua
Depois bote isso lá dentro:
function onSay(cid, words, param, channel) sorcerer = { cost = 200000, level = 20, text = "Promoted to Master Sorcerer", } druid = { cost = 200000, level = 20, text = "Promoted to Elder Druid", } paladin = { cost = 200000, level = 20, text = "Promoted to Royal Paladin", } knight = { cost = 200000, level = 20, text = "Promoted to Elite Knight", } if getPlayerVocation(cid) == 1 then voc = sorcerer elseif getPlayerVocation(cid) == 2 then voc = druid elseif getPlayerVocation(cid) == 3 then voc = paladin elseif getPlayerVocation(cid) == 4 then voc = knight else voc = nil end if voc ~= nil then if getPlayerLevel(cid) >= voc.level then if doPlayerRemoveMoney(cid,voc.cost) == TRUE then setPlayerPromotionLevel(cid, 1) doSendMagicEffect(getCreaturePosition(cid),14) doSendAnimatedText(getCreaturePosition(cid),voc.text,49) else doPlayerSendTextMessage(cid,18,"You need "..voc.cost.." to promote.") end else doPlayerSendTextMessage(cid,18,"You need level "..voc.level.." to promote.") end else doPlayerSendTextMessage(cid,18,"You already promoted.") end return TRUE endDepois em data/talkaction.xml bote está tag:
Créditos: Shawak