Jump to content
Sign in to follow this  
Dilong

Npc GM´s

Recommended Posts

Spoiler
quest rango_gm begin
state start begin
when 20094.chat."Conceder rango GM" with pc.get_name()=="Nombre_pj" begin
say_title("Npc")
say("texto")
local rango = select("Agregar nuevo GM","Eliminar y bloquear GM","Lista GM","Bloquear cuenta","Cerrar")
if rango == 1 then
	say_title("Npc")
say("Escribe el id de la cuenta del nuevo GM")
	local gm = input()
	if gm == "" then
		notice("error")
		return end
say_title("Npc")
say("Escribe el nombre del nuevo GM")
	local gm2 = input()
	if gm2 == "" then
		notice("error2")
		return end
say_title("Npc")
say("Acontinuacion escribe un rago:")
say("No importa si es escrito en minuscula")
say_reward("IMPLEMENTOR, HIGH_WIZARD, GOD, LOW_WIZARD")
		local gm3 = input()
		if gm3 == "" then
			notice("error3")
			return end
			local rango = mysql_query("SELECT id FROM account.account WHERE login = '"..gm.."' ")
			mysql_query("INSERT INTO common.gmlist(mAccount, mName, mAuthority) VALUES ('"..gm.."', '"..gm2.."', '"..gm3.."')")
			mysql_query("UPDATE player.player SET name = '"..gm2.."' WHERE account_id = '"..rango.id[1].."'")
			say_title("Npc")
			say("Registrado")
			say("Para completar escribe el comando reload a ")
			say_reward("Si al nombre del Pj GM se le fue puesto")
			say_reward("caracteres especiales, se debera esperar")
			say_reward("10 minutos o mas para que se visualize")
			say_reward("En ese tiempo no deben loguearse en la")
			say_reward("cuenta")
			elseif rango == 2 then
				say_title("Npc")
				say("Escribe la id de la cuenta del GM")
					local gm4 = input()
			if gm4 == "" then
				notice("error")
				return end
				mysql_query("UPDATE account.account SET status = 'block' WHERE login = '"..gm4.."'")
				mysql_query("DELETE FROM common.gmlist WHERE mAccount = '"..gm4.."'")
				command("reload a")
				say_title("Npc")
				say("La cuenta del GM ha sido bloqueado[ENTER]y quitado de la lista")
				elseif rango == 3 then
					say_title("Npc")
					say("Estos son los GM´s registrados actualmente")
					local lista_gm = mysql_query("SELECT * FROM common.gmlist")
					for i=1,10 do
						say(" Id cuenta: "..lista_gm.mAccount[i].." Nombre GM: "..lista_gm.mName[i].." ")
					end
				end
					if rango == 4 then
						say_title("Npc")
						say("Elige una opcion")
						local bloqueo = select("Bloquear cuenta","Desbloquear cuenta","Cerrar")
						if bloqueo == 1 then
							say_title("Npc")
							say("Escribe la id de la cuenta")
							local id_cuenta = input()
							if id_cuenta == "" then
								notice("error4")
								return end
								mysql_query("UPDATE account.account SET status = 'block' WHERE login = '"..id_cuenta.."'")
								notice("La cuenta "..id_cuenta.." ha sido bloqueado")
								elseif bloqueo == 2 then
									say_title("Npc")
									say("Escribe la id de la cuenta")
								local id_cuenta2 = input()
							if id_cuenta == "" then
								notice("error5")
								return end
									mysql_query("UPDATE account.account SET status = 'OK' WHERE login = '"..id_cuenta2.."'")
									notice("La cuenta "..id_cuenta2.." ha sido desbloqueado")
									return
								end
							end
						end
					end
				end

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...