[QUEST] Metenanta pe server

PoKe
Site Admin
Mesaje: 29
Membru din: Sâm Mai 30, 2020 6:33 pm

Dum Iun 21, 2020 4:04 pm

Cod: Selectaţi tot

quest mentenanta begin
	state start begin
		when login with game.get_event_flag("mentenanta") == 1 begin
			timer("mentenanta", 1)
		end
		
		when login with game.get_event_flag("mentenanta") == 0 begin
			timer("mentenanta_check", 10)
		end
		
		when mentenanta_check.timer begin
			if game.get_event_flag("mentenanta") == 1 then
				command("quit")
			else
				return
			end
		end
		
		when mentenanta.timer begin
			say("Este mentenanta,[ENTER]trebuie sa introduci parola,[ENTER]altfel nu poti intra pe server:")
			local pw = input ( ) 
			if pw == "parola_mentenanta" then
				say("Codul este bun!")
				say("Poti intra!")
			else
				say("Parola este incorecta!")
				say("Te voi da afara!")
				say("[DELAY value; 1000]. . . . .[/DELAY]")
				command("quit")
			end
		end
		
		when 20095.chat."GM: Mentenanta" with pc.is_gm() begin
			say_title("Mentenanta")
			say("Introdu parola pentru a putea [ENTER]activa sau dezactiva [ENTER]mentenanta")
			local pass_m = input()
			if pass_m == "parola_meniu" then
				say("Optiuni mentenanta")
				if game.get_event_flag("mentenanta") == 0 then
				local meniu_m1 = select ("Porneste mentenanta", "Iesire")
					if meniu_m1 == 2 then
						return
					elseif meniu_m1 == 1 then
						game.set_event_flag("mentenanta", 1)
						notice_all("[MENTENANTA] Serverul a intrat in mentenanta revenim curand!")
						timer("mentenanta_check", 5)
					end
				elseif game.get_event_flag("mentenanta") == 1 then
				local meniu_m2 = select ("Opreste mentenanta", "Iesire")
					if meniu_m2 == 2 then
						return
					elseif meniu_m2 == 1 then
						game.set_event_flag("mentenanta", 0)
						notice_all("[MENTENANTA A FOST OPRITA]")
					end
				end
			else
				say_title("Mentenanta")
				say("Parola este incorecta")
			end
		end --when
		
	end
end
Parole care trebuiesc modificate:
parola_mentenanta -> parola pe care o cere la logare dupa ce activezi mentenanta
parola_meniu -> parola pe care o cere gm-ului pentru accesarea meniului



Tutorial instalare quest:
1. Salvati continutul quest-ului intr-un fisier text cu extensia .quest (exp: nume.quest)
2. Va conectati la filezilla / winscp si intrati in /usr/game/share/locale/romania/quest (depinde ce tip de server aveti, poate fi diferita calea).
3. Il urcati acolo (atentie sa fie .quest) si da-ti permisiuni 777.
4. Apoi te loghezi in FreeBSD / putty si scrii in felul următor: cd /usr/game/share/locale/romania/quest apoi ./qc nume.quest
5. Intrati pe server si scrieti /reload q .
6. Acum intrati pe server si testati questul.
Scrie răspuns