Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Panel GM


Rekomendowane odpowiedzi

Opublikowano

Potrzebuje panel dla gm i jak ktoś może to objaśnić jak wgrać funkcje, bo ja mam tylko quest bez funkcji .

-----------------------------
--************************---
--*----------------------*---
--* WYKONANE NA POTRZEBY *---
--*   MPC MODDERS TEAM   *---
--*----------------------*---
--************************---
-----------------------------
 
quest GMP begin
	state start begin
		when letter with pc.is_gm() begin
				send_letter(" AdminPanel ")
		end
	
		when button or info begin
			say(" Panel GM v.1.0 ")
			wait()
			say_title(" Menu: ")
			local selectban = select(" Ban Permanentny ", " Ban Czasowy " , " Zdjecie Blokady "," Anuluj ") 
			----------------
			--- PERM BAN ---
			----------------
			if selectban == 1 then
					say_title("Banowanie: ")
					say("Podaj nick: ")
					local nick=input()
					local answer = myquery("SELECT account_id FROM player.player WHERE name = '"..nick.."';")
					say(answer)
					if answer == nil then
						say("Konto zawierajacege podana postac nie istnieje")
						return
					end
					say("Wpisz powód zablokowania:")
					local dlaczego=input()
					local id = pc.get_name()
											
					myquery("UPDATE player.player SET is_admin='2' WHERE `account_id` = '"..answer.."';")
					myquery("UPDATE account.account SET status = 'BLOCK' WHERE id = '"..answer.."';")
								   
					say(""..nick.." został zbanowany permanentnie.")
					say("Powód: "..dlaczego.."")
					notice_all("[INFO]Gracz: "..nick.." został zablokowany permanentnie.")
										
			-----------------
			-- CZASOWY BAN --
			-----------------					
			elseif selectban == 2 then
					say_title("Wpisz nick: ")
					local nick=input()
					local answer = myquery("SELECT account_id FROM player.player WHERE name = '"..nick.."';")						
					if answer == nil then
						say("Konto zawierajacege podana postac nie istnieje")
						return
					end
					say_title("Wpisz liczbe godzin: ")
					say_reward("Prócz wartości całkowitych dopuszczalne jest podawanie połówek np. 1.5")
					say_reward("W liczbach ułamkowych używaj . zamiat , !")
					local howlong=input()
					say_title("Wpisz powód zablokowania:")
					local dlaczego=input()
					local id = pc.get_name()	
										
					local dat = os.time()+(howlong*3600)
					local data = os.date("*t", dat)
					local dataFormat = datemysql(data)
										
					myquery("UPDATE account.account SET availDt = '"..dataFormat.."' WHERE  id = '"..answer.."';")
																
					say(""..nick.." został zbanowany na  "..howlong.." h")
					say("Powód: "..dlaczego.."")
					notice_all("[INFO]Gracz: "..nick.." został zbanowany na "..howlong.." h.")
			------------------
			------ UNBAN -----
			------------------												
			elseif selectban == 3 then
					say("Wpisz nick:")
					local nick=input()
					local answer = myquery("SELECT account_id FROM player.player WHERE name = '"..nick.."';")
									
					if answer == nil then
						say("Konto zawierajacege podana postac nie istnieje")
						return
					end
					say("Wpisz powód:")
					local dlaczego = input()
										
					local id = pc.get_name()
										
										
					myquery("UPDATE player.player SET is_admin='0' WHERE `account_id` = '"..answer.."';")
					myquery("UPDATE account.account SET status = 'OK', availDt = '0000-00-00 00:00:00' WHERE  id = '"..answer.."';")
									
					say("Gracz o niku: "..nick.." został odbanowany.")
					notice_all("[INFO]Gracz: "..nick.." został odbanowany.")
			else
				return
			end
		end
	end
end

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...