jajazinn 37 Postado Agosto 28, 2011 Share Postado Agosto 28, 2011 Eu queria que meu ot desse promotion automatico Com os leveis do tibia normal, qd o player chegasse em tal level, desse promotion sozinho a ele. me ajudaaaa do 2 rep + ... Link para o comentário https://xtibia.com/forum/topic/166383-promotion-automatico/ Compartilhar em outros sites More sharing options...
soulpop 6 Postado Agosto 29, 2011 Share Postado Agosto 29, 2011 (editado) Creaturescript / Scripts / Promotion.lua E Adicione local config = { promoLevel = 1, -- promotion level : ) needLevel = 20, -- level to get promotion needPremium = "yes" -- need premium (YES/NO)? } function onAdvance(cid, skill, oldlevel, newlevel) if (skill == 0) and (newlevel >= config.needLevel and getPlayerPromotionLevel(cid)<config.promoLevel) then if(string.lower(config.needPremium) == "yes" and isPremium(cid) == TRUE) or (string.lower(config.needPremium) == "no") then setPlayerPromotionLevel(cid, config.promoLevel) doPlayerSendTextMessage(cid, 22, "You have been promoted to " .. getVocationInfo(getPlayerVocation(cid)).name .. ".") end end return TRUE end Creaturescript.xml Adicione <event type="advance" name="promotion" script="promotion.lua"/> Créditos: Pinpao Editado Agosto 29, 2011 por BackMan Link para o comentário https://xtibia.com/forum/topic/166383-promotion-automatico/#findComment-1093889 Compartilhar em outros sites More sharing options...
jajazinn 37 Postado Agosto 30, 2011 Autor Share Postado Agosto 30, 2011 cara, isso ai nao pega nao, eu ja tinha visto isso aki msm no xtibia, mas nao funcionou ajudemm Link para o comentário https://xtibia.com/forum/topic/166383-promotion-automatico/#findComment-1094678 Compartilhar em outros sites More sharing options...
soulpop 6 Postado Agosto 30, 2011 Share Postado Agosto 30, 2011 1- Crie um arquivo com o nome de "promotion.lua" (sem aspas) em : data/creaturescripts/scripts. Adicione este code: --- Created by Allan. --[Inicio das Configurações]-- local config = { level = 20, -- Level que o player vai ser promovido. storage = 2020, -- Storage Value que vai ser usado. msg = "Parabéns, você foi promovido com sucesso!", -- Mensagem enviada quando atingir o level necessário. msgtype = MESSAGE_EVENT_ADVANCE -- Tipo da mensagem enviada. } --[Fim das Configurações]-- function onAdvance(cid, oldLevel, newLevel) if getPlayerStorageValue(cid, config.storage) == -1 and getPlayerLevel(cid) >= config.level then setPlayerPromotionLevel(cid, 1) doPlayerSendTextMessage(cid, config.msgtype, config.msg) setPlayerStorageValue(cid, config.storage, 1) end return TRUE end 2- Em, data/creaturescripts abra o arquivo creaturescripts.xml. Adicione a tag: <event type="advance" name="promotion" event="script" value="promotion.lua"/> 3- Em, data/creaturescripts/scripts abra o arquivo longin.lua. Adicione esta linha antes do ultimo return true : registerCreatureEvent(cid, "promotion") Créditos : allan1001 Link para o comentário https://xtibia.com/forum/topic/166383-promotion-automatico/#findComment-1094753 Compartilhar em outros sites More sharing options...
jajazinn 37 Postado Agosto 31, 2011 Autor Share Postado Agosto 31, 2011 pow cara brigadaooo, funcionou, pode fechar o topico to te dando 1 rep+ ai amanha do outro vlw Link para o comentário https://xtibia.com/forum/topic/166383-promotion-automatico/#findComment-1095251 Compartilhar em outros sites More sharing options...
Posts Recomendados