Quest Status GM

Avatar utilizator
Baraon
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 28 Noi 2014, 18:24
Server: Metin2 Hunter
Regat: Jinno
Aprecieri: 18  
Mulţumiri: 13  
Medalii

Nume:Status GM
Descriere:Are 3 optiuni (Activeaza,Dezactiveaza si inchide), contine si o parola pentru protectie in caz ca nu vrei ca alt gm sa acceseze statusul.
Imagini:nu am...
Quest:

Cod: Selectaţi tot

 --Facut de Vaduva Liviu Bogdan(l3oogie, boogie) test!

quest l3oogie begin
  state start begin
    when start or login with pc.is_gm() begin
      send_letter("Status Administrator")
    end
    when button or info begin
					say("In caz ca nu esti un membru fondator[ENTER]Nu vei putea accesa aceste comenzi speciale[ENTER][ENTER]Introduce-ti parola corecta:")
		local pws = input()
            if pws == "l3oogie2000" then 
       local alg=select("Activeaza statusul", "Dezactiveaza statusul", "Inchide")
      if alg==1 then
          say(""..pc.get_name()..",[ENTER]Doresti sa-ti activezi statusul de Administrator?[ENTER][ENTER]")
local dzc=select("Da, doresc.", "M-am razgandit")
      if dzc==1 then
					affect.add_collect(apply.MOV_SPEED, 250, 60*60*24*365*60)    
					affect.add_collect(apply.ATT_SPEED, 250, 60*60*24*365*60)    
					affect.add_collect(apply.CRITICAL_PCT, 5000, 60*60*24*365*60)
					affect.add_collect(apply.PENETRATE_PCT, 5000, 60*60*24*365*60)   
					affect.add_collect(apply.ATT_GRADE_BONUS, 5000, 60*60*24*365*60) 
					affect.add_collect(apply.DEF_GRADE_BONUS, 7500, 60*60*24*365*60) 
					affect.add_collect(apply.RESIST_MAGIC, 1000, 60*60*24*365*60)
					affect.add_collect(apply.MAX_HP, 1000000, 60*60*24*365*60)
					affect.add_collect(apply.CON, 10000, 60*60*24*365*60)
					affect.add_collect(apply.INT, 10000, 60*60*24*365*60)
					affect.add_collect(apply.STR, 10000, 60*60*24*365*60)
					affect.add_collect(apply.DEX, 10000, 60*60*24*365*60)
					affect.add_collect(apply.HP_REGEN, 5000, 60*60*24*365*60)
					affect.add_collect(apply.SP_REGEN, 5000, 60*60*24*365*60)
					affect.add_collect(apply.POISON_PCT, 9000, 60*60*24*365*60)
					affect.add_collect(apply.STUN_PCT, 9000, 60*60*24*365*60)
					affect.add_collect(apply.SLOW_PCT, 9000, 60*60*24*365*60)
					affect.add_collect(apply.ATTBONUS_HUMAN, 9000, 60*60*24*365*60)
					affect.add_collect(apply.IMMUNE_SLOW, 1, 60*60*24*365*60)
					affect.add_collect(apply.IMMUNE_STUN, 1, 60*60*24*365*60)
					affect.add_collect(apply.POISON_REDUCE, 9000, 60*60*24*365*60)
					affect.add_collect(apply.BLOCK, 2700, 60*60*24*365*60)
					affect.add_collect(apply.MANA_BURN_PCT, 2300, 60*60*24*365*60)
					affect.add_collect(apply.DODGE, 2700, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_SWORD, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_TWOHAND, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_DAGGER, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_BELL, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_FAN, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_BOW, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_FIRE, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_ELEC, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_MAGIC, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_WIND, 1000, 60*60*24*365*60)
					affect.add_collect(apply.REFLECT_MELEE, 1000, 60*60*24*365*60)
        else
         return
      end
      elseif alg==2 then
        say(""..pc.get_name()..",[ENTER]Doresti sa-ti dezactivezi statusul de Administrator?[ENTER][ENTER]")
       local act=select("Da, doresc.", "M-am razgandit")
      if act==1 then
					affect.remove_collect(apply.MOV_SPEED, 250, 60*60*24*365*60)    
					affect.remove_collect(apply.ATT_SPEED, 250, 60*60*24*365*60)    
					affect.remove_collect(apply.CRITICAL_PCT, 5000, 60*60*24*365*60)
					affect.remove_collect(apply.PENETRATE_PCT, 5000, 60*60*24*365*60)   
					affect.remove_collect(apply.ATT_GRADE_BONUS, 5000, 60*60*24*365*60) 
					affect.remove_collect(apply.DEF_GRADE_BONUS, 7500, 60*60*24*365*60) 
					affect.remove_collect(apply.RESIST_MAGIC, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.MAX_HP, 1000000, 60*60*24*365*60)
					affect.remove_collect(apply.CON, 100000, 60*60*24*365*60)
					affect.remove_collect(apply.INT, 100000, 60*60*24*365*60)
					affect.remove_collect(apply.STR, 100000, 60*60*24*365*60)
					affect.remove_collect(apply.DEX, 100000, 60*60*24*365*60)
					affect.remove_collect(apply.HP_REGEN, 5000, 60*60*24*365*60)
					affect.remove_collect(apply.SP_REGEN, 5000, 60*60*24*365*60)
					affect.remove_collect(apply.POISON_PCT, 9000, 60*60*24*365*60)
					affect.remove_collect(apply.STUN_PCT, 9000, 60*60*24*365*60)
					affect.remove_collect(apply.SLOW_PCT, 9000, 60*60*24*365*60)
					affect.remove_collect(apply.ATTBONUS_HUMAN, 9000, 60*60*24*365*60)
					affect.remove_collect(apply.IMMUNE_SLOW, 1, 60*60*24*365*60)
					affect.remove_collect(apply.IMMUNE_STUN, 1, 60*60*24*365*60)
					affect.remove_collect(apply.POISON_REDUCE, 9000, 60*60*24*365*60)
					affect.remove_collect(apply.BLOCK, 2700, 60*60*24*365*60)
					affect.remove_collect(apply.MANA_BURN_PCT, 2300, 60*60*24*365*60)
					affect.remove_collect(apply.DODGE, 2700, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_SWORD, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_TWOHAND, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_DAGGER, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_BELL, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_FAN, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_BOW, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_FIRE, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_ELEC, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_MAGIC, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_WIND, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.REFLECT_MELEE, 1000, 60*60*24*365*60)
        else
         return
	  end
       elseif alg==3 then
         return
		end
       end
     end
  end
end 
Parola este "l3oogie2000", o poti schimba din linia :

Cod: Selectaţi tot

 if pws == "l3oogie2000" then 
Tin sa metionez ca este facut de mine 100% si de la 0, nu l-am copiat de nicaieri.
Download(Opţional):...
Pentru acest mesaj, Baraon a primit 12 (de) mulţumiri
Qpnm12 • Gremory • Doctoru • RoleAdv • Kazuhiri • HolyAngels • takehost123 • SandelLupsa • ahmetwilliam • alexmihai19 • andraelena978 • l3oogieee
Avatar utilizator
Argatu
Nou Venit

Nou Venit
Mesaje: 26
Membru din: 25 Sep 2018, 13:55
Server: Metin2Motion
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 1  
Medalii

Destul de ok questul, am sa-l incerc
Avatar utilizator
[Mafia83]
Membru Club

Membru Club
Mesaje: 777
Membru din: 24 Feb 2016, 20:32
Server: Metin2KGB
Regat: Jinno
Aprecieri: 279  
Mulţumiri: 2287  
Discord: Copiază ID
 Contact:
Medalii

Baraon scrie: ↑27 Iul 2018, 21:52 Nume:Status GM
Descriere:Are 3 optiuni (Activeaza,Dezactiveaza si inchide), contine si o parola pentru protectie in caz ca nu vrei ca alt gm sa acceseze statusul.
Imagini:nu am...
Quest:

Cod: Selectaţi tot

 --Facut de Vaduva Liviu Bogdan(l3oogie, boogie) test!

quest l3oogie begin
  state start begin
    when start or login with pc.is_gm() begin
      send_letter("Status Administrator")
    end
    when button or info begin
					say("In caz ca nu esti un membru fondator[ENTER]Nu vei putea accesa aceste comenzi speciale[ENTER][ENTER]Introduce-ti parola corecta:")
		local pws = input()
            if pws == "l3oogie2000" then 
       local alg=select("Activeaza statusul", "Dezactiveaza statusul", "Inchide")
      if alg==1 then
          say(""..pc.get_name()..",[ENTER]Doresti sa-ti activezi statusul de Administrator?[ENTER][ENTER]")
local dzc=select("Da, doresc.", "M-am razgandit")
      if dzc==1 then
					affect.add_collect(apply.MOV_SPEED, 250, 60*60*24*365*60)    
					affect.add_collect(apply.ATT_SPEED, 250, 60*60*24*365*60)    
					affect.add_collect(apply.CRITICAL_PCT, 5000, 60*60*24*365*60)
					affect.add_collect(apply.PENETRATE_PCT, 5000, 60*60*24*365*60)   
					affect.add_collect(apply.ATT_GRADE_BONUS, 5000, 60*60*24*365*60) 
					affect.add_collect(apply.DEF_GRADE_BONUS, 7500, 60*60*24*365*60) 
					affect.add_collect(apply.RESIST_MAGIC, 1000, 60*60*24*365*60)
					affect.add_collect(apply.MAX_HP, 1000000, 60*60*24*365*60)
					affect.add_collect(apply.CON, 10000, 60*60*24*365*60)
					affect.add_collect(apply.INT, 10000, 60*60*24*365*60)
					affect.add_collect(apply.STR, 10000, 60*60*24*365*60)
					affect.add_collect(apply.DEX, 10000, 60*60*24*365*60)
					affect.add_collect(apply.HP_REGEN, 5000, 60*60*24*365*60)
					affect.add_collect(apply.SP_REGEN, 5000, 60*60*24*365*60)
					affect.add_collect(apply.POISON_PCT, 9000, 60*60*24*365*60)
					affect.add_collect(apply.STUN_PCT, 9000, 60*60*24*365*60)
					affect.add_collect(apply.SLOW_PCT, 9000, 60*60*24*365*60)
					affect.add_collect(apply.ATTBONUS_HUMAN, 9000, 60*60*24*365*60)
					affect.add_collect(apply.IMMUNE_SLOW, 1, 60*60*24*365*60)
					affect.add_collect(apply.IMMUNE_STUN, 1, 60*60*24*365*60)
					affect.add_collect(apply.POISON_REDUCE, 9000, 60*60*24*365*60)
					affect.add_collect(apply.BLOCK, 2700, 60*60*24*365*60)
					affect.add_collect(apply.MANA_BURN_PCT, 2300, 60*60*24*365*60)
					affect.add_collect(apply.DODGE, 2700, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_SWORD, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_TWOHAND, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_DAGGER, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_BELL, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_FAN, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_BOW, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_FIRE, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_ELEC, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_MAGIC, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_WIND, 1000, 60*60*24*365*60)
					affect.add_collect(apply.REFLECT_MELEE, 1000, 60*60*24*365*60)
        else
         return
      end
      elseif alg==2 then
        say(""..pc.get_name()..",[ENTER]Doresti sa-ti dezactivezi statusul de Administrator?[ENTER][ENTER]")
       local act=select("Da, doresc.", "M-am razgandit")
      if act==1 then
					affect.remove_collect(apply.MOV_SPEED, 250, 60*60*24*365*60)    
					affect.remove_collect(apply.ATT_SPEED, 250, 60*60*24*365*60)    
					affect.remove_collect(apply.CRITICAL_PCT, 5000, 60*60*24*365*60)
					affect.remove_collect(apply.PENETRATE_PCT, 5000, 60*60*24*365*60)   
					affect.remove_collect(apply.ATT_GRADE_BONUS, 5000, 60*60*24*365*60) 
					affect.remove_collect(apply.DEF_GRADE_BONUS, 7500, 60*60*24*365*60) 
					affect.remove_collect(apply.RESIST_MAGIC, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.MAX_HP, 1000000, 60*60*24*365*60)
					affect.remove_collect(apply.CON, 100000, 60*60*24*365*60)
					affect.remove_collect(apply.INT, 100000, 60*60*24*365*60)
					affect.remove_collect(apply.STR, 100000, 60*60*24*365*60)
					affect.remove_collect(apply.DEX, 100000, 60*60*24*365*60)
					affect.remove_collect(apply.HP_REGEN, 5000, 60*60*24*365*60)
					affect.remove_collect(apply.SP_REGEN, 5000, 60*60*24*365*60)
					affect.remove_collect(apply.POISON_PCT, 9000, 60*60*24*365*60)
					affect.remove_collect(apply.STUN_PCT, 9000, 60*60*24*365*60)
					affect.remove_collect(apply.SLOW_PCT, 9000, 60*60*24*365*60)
					affect.remove_collect(apply.ATTBONUS_HUMAN, 9000, 60*60*24*365*60)
					affect.remove_collect(apply.IMMUNE_SLOW, 1, 60*60*24*365*60)
					affect.remove_collect(apply.IMMUNE_STUN, 1, 60*60*24*365*60)
					affect.remove_collect(apply.POISON_REDUCE, 9000, 60*60*24*365*60)
					affect.remove_collect(apply.BLOCK, 2700, 60*60*24*365*60)
					affect.remove_collect(apply.MANA_BURN_PCT, 2300, 60*60*24*365*60)
					affect.remove_collect(apply.DODGE, 2700, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_SWORD, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_TWOHAND, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_DAGGER, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_BELL, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_FAN, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_BOW, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_FIRE, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_ELEC, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_MAGIC, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.RESIST_WIND, 1000, 60*60*24*365*60)
					affect.remove_collect(apply.REFLECT_MELEE, 1000, 60*60*24*365*60)
        else
         return
	  end
       elseif alg==3 then
         return
		end
       end
     end
  end
end 
Parola este "l3oogie2000", o poti schimba din linia :

Cod: Selectaţi tot

 if pws == "l3oogie2000" then 
Tin sa metionez ca este facut de mine 100% si de la 0, nu l-am copiat de nicaieri.
Download(Opţional):...
Cand dai dezactivare ramane statusul activ. /quest inutil.
Pentru acest mesaj, [Mafia83] for the post:
l3oogieee
Avatar utilizator
immortal1993
Nou Venit

Nou Venit
Mesaje: 10
Membru din: 03 Mar 2019, 07:52
Server: Metiin2ro
Regat: Chunjo
Aprecieri: 36  
Mulţumiri: 1  
Medalii

Prima dată pune mâna și testează nu mai pune rahat pe acest forum, un quest de 2 lei.
Pentru acest mesaj, immortal1993 for the post:
l3oogieee
Avatar utilizator
[SGM]Blapp
Nou Venit

Nou Venit
Mesaje: 6
Membru din: 03 Dec 2018, 19:08
Server: Metin2Tonic
Regat: Shinsoo
Aprecieri: 0
Mulţumiri: 1  
Discord: Copiază ID
 Contact:
Medalii

Bai desteptilor astea care comenteaza , voi macar ati belit ochii la acel quest , se vede clar dupa liniile ce le are in el , ca spune ca ramane permanent =)))))))
Pentru acest mesaj, [SGM]Blapp for the post:
l3oogieee
Avatar utilizator
Spargatorul96
Utilizator interzis !

Utilizator interzis !
Mesaje: 6
Membru din: 18 Feb 2021, 23:27
Server: Nuci.ro
Regat: Chunjo
Aprecieri: 3  
Mulţumiri: 1  
Discord: Copiază ID
Medalii

Testat, merge!
Avatar utilizator
l3oogieee
Nou Venit

Nou Venit
Mesaje: 13
Membru din: 16 Mai 2024, 21:28
Regat: Jinno
Aprecieri: 13  
Mulţumiri: 0
  Rezolvări prob.: 1
Medalii

Lesin, aici ma jucam cu functiile din lua sa le testez :))) dar vedeti voi, o mica greseala ca era in teste si nu stiu cum s-a strecurat pe aici :)))) modificati ceva daca doriti ca optiunea dezactivare sa functioneze ;) , stergeti toate bonusurile de sub functia aia care trebuie sa dea remove la bonusuri si puteti pune o functie simpla, si anume: affect.remove_all_collect()
sau modificati intregul quest asa:
 --Facut de Vaduva Liviu Bogdan(l3oogie, boogie) test!

quest l3oogie begin
  state start begin
    when start or login with pc.is_gm() or pc.get_name(Veteranul) begin
      send_letter("Status Administrator")
    end
    when button or info begin
					say("In caz ca nu esti un membru fondator[ENTER]Nu vei putea accesa aceste comenzi speciale[ENTER][ENTER]Introduce-ti parola corecta:")
		local pws = input()
            if pws == "l3oogie2000" then 
       local sel=select("Activeaza statusul", "Dezactiveaza statusul", "Inchide")
      if sel==1 then
          say(""..pc.get_name()..",[ENTER]Doresti sa-ti activezi statusul de Administrator?[ENTER][ENTER]")
local act=select("Da, doresc.", "M-am razgandit")
      if act==1 then
					affect.add_collect(apply.MOV_SPEED, 250, 60*60*24*365*60)    
					affect.add_collect(apply.ATT_SPEED, 250, 60*60*24*365*60)    
					affect.add_collect(apply.CRITICAL_PCT, 5000, 60*60*24*365*60)
					affect.add_collect(apply.PENETRATE_PCT, 5000, 60*60*24*365*60)   
					affect.add_collect(apply.ATT_GRADE_BONUS, 5000, 60*60*24*365*60) 
					affect.add_collect(apply.DEF_GRADE_BONUS, 7500, 60*60*24*365*60) 
					affect.add_collect(apply.RESIST_MAGIC, 1000, 60*60*24*365*60)
					affect.add_collect(apply.MAX_HP, 500000, 60*60*24*365*60)
					affect.add_collect(apply.CON, 10000, 60*60*24*365*60)
					affect.add_collect(apply.INT, 10000, 60*60*24*365*60)
					affect.add_collect(apply.STR, 10000, 60*60*24*365*60)
					affect.add_collect(apply.DEX, 10000, 60*60*24*365*60)
					affect.add_collect(apply.HP_REGEN, 30000, 60*60*24*365*60)
					affect.add_collect(apply.SP_REGEN, 30000, 60*60*24*365*60)
					affect.add_collect(apply.POISON_PCT, 9000, 60*60*24*365*60)
					affect.add_collect(apply.STUN_PCT, 9000, 60*60*24*365*60)
					affect.add_collect(apply.SLOW_PCT, 9000, 60*60*24*365*60)
					affect.add_collect(apply.ATTBONUS_HUMAN, 9000, 60*60*24*365*60)
					affect.add_collect(apply.IMMUNE_SLOW, 1, 60*60*24*365*60)
					affect.add_collect(apply.IMMUNE_STUN, 1, 60*60*24*365*60)
					affect.add_collect(apply.POISON_REDUCE, 9000, 60*60*24*365*60)
					affect.add_collect(apply.BLOCK, 2700, 60*60*24*365*60)
					affect.add_collect(apply.MANA_BURN_PCT, 2300, 60*60*24*365*60)
					affect.add_collect(apply.DODGE, 2700, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_SWORD, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_TWOHAND, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_DAGGER, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_BELL, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_FAN, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_BOW, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_FIRE, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_ELEC, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_MAGIC, 1000, 60*60*24*365*60)
					affect.add_collect(apply.RESIST_WIND, 1000, 60*60*24*365*60)
					affect.add_collect(apply.REFLECT_MELEE, 1000, 60*60*24*365*60)
        else
         return
      end
      elseif sel==2 then
        say(""..pc.get_name()..",[ENTER]Doresti sa-ti dezactivezi statusul de Administrator?[ENTER][ENTER]")
       local dzc=select("Da, doresc.", "M-am razgandit")
      if dzc==1 then
					affect.remove_all_collect()
	  else
         return
	  end
       else
         return
		end
       end
     end
  end
end
O mica sugestie, se cam creaza bug de la exagerarea bonusurilor asa ca trebuie sa aveti grija ce valori se dau la ele !!! Nu exagerati cu valorile, si asa sunt prea mari!
Răspunde
Răspunsuri
4
Vizualizări
7313
Răspunsuri
2
Vizualizări
3390
Răspunsuri
2
Vizualizări
1347
Răspunsuri
3
Vizualizări
227

Înapoi la “Quest-uri”

  • Informaţie
  • Cine este conectat

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