Ir para conteúdo

Featured Replies

Postado

Queria uma ajuda nesse Script. É o seguinte, esse script funciona perfeitamente, só que queria que ele Dropa-se item ao inves de Points.

 

 

function addOnlineBonus(cid, horas, bonus_contador, bonus_max)

   if not isPlayer(cid) then
   return false
   end  
   setPlayerStorageValue(cid, bonus_contador, getPlayerStorageValue(cid, bonus_contador) + 1)
   doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Por completar uma hora online sem deslogar, você ganhou 1 Online Bonus. Total: ".. getPlayerStorageValue(cid,bonus_contador) .. ".")   
   if getPlayerStorageValue(cid, bonus_contador) >= bonus_max then
   doPlayerSendTextMessage(cid, 19, "Seus ".. bonus_max .." Online Bonus foram convertidos em 1 dia de Premium Account!") 
   setPlayerStorageValue(cid, bonus_contador, 0)
   end      
   addEvent(addOnlineBonus, horas * 60 * 1000, cid, horas, bonus_contador, bonus_max)   
   
end

function onLogin(cid)

   local bonus_contador = 72702 -- Storage que vai guardar quantos online bonus o char possui.
   local horas = 1 -- Quantidade de horas o char precisa ficar logado pra receber cada online bonus. 
   local bonus_max = 30 -- Quantidade de bonus que o char precisa atingir para ganhar 1 dia de premium account, zerando o contador.
   if getPlayerStorageValue(cid, bonus_contador) > 0 then
   doPlayerSendTextMessage(cid,22,"Voce esta com: " .. getPlayerStorageValue(cid,bonus_contador) .. " Online Bonus.")
   else
   setPlayerStorageValue(cid, bonus_contador, 0)
   doPlayerSendTextMessage(cid,22,"Voce esta com: 0 Online Bonus.")
   end
   addEvent(addOnlineBonus, horas * 60 * 1000, cid, horas, bonus_contador, bonus_max) 

return true   
end

Editado por TheFrost (veja o histórico de edições)

Postado
4 horas atrás, TheFrost disse:

Queria uma ajuda nesse Script. É o seguinte, esse script funciona perfeitamente, só que queria que ele Dropa-se item ao inves de Points.

 

 

function addOnlineBonus(cid, horas, bonus_contador, bonus_max)

   if not isPlayer(cid) then
   return false
   end  
   setPlayerStorageValue(cid, bonus_contador, getPlayerStorageValue(cid, bonus_contador) + 1)
   doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Por completar uma hora online sem deslogar, você ganhou 1 Online Bonus. Total: ".. getPlayerStorageValue(cid,bonus_contador) .. ".")   
   if getPlayerStorageValue(cid, bonus_contador) >= bonus_max then
   doPlayerSendTextMessage(cid, 19, "Seus ".. bonus_max .." Online Bonus foram convertidos em 1 dia de Premium Account!") 
   setPlayerStorageValue(cid, bonus_contador, 0)
   end      
   addEvent(addOnlineBonus, horas * 60 * 1000, cid, horas, bonus_contador, bonus_max)   
   
end

function onLogin(cid)

   local bonus_contador = 72702 -- Storage que vai guardar quantos online bonus o char possui.
   local horas = 1 -- Quantidade de horas o char precisa ficar logado pra receber cada online bonus. 
   local bonus_max = 30 -- Quantidade de bonus que o char precisa atingir para ganhar 1 dia de premium account, zerando o contador.
   if getPlayerStorageValue(cid, bonus_contador) > 0 then
   doPlayerSendTextMessage(cid,22,"Voce esta com: " .. getPlayerStorageValue(cid,bonus_contador) .. " Online Bonus.")
   else
   setPlayerStorageValue(cid, bonus_contador, 0)
   doPlayerSendTextMessage(cid,22,"Voce esta com: 0 Online Bonus.")
   end
   addEvent(addOnlineBonus, horas * 60 * 1000, cid, horas, bonus_contador, bonus_max) 

return true   
end

Só adicionar um doPlayerAddItem(cid, ITEM_ID, ITEM_QUANT) abaixo de  setPlayerStorageValue(cid, bonus_contador, 0) 
ficando assim 

   doPlayerSendTextMessage(cid, 19, "Seus ".. bonus_max .." Online Bonus foram convertidos em 1 dia de Premium Account!") 
   setPlayerStorageValue(cid, bonus_contador, 0)
   doPlayerAddItem(cid, ITEM_ID, ITEM_QUANT) 

Troque o item_ID e quant pelo item e quantidade e o sistema não tem nenhuma linha que fala sobre premium days

Te ajudei?
Se você achar que eu mereço, me dê uma "rep+" e selecione meu post como "melhor resposta"

 

Skype: JoadsonAion

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo