[QUEST]Anunt level up.

Avatar utilizator
YzY
Nivel 1

Nivel 1
Mesaje: 54
Membru din: 03 Dec 2013, 12:27
Server: NU am
Regat: Chunjo
Aprecieri: 3  
Mulţumiri: 62  
Medalii

Salut, am căutat pe acest forum un quest pentru ca atunci când un jucator atinge un anumit nivel să anunţe pe "/n" . Cele care le-am găsit îmi dăteau erori la instalare, am făcut eu unul pentru cei care au parte de aceiaşi problemă ca şi mine.
Quest-ul anunţă din 10 în 10 nivele şi specifică şi rasa jucătorului.
P.S este facut doar până la nivel 100.

Cod: Selectaţi tot

        quest levelup begin
            state start begin
                when levelup begin
				
                    if pc.get_level() == 10 then
                        notice_all("Jucatorul "..pc.get_name().." a atins nivelul 10 ca si "..({"Razboinic","Ninja","Sura","Saman"})[pc.job+1].." .")
					elseif pc.get_level() == 20 then 
						notice_all("Jucatorul "..pc.get_name().." a atins nivelul 20 ca si "..({"Razboinic","Ninja","Sura","Saman"})[pc.job+1].." .")
					elseif pc.get_level() == 30 then 
						notice_all("Jucatorul "..pc.get_name().." a atins nivelul 30 ca si "..({"Razboinic","Ninja","Sura","Saman"})[pc.job+1].." .")
					elseif pc.get_level() == 40 then 
						notice_all("Jucatorul "..pc.get_name().." a atins nivelul 40 ca si "..({"Razboinic","Ninja","Sura","Saman"})[pc.job+1].." .")
					elseif pc.get_level() == 50 then 
						notice_all("Jucatorul "..pc.get_name().." a atins nivelul 50 ca si "..({"Razboinic","Ninja","Sura","Saman"})[pc.job+1].." .")
					elseif pc.get_level() == 60 then 
						notice_all("Jucatorul "..pc.get_name().." a atins nivelul 60 ca si "..({"Razboinic","Ninja","Sura","Saman"})[pc.job+1].." .")
					elseif pc.get_level() == 70 then 
						notice_all("Jucatorul "..pc.get_name().." a atins nivelul 70 ca si "..({"Razboinic","Ninja","Sura","Saman"})[pc.job+1].." .")
					elseif pc.get_level() == 80 then 
						notice_all("Jucatorul "..pc.get_name().." a atins nivelul 80 ca si "..({"Razboinic","Ninja","Sura","Saman"})[pc.job+1].." .")
					elseif pc.get_level() == 90 then 
						notice_all("Jucatorul "..pc.get_name().." a atins nivelul 90 ca si "..({"Razboinic","Ninja","Sura","Saman"})[pc.job+1].." .")
					elseif pc.get_level() == 100 then 
						notice_all("Jucatorul "..pc.get_name().." a atins nivelul 100 ca si "..({"Razboinic","Ninja","Sura","Saman"})[pc.job+1].." .")

					end
                end
            end
        end
Tutorial instalare quest:
1. Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu rasplata.quest .
2. Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
3. Îl puneţi acolo (să fie .quest) şi da-ţi permisiuni 777.
4. Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/quest apoi ./qc rasplata.quest
5. Intraţi pe server şi scrieţi /reload q .
6. Testaţi quest-ul .
Ultima oară modificat 23 Apr 2016, 23:40 de către Ankhed, modificat 1 dată în total.
Motiv: .
Pentru acest mesaj, YzY a primit 3 (de) mulţumiri
RoyalJakiro • Sava21 • Tsukuyomi
Avatar utilizator
Filipino
Metin Master

Metin Master
Mesaje: 2789
Membru din: 03 Sep 2014, 21:02
Server: ▬▬▬▬▬▬
Aprecieri: 39  
Mulţumiri: 785  
Discord: Copiază ID
Medalii

Mutat în quest-uri!

[ Mesaj scris via Android ] Imagine
Imagine
Afișează semnătura
Avatar utilizator
MariusExygo
Fost Helper

Fost Helper
Mesaje: 2063
Membru din: 09 Mar 2014, 15:47
Server: WildFantasy
Regat: Jinno
Aprecieri: 156  
Mulţumiri: 226  
  Rezolvări prob.: 4
Discord: Copiază ID
 Contact:
Medalii

Cod: Selectaţi tot

quest announcements begin
	state start begin
		function in_list(tab,line)
			for _,v in pairs(tab) do
				if v == line then return true end
			end
			return false
		end
		when levelup with not pc.is_gm() begin
			local race = {[WARRIOR] = "WARRIOR",[NINJA] = "NINJA",[SURA] = "SURA",[SHAMAN] = "SHAMAN"}
			if announcements.in_list(({99,110}), pc.level) and pc.getqf(pc.level) == 0 then
				notice_all(string.format("%s (%s) a atins nivelul %d! - Felicitari!",pc.get_name(),race[pc.get_job()],pc.level))
			end
		end
	end
end
Afișează semnătura
Răspunde
Răspunsuri
9
Vizualizări
670
Răspunsuri
1
Vizualizări
576
Răspunsuri
5
Vizualizări
3134
Răspunsuri
2
Vizualizări
399

Înapoi la “Quest-uri”

  • Informaţie
  • Cine este conectat

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