Ir para conteúdo
  • Cadastre-se

(Resolvido)Modificar script


Ir para solução Resolvido por samlecter,

Posts Recomendados

Estou com um script que da storange por x tempo + uma recompensa.. queria saber se tem como adicionar mais recompensa e com quantidades, exemplo: no script ta pra ganhar 10k (id:2160) queria por pra dar 500k.. e colocar pra ganhar + uma bp..

Segue o script.

 

Spoiler

function onUse(cid, item, itemEx, toPosition, fromPosition)
nome = getPlayerName(cid)
sto = 1231234     -- storage pode deixar assim msm
dias = 1
tempo = os.time() + dias*60*60*5
-- se quiser deixar em horas tire o *24 se quiser deixar em minutos tire *60*24
-- se quiser em segundos tire *60*60*24

item = 2160  -- coloque o id do item

if getPlayerStorageValue(cid, sto) - os.time() > 0 then
doPlayerSendTextMessage(cid, 22, ""..nome..", Voce tera que esperar 5hrs pra faze-la novamente.")
else
setPlayerStorageValue(cid, sto, tempo)
doPlayerAddItem(cid, item)
doPlayerSendTextMessage(cid, 22, ""..nome.." Parabens voce conseguiu completar a quest, agora pode faze-la novamente apos 5hrs.")

end
return true
end

 

 

Tfs 1.2

 

Link para o post
Compartilhar em outros sites
  • Solução

Para aumentar a quantidade, faz assim: 

 

Troca:

doPlayerAddItem(cid, item)

  

 

Por:

  

doPlayerAddItem(cid, item,50) 

50 é a quantidade, nesse caso virá 500k 

 

 

Para o player ganhar outro item além dos 500k, você cria outra variável com o id do item, no caso o id da backpack, assim:

 

Embaixo de:

item = 2160  -- coloque o id do item   

 

Coloque:

item2 = BackpackID   -- coloca o id do item 

 

Ficando assim:

item = 2160  -- coloque o id do item
            item2 = BackpackID  -- coloca o id do item

 

 

 

Depois, embaixo de:

 doPlayerAddItem(cid, item,50) 

 

Adiciona:

  doPlayerAddItem(cid, item2) 

 

Ficando assim:

  doPlayerAddItem(cid, item,50)
              doPlayerAddItem(cid, item2)    

 

 

Código completo: (só altera o id do segundo item)

 

 

Spoiler

 


function onUse(cid, item, itemEx, toPosition, fromPosition)
nome = getPlayerName(cid)
sto = 1231234     -- storage pode deixar assim msm
dias = 1
tempo = os.time() + dias*60*60*5
-- se quiser deixar em horas tire o *24 se quiser deixar em minutos tire *60*24
-- se quiser em segundos tire *60*60*24
item = 2160  -- coloque o id do item

  item2 = BackpackID  -- coloca o id do item

if getPlayerStorageValue(cid, sto) - os.time() > 0 then
doPlayerSendTextMessage(cid, 22, ""..nome..", Voce tera que esperar 5hrs pra faze-la novamente.")
else
setPlayerStorageValue(cid, sto, tempo)
doPlayerAddItem(cid, item,50)
  doPlayerAddItem(cid, item2)
doPlayerSendTextMessage(cid, 22, ""..nome.." Parabens voce conseguiu completar a quest, agora pode faze-la novamente apos 5hrs.")
end
return true
end    

 

 

 

 

 

 

 

 

 

 

Editado por samlecter (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
3 horas atrás, samlecter disse:

Para aumentar a quantidade, faz assim: 

 

Troca:


doPlayerAddItem(cid, item)

  

 

Por:

  


doPlayerAddItem(cid, item,50) 

50 é a quantidade, nesse caso virá 500k 

 

 

Para o player ganhar outro item além dos 500k, você cria outra variável com o id do item, no caso o id da backpack, assim:

 

Embaixo de:


item = 2160  -- coloque o id do item   

 

Coloque:


item2 = BackpackID   -- coloca o id do item 

 

Ficando assim:


item = 2160  -- coloque o id do item
            item2 = BackpackID  -- coloca o id do item

 

 

 

Depois, embaixo de:


 doPlayerAddItem(cid, item,50) 

 

Adiciona:


  doPlayerAddItem(cid, item2) 

 

Ficando assim:


  doPlayerAddItem(cid, item,50)
              doPlayerAddItem(cid, item2)    

 

 

Código completo: (só altera o id do segundo item)

 

 

  Mostrar conteúdo oculto

 



function onUse(cid, item, itemEx, toPosition, fromPosition)
nome = getPlayerName(cid)
sto = 1231234     -- storage pode deixar assim msm
dias = 1
tempo = os.time() + dias*60*60*5
-- se quiser deixar em horas tire o *24 se quiser deixar em minutos tire *60*24
-- se quiser em segundos tire *60*60*24
item = 2160  -- coloque o id do item

  item2 = BackpackID  -- coloca o id do item

if getPlayerStorageValue(cid, sto) - os.time() > 0 then
doPlayerSendTextMessage(cid, 22, ""..nome..", Voce tera que esperar 5hrs pra faze-la novamente.")
else
setPlayerStorageValue(cid, sto, tempo)
doPlayerAddItem(cid, item,50)
  doPlayerAddItem(cid, item2)
doPlayerSendTextMessage(cid, 22, ""..nome.." Parabens voce conseguiu completar a quest, agora pode faze-la novamente apos 5hrs.")
end
return true
end    

 

 

 

 

 

 

 

 

 

 

 

Perfeito amigo! obg mesmo.

 

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo