LU

[Encerrado] [pedido] pda Scripting

Por lukteu, 31 de jul. de 2013 em Tópicos Sem Resposta

pda
scripting
script
7
1.3k
lukteuL
31 de julho de 2013 às 19:54

Olha eu queria um Scripting de dois tipos de quest?! uma normal o player vai lá fais a quest e é teletrasportado para o CP e a outra é um bau que pode ser pego a cada 1h podendo vir Itens Randow! vlw obrigado deis de ja (rep+ para quem ajudar)

post-354128-0-45732000-1375311214_thumb.png

StyloMaldosoS
31 de julho de 2013 às 20:32

o 2*

 

local reward = {1111, 22222, 33333}
local tempo = 1
local sto = 346371
 
function onUse(cid, item, frompos, item2, topos)
 
if getPlayerStorageValue(cid, sto) > os.time() then
   return doPlayerSendCancel(cid, "Voce precisa esperar 2h para entrar nesse local denovo!")
end
local item = reward[math.random(#reward)]
doPlayerAddItem(cid, item, 1)
setPlayerStorageValue(cid, sto, os.time()+(tempo*60*60))
return true
end
ApShopAdminA
01 de agosto de 2013 às 03:59

 

o 2*

local reward = {1111, 22222, 33333}
local tempo = 1
local sto = 346371
 
function onUse(cid, item, frompos, item2, topos)
 
if getPlayerStorageValue(cid, sto) > os.time() then
   return doPlayerSendCancel(cid, "Voce precisa esperar 2h para entrar nesse local denovo!")
end
local item = reward[math.random(#reward)]
doPlayerAddItem(cid, item, 1)
setPlayerStorageValue(cid, sto, os.time()+(tempo*60*60))
return true
end

 

 

Tem como colocar itens com quantidade?

Como eu faço ? =X

SlicerS
01 de agosto de 2013 às 17:22

1* ...

 

 

local reward = {
   --{id, qntdade},
   {1111, 1}, --pode por mais itens se quiser...
}
local sto = 346372
 
function onUse(cid, item, frompos, item2, topos)
   if getPlayerStorageValue(cid, sto) ~= -1 then
      return doPlayerSendCancel(cid, "Voce ja fez essa quest!")
   end
   for _, r in ipairs(reward) do
      doPlayerAddItem(cid, r[1], r[2])
   end
   setPlayerStorageValue(cid, sto, 1)
   doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), false)
   doSendMagicEffect(getThingPos(cid), 21)
return true
end

 

2* ...

 

 

local reward = {
   --{id, qntdade},
   {1111, 1},
   {22222, 2},
   {33333, 3},
}
local tempo = 1 --em horas
local sto = 346371
 
function onUse(cid, item, frompos, item2, topos)
   if getPlayerStorageValue(cid, sto) >= os.time() then
      return doPlayerSendCancel(cid, "Essa quest pode ser feita a cada "..tempo.."h!")
   end
   local item = reward[math.random(#reward)]
   doPlayerAddItem(cid, item[1], item[2])
   setPlayerStorageValue(cid, sto, os.time()+(tempo*60*60))
return true
end

ApShopAdminA
02 de agosto de 2013 às 00:12

Muito bem feito! Não é pra mim mais ajudou Dms!

VLW!

2 semanas depois...
lukteuL
10 de agosto de 2013 às 20:25

alguem pode me judar dnv desculpa ter demorado a dar rep+

4 anos depois...
StigalS
21 de abril de 2018 às 02:59
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.