Ir para conteúdo

{Pedido} Script De Item


eduardosm14

Posts Recomendados

{Pedido} Script Que Quando Chega Num Serto Lvl Ele Ganha Um Item.

 

Exemplo:

 

Quando o Player Chegar Lvl 20 Ele Altomaticamente Ira Ganhar 20k

 

Quando o Player Chegar No Lvl 200 Ele Sera Teletransportado Automaticamente Para Um Lugar Para Fazer A Quest De Um Item Da Minha Escolha....

 

Se Alguem Puder Mi Ajudar Dou Rep+++++

Link para o comentário
Compartilhar em outros sites

Crie um arquivo premio.lua na pasta creaturescript.

Cole isso:

 

local prizes = {
   [60001] = {level = 50000, reward = {9653, 1}},
   [60002] = {level = 80000, reward = {{7958, 1},  {2157, 100}}},
}

function onAdvance(cid, skill, oldlevel, newlevel)
   if(skill ~= SKILL__LEVEL)then    return TRUE end
   for i,t in ipairs(prizes) do
       if not(getPlayerStorageValue(cid, i)) and t.level <= newlevel then
           if type(t.reward[1] ~= "table") then
               local add = doPlayerAddItem(cid, t.reward[1], t.reward[2])
               if add then
                   doPlayerSendTextMessage(cid, 19, "You have received ".t.reward[2]." ".getItemNameById(t.reward[2])." due to reaching level ".t.level.".")
                   setPlayerStorageValue(cid, i, true)
               end
           else    
               local bp = doCreateItemEx(1988, 1)
               for _,item in ipairs(t.reward) do
                   doAddContainerItem(bp, item[1], item[2])
               end
               local add = doPlayerAddItemEx(cid, bp)
               if add then
                   doPlayerSendTextMessage(cid, 19, "You have received backpack with items due to reaching level ".t.level.".")
                   setPlayerStorageValue(cid, i, true)
               end
           end
       end
   end
   return TRUE
end

 

 

 

Agora no arquivo xml

 

<event type="advance" name="reward" event="script" value="premio.lua"/>

 

Depois no login.lua cole

 

registerCreatureEvent(cid, "premio")

 

 

OBS: desnecessario outro topico skydangerous ja avia te respondido..mais ta ai!

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

Mulizeu, Como Vou Configurar Tipo, Druid Ganha 1 Extreme Rod Qnd Xegar No Lvl 200, Sorcerer Ganha 1 Extreme Wand Qnd Chegar No Lvl 200, Paladin Ganha 1 Extreme Spear, Knight Ganha 1 Extreme Sword, Axe, Club......

 

Ou Mais Facil Ele Ser Teletransportado Para Algum Lugar E Pegar O Item Desejado......

Link para o comentário
Compartilhar em outros sites

No caso n esta por vocação esta por lvl ou seja..exempo:

 

lvl 20 ganha 20k

 

200 ganha 1 soft boots...

entao todos lvl 20k ganharão 20k

 

e lvl 200 1 soft boots!

 

nao seria mais facil fazer assim ...exemplo:

quando o player chega nivel 20 ele fala-se ..!recompensa ai ele ganha um item de acordo com sua vocation..

 

lvl 200 msm coisa!

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

×
×
  • Criar Novo...