[URGENT]intrebare quest ??!![Rezolvat]

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
gLontz
Nivel 4

Nivel 4
Mesaje: 587
Membru din: 06 Apr 2014, 18:19
Server: www.metin2slim.ro
Regat: Jinno
Aprecieri: 9  
Mulţumiri: 15  
 Contact:
Medalii

Salutare, j4m. Am adaugat acest quest ...
quest gdv_entry begin
state start begin
when 20095.chat."Castiga Iteme UPP!" begin

if 50 > get_global_time() - pc . getqf ( "lottery_last_play" ) then
say ("Trebuie s? astep?i 50 secunde ca s? po?i juca din nou,pentru a se evita spawnul")
return
end
say_title ( "..::Metin2Slow::..:" )
say ("Pentru a te juca trebuie sa platesti 1kk..")
say_reward ("Pret: 1.000.000 Yang")
say ("Continu?m?")
local scelta = select ( "Da","Nu" )
if scelta == 1 then
if pc . gold >= 1000000 then
pc . changegold ( - 1000000 )
local k
repeat
say_title ( "..::Metin2Slow::..:" )
say ( "Introduce?i un num?r de la 1 la 15" )
say ("În cazul în care num?rul corespunde cu")
say ("numarul ales de dumneavoastr? pute?i castiga")
say ("iteme speciale pentru a evolutiile dv.")
k = tonumber(input())
if k == nil then
say_title("..::Metin2Slow::..:")
say("Trebuie s-? introduce?i un num?r!")
local s = select("Continu?", "Anuleaz?")
if s == 2 then
return
end
else
if k <= 0 then
say_title("..::Metin2Slow::..:")
say("Trebuie s-? introduce?i un num?r mai mare decât 0")
local s = select("Continu?", "Anuleaz?")
if s == 2 then
return
end
else
if k > 10 then
say_title("..::Metin2Slow::..:")
say("Trebuie s-? introduce?i un num?r între 1 si 15")
local s = select("Continu?", "Anuleaz?")
if s == 2 then
return
end
else
break
end
end
end
until false
say("Introduce?i un num?r " .. k )
wait ()
say ("?i acum vom continua cu extragerea!")
local random_number = tostring(number(1,15))
say("Num?rul extras: " .. random_number)
if random_number == tostring(k) then
say ("Felicit?ri, ai câ?tigat un item de upgrade!")
say_reward ("TE asteptam si data viitoare!")
pc.give_item2(85001)
pc.give_item2(85002)
pc.give_item2(85003)
pc.give_item2(85004)
pc.give_item2(85005)
else
say ("Se pare ca ai gresit num?rul,mai incerca :(")
end
end
pc.setqf("lottery_last_play" , get_global_time())
return
end
end
end
end
si nu stiu daca l-am facut corect.. adica, daca cineva ghiceste numarul , primeste toate itemele puse sau cate unul ?
EDIT: Primeste toate itemele, cum pot face sa primeasca cate unul ?
Afișează semnătura
Avatar utilizator
gLontz
Nivel 4

Nivel 4
Mesaje: 587
Membru din: 06 Apr 2014, 18:19
Server: www.metin2slim.ro
Regat: Jinno
Aprecieri: 9  
Mulţumiri: 15  
 Contact:
Medalii

nimeni ?
Afișează semnătura
Avatar utilizator
gLontz
Nivel 4

Nivel 4
Mesaje: 587
Membru din: 06 Apr 2014, 18:19
Server: www.metin2slim.ro
Regat: Jinno
Aprecieri: 9  
Mulţumiri: 15  
 Contact:
Medalii

up !
Afișează semnătura
Avatar utilizator
C0olmonkey
Fost Helper

Fost Helper
Mesaje: 502
Membru din: 11 Ian 2014, 00:24
Aprecieri: 0
Mulţumiri: 99  
Medalii

Salut!
L-am modificat putin.. acum ar trebui sa dea un item aleatoriu.

Cod: Selectaţi tot

quest gdv_entry begin
state start begin
when 20095.chat."Castiga Iteme UPP!" begin

if 50 > get_global_time() - pc . getqf ( "lottery_last_play" ) then
say ("Trebuie s? astep?i 50 secunde ca s? po?i juca din nou,pentru a se evita spawnul")
return
end
say_title ( "..::Metin2Slow::..:" )
say ("Pentru a te juca trebuie sa platesti 1kk..")
say_reward ("Pret: 1.000.000 Yang")
say ("Continu?m?")
local scelta = select ( "Da","Nu" )
if scelta == 1 then
if pc . gold >= 1000000 then
pc . changegold ( - 1000000 )
local k
repeat
say_title ( "..::Metin2Slow::..:" )
say ( "Introduce?i un num?r de la 1 la 15" )
say ("În cazul în care num?rul corespunde cu")
say ("numarul ales de dumneavoastr? pute?i castiga")
say ("iteme speciale pentru a evolutiile dv.")
k = tonumber(input())
if k == nil then
say_title("..::Metin2Slow::..:")
say("Trebuie s-? introduce?i un num?r!")
local s = select("Continu?", "Anuleaz?")
if s == 2 then
return
end
else
if k <= 0 then
say_title("..::Metin2Slow::..:")
say("Trebuie s-? introduce?i un num?r mai mare decât 0")
local s = select("Continu?", "Anuleaz?")
if s == 2 then
return
end
else
if k > 10 then
say_title("..::Metin2Slow::..:")
say("Trebuie s-? introduce?i un num?r între 1 si 15")
local s = select("Continu?", "Anuleaz?")
if s == 2 then
return
end
else
break
end
end
end
until false
say("Introduce?i un num?r " .. k )
wait ()
say ("?i acum vom continua cu extragerea!")
local random_number = tostring(number(1,15))
say("Num?rul extras: " .. random_number)
if random_number == tostring(k) then
say ("Felicit?ri, ai câ?tigat un item de upgrade!")
say_reward ("TE asteptam si data viitoare!")
random_items = { 85001, 85002, 85003, 85004, 85005,} -- Lista Iteme
pc.give_item2(tonumber(random_items[random_nr]))
else
say ("Se pare ca ai gresit num?rul,mai incerca :(")
end
end
pc.setqf("lottery_last_play" , get_global_time())
return
end
end
end 
end
Daca nu merge imi spui exact ce eroare primesti in putty, eventual un print.
Imagine
WarningIf $post = "helpful" Then
Mouseclick ("left","Buton Multumesc")
EndIf
M-am retras din tot ce tine de Metin2. Sper sa fie permanent :))
Afișează semnătura
Avatar utilizator
gLontz
Nivel 4

Nivel 4
Mesaje: 587
Membru din: 06 Apr 2014, 18:19
Server: www.metin2slim.ro
Regat: Jinno
Aprecieri: 9  
Mulţumiri: 15  
 Contact:
Medalii

C0olmonkey scrie:Salut!
L-am modificat putin.. acum ar trebui sa dea un item aleatoriu.

Cod: Selectaţi tot

quest gdv_entry begin
state start begin
when 20095.chat."Castiga Iteme UPP!" begin

if 50 > get_global_time() - pc . getqf ( "lottery_last_play" ) then
say ("Trebuie s? astep?i 50 secunde ca s? po?i juca din nou,pentru a se evita spawnul")
return
end
say_title ( "..::Metin2Slow::..:" )
say ("Pentru a te juca trebuie sa platesti 1kk..")
say_reward ("Pret: 1.000.000 Yang")
say ("Continu?m?")
local scelta = select ( "Da","Nu" )
if scelta == 1 then
if pc . gold >= 1000000 then
pc . changegold ( - 1000000 )
local k
repeat
say_title ( "..::Metin2Slow::..:" )
say ( "Introduce?i un num?r de la 1 la 15" )
say ("În cazul în care num?rul corespunde cu")
say ("numarul ales de dumneavoastr? pute?i castiga")
say ("iteme speciale pentru a evolutiile dv.")
k = tonumber(input())
if k == nil then
say_title("..::Metin2Slow::..:")
say("Trebuie s-? introduce?i un num?r!")
local s = select("Continu?", "Anuleaz?")
if s == 2 then
return
end
else
if k <= 0 then
say_title("..::Metin2Slow::..:")
say("Trebuie s-? introduce?i un num?r mai mare decât 0")
local s = select("Continu?", "Anuleaz?")
if s == 2 then
return
end
else
if k > 10 then
say_title("..::Metin2Slow::..:")
say("Trebuie s-? introduce?i un num?r între 1 si 15")
local s = select("Continu?", "Anuleaz?")
if s == 2 then
return
end
else
break
end
end
end
until false
say("Introduce?i un num?r " .. k )
wait ()
say ("?i acum vom continua cu extragerea!")
local random_number = tostring(number(1,15))
say("Num?rul extras: " .. random_number)
if random_number == tostring(k) then
say ("Felicit?ri, ai câ?tigat un item de upgrade!")
say_reward ("TE asteptam si data viitoare!")
random_items = { 85001, 85002, 85003, 85004, 85005,} -- Lista Iteme
pc.give_item2(tonumber(random_items[random_nr]))
else
say ("Se pare ca ai gresit num?rul,mai incerca :(")
end
end
pc.setqf("lottery_last_play" , get_global_time())
return
end
end
end 
end
Daca nu merge imi spui exact ce eroare primesti in putty, eventual un print.
imi functioneaza, doar ca nu primesc itemele !!
Afișează semnătura
Avatar utilizator
NewHero
Fost Moderator

Fost Moderator
Mesaje: 1331
Membru din: 24 Iun 2014, 00:44
Server: Metin2NewHero
Regat: Jinno
Aprecieri: 215  
Mulţumiri: 35  
Discord: Copiază ID
 Contact:
Medalii

Sterge questul tau si bagal pe asta

Cod: Selectaţi tot

quest loterie begin
    state start begin
   when 20024.chat."Loteria Costume" begin
   if 60 > get_global_time() - pc . getqf ( "loterie_timp" ) then 
      if pc.is_gm() then
         say_title ( "Femeia batrana:" )
         say ("Urmatoarea loterie este peste 1 minuta!")
         say("")
         say_reward("Daca esti GM nu trebuie sa mai astepti!")
         local gm = select("Nu vreau sa astept, sunt grabit" , "Am destul timp, pot astepta")
         if gm == 1 then
            say_title ( "Loteria Costume:" )
            say("Timpul de asteptare a fost oprit!")
            pc.setqf("loterie_timp", 0)
         end
      else
         say_title ( "Femeia batrana:" )
         say ("Urmatoarea loterie este peste 1 minut!")
      end
   else
      say_title ( "Loteria Costume:" )
      say ("Bun venit la loteria Metin2Devil. Daca alegi numarul[ENTER]corect poti castiga 5 Mingi de Fotbal")
	  say ("Din aceste mingi poate pica Costume sau Bani")
      local bilet = select ( "Da","Nu cred ca am noroc!" )
      if bilet == 1 then
         if pc . gold >= 500000 then
            pc . changegold ( - 500000 )
            local numar
            repeat
               say_title ( "Loteria Costume:" )
               say ( "Alegeti un numar de la 1 la 20!" )
               numar = tonumber(input())
               if numar == nil then
                  say_reward("Trebuie sa introduceti un numar!")
                  say("")
               else
                  if numar <= 0 or numar > 20 then
                     say_reward("Numarul trebuie sa fie intre 1 si 20!")
                     say("")
                  else
                     break
                  end
               end
            until false
            say_title ( "Loteria Costume:" )
            say("Ati introdus numarul " .. numar )
            wait ()
            local random_number = tostring(number(1,20))
            say_title ( "Loteria Costume:" )
            say("Numarul extras este: " .. random_number)
            if random_number == tostring(numar) then
               say ("Felicitari! Ai castigat 5x Mingi de Fotbal!")
               pc.give_item2("50096",5)
            else 
               say ("Se pare ca nu sunteti destul de norocos..")
            end
         else
            say_title ( "Loteria Costume:" )
            say ("Nu ai suficienti bani!")
         end
         pc.setqf("loterie_timp" , get_global_time()) 
         return
      end
   end
   end
   end
end
E mult mai simplu , iti da minge , si din minge poti seta sa iti pice mai multe iteme , e mult mai simplu.
În curând un nou server de Metin2 level 250.
Votați doar dacă v-ar interesa să jucați pe un server de mai jos.
Strawpoll:https://strawpoll.com/u5h4uz6cp/
Website(În curând online):https://metin2newhero.ro/
Server discord M2NH:https://discord.gg/PAwehr4
Afișează semnătura
Avatar utilizator
gLontz
Nivel 4

Nivel 4
Mesaje: 587
Membru din: 06 Apr 2014, 18:19
Server: www.metin2slim.ro
Regat: Jinno
Aprecieri: 9  
Mulţumiri: 15  
 Contact:
Medalii

Am rezolvat ! :*
Afișează semnătura
Avatar utilizator
NewHero
Fost Moderator

Fost Moderator
Mesaje: 1331
Membru din: 24 Iun 2014, 00:44
Server: Metin2NewHero
Regat: Jinno
Aprecieri: 215  
Mulţumiri: 35  
Discord: Copiază ID
 Contact:
Medalii

Subiect marcat ca rezolvat!
Topic inchis + arhiva probleme rezolvate.
În curând un nou server de Metin2 level 250.
Votați doar dacă v-ar interesa să jucați pe un server de mai jos.
Strawpoll:https://strawpoll.com/u5h4uz6cp/
Website(În curând online):https://metin2newhero.ro/
Server discord M2NH:https://discord.gg/PAwehr4
Afișează semnătura
Închis
Răspunsuri
7
Vizualizări
391
Răspunsuri
6
Vizualizări
275
Răspunsuri
5
Vizualizări
312
Răspunsuri
3
Vizualizări
221

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 14 vizitatori