[Encerrado] [pedido] pda Scripting

lukteu
Por lukteu
em Tópicos Sem Resposta

lukteu

se diz foda, mais corre para pagar cash '-
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/08/12Posts: 7Char no Tibia: Lucas Luffy

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

StyloMaldoso

a good son makes the house...;p
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 25/01/12Posts: 1593

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

Project Pokémon Mysterion OpenSoures 2016.

Em breve, mais informações!

 

23vfcht.png

ApShopAdmin

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/05/13Posts: 23

 

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

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

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

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

ApShopAdmin

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/05/13Posts: 23

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

VLW!

Stigal

don't ever stop...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 28/11/10Posts: 3402Gênero: Masculino
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.

VI6MDIG.png

 

"O fracasso é a oportunidade de se começar de novo inteligentemente"

Minhas Redes Sociais: Youtube | Página & Grupo | Steam  | Discord Xtibia | Skype: @mrooger

 

OTpanel