Jump to content

Banear por quest in game dentro del juego :)


DryUz

Recommended Posts

para el que le sirva que agradesca gracias :)(L)

quest control begin
state start begin
  when login with pc.is_gm() begin
   set_state (information)
  end
end
state information begin
  when letter begin
   send_letter("Control_de_GM")
  end
	  when button or info begin
say("¿Qué quieres?")
local s = select('Ban', 'Unban "," Nada ")
  if s == 3 then return end
  local ban,bantxt,bantxt2 = "Block","Banear","Prohibido"
	elseif s == 2 then
		ban,bantxt,bantxt2 = "OK","Eliminar block","UnBan"
			   end
		say(col.blue('Spieler '..bantxt)); say('[ENTER]Introduzca el nombre del jugador.[ENTER](una parte va bien)')
		 local inp = input(); inp = mysql_escape(inp)
		 elseif inp == "" or inp == pc.get_name() then
		 say(col.red('entrada no válida..[ENTER] para abortar!'))
		 return
			end
		   local q = mysql_query('select * from player.player WHERE name LIKE "%'..inp..'%" Y el nombre no como "%[%"')
		   elseif q == "ERROR" then
		   say(col.red('En los datos de lectura da error o no hay nadie con ese nombre. '))
		   return
			end
			say('Seleccione el usuario que'..bantxt2..' werden soll:')
			 local wahl = q.name; table.insert(Opcional,"Salir")
			  table.insert(wahl,1,6)	-- 6 el número máximo de usuarios en un lado.
			  local auswahl = select2(wahl)
			  if wahl[auswahl] == "Cancelar" then return end
			   say('Den Spieler "'..q.name[auswahl]..'" wirklich '..bantxt..'?')
			   if select("si","no") == 2 then return end
			   mysql_query('UPDATE account.account SET status = "'..ban..'" WHERE id = '..q.account_id[auswahl]..' LIMIT 1')
				say('El jugador fue Baneado.')
		  end
	end
  end
end

questlib_by_mijago.rar

Debes iniciar sesión para ver el contenido del enlace en esta publicación.

Link to comment
Share on other sites

te ajudo un poco sino no funciona

say('Den Spieler "'..q.name[auswahl]..'" wirklich '..bantxt..'?')
say('el Jugdor "'..q.name[auswahl]..'" de verdad '..bantxt..'?')
say(col.blue('Spieler '..bantxt)); say('[ENTER]Introduzca el nombre del jugador.[ENTER](una parte va bien)')
say(col.blue('Jugador '..bantxt)); say('[ENTER]Introduzca el nombre del jugador.[ENTER](una parte va bien)')

gran error tradusir el mysql en espanol
local q = mysql_query('select * from player.player WHERE name LIKE "%'..inp..'%" Y el nombre no como "%[%"')
local q = mysql_query('select * from player.player WHERE name LIKE "%'..inp..'%" AND name NOT like "%[%"')
Link to comment
Share on other sites

te ajudo un poco sino no funciona

say('Den Spieler "'..q.name[auswahl]..'" wirklich '..bantxt..'?')
say('el Jugdor "'..q.name[auswahl]..'" de verdad '..bantxt..'?')
say(col.blue('Spieler '..bantxt)); say('[ENTER]Introduzca el nombre del jugador.[ENTER](una parte va bien)')
say(col.blue('Jugador '..bantxt)); say('[ENTER]Introduzca el nombre del jugador.[ENTER](una parte va bien)')

gran error tradusir el mysql en espanol
local q = mysql_query('select * from player.player WHERE name LIKE "%'..inp..'%" Y el nombre no como "%[%"')
local q = mysql_query('select * from player.player WHERE name LIKE "%'..inp..'%" AND name NOT like "%[%"')

ya que estas posteala completa sin errores ^^ aseme el favorsito!

Link to comment
Share on other sites

en el compiler no te va a ensenar ningun error por que el error es en sql

mysql no entiende el espanol, esta funcion nunca va a funcionar

 

local q = mysql_query('select * from player.player WHERE name LIKE "%'..inp..'%" Y el nombre no como "%[%"')

 

exelente corrector de quest ^^

Link to comment
Share on other sites

es que se lo que ago por que lo ago todos los dias, no juego metin pero estoi siempre aprendiendo como se escribe mejor, y si veo un error alludo y si no entonses no escribo nada.

es facil de entenderme

y se lo que esta escrito por que casi siempre esta escrito en alleman

 

aqi esta la quest origina de mijago

 

quest ingamebann2 begin
-- Benötigt die neueste Version von Mijagos Questlib.
    state start begin
	    when ITEM_ID.use with pc.is_gm() begin
		    say("Was möchtest du tun?")
		    local s = select('Bannen','Entbannen',"Nichts")
		    if s == 3 then return end
		    local ban,bantxt,bantxt2 = "BLOCK","bannen","gebannt"
		    if s == 2 then
			    ban,bantxt,bantxt2 = "OK","entbannen","entbannt"
		    end
		    say(col.blue('Spieler '..bantxt)); say('[ENTER]Gib den Spielernamen ein.[ENTER](ein Teil reicht auch)')
		    local inp = input(); inp = mysql_escape(inp)
		    if inp == "" or inp == pc.get_name() then
			    say(col.red('Ungültige Eingabe.[ENTER]Abbruch!'))
			    return
		    end
		    local q = mysql_query('select * from player.player WHERE name LIKE "%'..inp..'%" AND name NOT like "%[%"')
		    if q == "ERROR" then
			    say(col.red('Fehler beim Lesen der Daten oder es existiert niemand mit diesem Namen.'))
			    return
		    end
		    say('Wähle den User, der '..bantxt2..' werden soll:')
		    local wahl = q.name; table.insert(wahl,"-Abbruch-")
		    table.insert(wahl,1,6)	  -- 6 ist die Anzahl der Maximalen User auf einer Seite.
		    local auswahl = select2(wahl)
		    if wahl[auswahl] == "-Abbruch-" then return end
		    say('Den Spieler "'..q.name[auswahl]..'" wirklich '..bantxt..'?')
		    if select("Ja","Nein") == 2 then return end
		    mysql_query('UPDATE account.account SET status = "'..ban..'" WHERE id = '..q.account_id[auswahl]..' LIMIT 1')
		    say('Der Spieler wurde gebannt.')
	    end
    end
end 
Link to comment
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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...