Ir para conteúdo

Ajuda-Me , Rep+


gugajardim

Posts Recomendados

Boa Noite , eu estou a procura de um scripts , que por exemplo: voce pega tal nivel , e vira outra profissão . exp ; voce pego nivel 1500 ae tem a nova voctions que a "name profissão" aê , voce voce pode escrever , em !promonoob ou fazer em quest .

 

 

 

Tipo do script: Não sei

Protocolo (versão do Tibia): 8.60

Servidor utilizado: Baiak

Nível de experiência: Não sei

Adicionais/Informações: Esta Logo Acima!

 

Agradeço Desde Já!

Link para o comentário
Compartilhar em outros sites

Tenta usar esse

 

Em Data/Talkactions/Script crie um arquivo LUA e renomeie para Promotion, depois adiciona isso dentro:

 


local config = {
promotion = 1,	-- Promotion level, default = 1 . Ignore if you don't have new vocations.
minLevel = 1500,	-- Lvl minimo
cost = 0, --  Preço 
premium = "yes" -- É preciso premium
}

local disabledVocations = {0}

config.premium = getBooleanFromString(config.premium)

function onSay(cid, words, param)
if(isInArray(disabledVocations, getPlayerVocation(cid)) == TRUE) then
doPlayerSendCancel(cid, "Your vocation cannot buy promotion.")
elseif(config.premium == TRUE and isPremium(cid) == FALSE) then
doPlayerSendCancel(cid, "You need a premium account.")
elseif(getPlayerPromotionLevel(cid) >= config.promotion) then
doPlayerSendCancel(cid, "You are already promoted.")
elseif(getPlayerLevel(cid) < config.minLevel) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You need " .. config.minLevel .. " to get promotion.")
elseif(doPlayerRemoveMoney(cid, config.cost) ~= TRUE) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You do not have enought money! (Promotion cost " .. config.cost .. " gp.")
else
setPlayerPromotionLevel(cid, config.promotion)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You have been succesful promoted to " .. getVocationInfo(getPlayerVocation(cid)).name .. ".")
end
return TRUE
end

 

Depos em Talkactions.xml adiciona essa linha:

<talkaction words="!buypromotion" script="promotion.lua"/>

 

Creditos 101% a Pinpao

Link do Topico Original onde se encontra o Script: Promotion Talk

 

 

Editado por DeathAngels
Link para o comentário
Compartilhar em outros sites

Cara tambem não consegui usar aqui KKKKKKKKKK

 

To meio com pressa + vou deixar um MUITO BASICO pra você ver se pega


function onSay(cid, words, param, channel)

         if getPlayerLevel(cid) >= 1500 then
         if getPlayerVocation(cid) == 1 then
                doPlayerSetVocation(cid,getPlayerVocation(cid)+4)
                doSendMagicEffect(getCreaturePosition(cid),14)
         elseif getPlayerVocation(cid) == 2 then
                doPlayerSetVocation(cid,getPlayerVocation(cid)+4)
                doSendMagicEffect(getCreaturePosition(cid),14)
         elseif getPlayerVocation(cid) == 3 then
                doPlayerSetVocation(cid,getPlayerVocation(cid)+4)
                doSendMagicEffect(getCreaturePosition(cid),14)
         elseif getPlayerVocation(cid) == 4 then
                doPlayerSetVocation(cid,getPlayerVocation(cid)+4)
                doSendMagicEffect(getCreaturePosition(cid),14)
         else
                 doPlayerSendTextMessage(cid,18,"Você ja tem a promotion.")
         end
         else
                 doPlayerSendTextMessage(cid,18,"Você n tem lvl.")
         end

         return TRUE
         end 

 

Esse é Por Vocação, se vc quiser q todos vire a mesma vocação coloque igual em todos nessa parte:

                doPlayerSetVocation(cid,getPlayerVocation(cid)+4)

 

Vou explicar como mudar pra vocação que vc quer.

Sorcerer é a vocação de ID 1 ou seja como ali ta +4 , vai ser 1 + 4 = 5 que é o ID do Master Sorcerer.

E assim vai.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...