Jump to content

Problemita con mysql en quest.


SeMa™

Mensajes recomendados

Hola , quiero representar un campo de la db en un say , pero no lo logro hacer.

 

 

Lo que tengo es esto:

 

quest prueba begin
state start begin
  when 20094.chat."Prueba" begin

  say_size(350,365)
  say_title("Prueba")

local prueba = mysql_query("SELECT real_name FROM account.account WHERE id='"..pc.get_player_id().."';")

  say("")
  say("Bienvenido "..pc.get_name().."")
  say("")
  say_light_blue("En la casilla real_name tienes puesto: "..prueba..".")
  end
end
end

Espero que alguien pueda ayudarme , un saludo ^^

Enlace para comentar
Compartir en otros sitios

Testeala así.

 

quest prueba begin
state start begin
  when 20094.chat."Prueba" begin
   say_size(350,365)
   say_title("Prueba")
   local prueba = mysql_query("SELECT account.real_name FROM account.account WHERE name='"..pc.get_name().."';")
   say("")
   say("Bienvenido "..pc.get_name().."")
   say("")
   say_light_blue("En la casilla real_name tienes puesto: "..prueba.real_name..".")
  end
end
end
Enlace para comentar
Compartir en otros sitios

Imagen enviada

 

Me pasa lo mismo que con la otra , se queda al cargar el local noseke = mysql...

 

Y lo que no entiendo es por que as puesto account.real_name si luego lo coge de account.account

Enlace para comentar
Compartir en otros sitios

Ah, el problema está en la query, prueba con esta otra:

 

quest prueba begin
state start begin
  when 20094.chat."Prueba" begin
   say_size(350,365)
   say_title("Prueba")
   local prueba = mysql_query("SELECT account.real_name, player.name FROM account.account, player.player WHERE player.name='"..pc.get_name().."';")
   say("")
   say("Bienvenido "..pc.get_name().."")
   say("")
   say_light_blue("En la casilla real_name tienes puesto: "..prueba.real_name..".")
  end
end
end

No estoy 100% seguro porque no he probado, pero es más probable que te funcione.

Enlace para comentar
Compartir en otros sitios

Prueba asi:

 

quest prueba begin
state start begin
  when 20094.chat."Prueba" begin
  say_size(350,365)
  say_title("Prueba")
local prueba = mysql_query("SELECT real_name FROM account.account WHERE id='"..pc.get_player_id().."';")
local final = mysql_fetch_assoc(""..prueba.."")['real_name'];
  say("")
  say("Bienvenido "..pc.get_name().."")
  say("")
  say_light_blue("En la casilla real_name tienes puesto: "..final..".")
  end
end
end
Enlace para comentar
Compartir en otros sitios

Ah, el problema está en la query, prueba con esta otra:

 

quest prueba begin
state start begin
  when 20094.chat."Prueba" begin
   say_size(350,365)
   say_title("Prueba")
   local prueba = mysql_query("SELECT account.real_name, player.name FROM account.account, player.player WHERE player.name='"..pc.get_name().."';")
   say("")
   say("Bienvenido "..pc.get_name().."")
   say("")
   say_light_blue("En la casilla real_name tienes puesto: "..prueba.real_name..".")
  end
end
end

No estoy 100% seguro porque no he probado, pero es más probable que te funcione.

 

Sigue dando el fallo.

 

La de serex tampoco va xd

Enlace para comentar
Compartir en otros sitios

El mismo fallo?

 

quest prueba begin
state start begin
  when 20094.chat."Prueba" begin
   say_size(350,365)
   say_title("Prueba")
   local prueba = mysql_query("SELECT account.real_name, player.name FROM account.account, player.player WHERE player.name='"..pc.get_name().."';")
   say("")
   say("Bienvenido "..pc.get_name().."")
   say("")
   say_light_blue("En la casilla real_name tienes puesto: "..prueba.real_name[0]..".")
  end
end
end
Enlace para comentar
Compartir en otros sitios

El mismo fallo?

 

quest prueba begin
state start begin
  when 20094.chat."Prueba" begin
   say_size(350,365)
   say_title("Prueba")
   local prueba = mysql_query("SELECT account.real_name, player.name FROM account.account, player.player WHERE player.name='"..pc.get_name().."';")
   say("")
   say("Bienvenido "..pc.get_name().."")
   say("")
   say_light_blue("En la casilla real_name tienes puesto: "..prueba.real_name[0]..".")
  end
end
end

Tampoco va , si es el mismo fallo , despues del titulo se queda cargando , vamos que es la query xd

 

PD: recuerda que en account no está la tabla name , va por la id.

Enlace para comentar
Compartir en otros sitios

Intentemos una vez más:

 

quest prueba begin
state start begin
  when 20094.chat."Prueba" begin
   say_size(350,365)
   say_title("Prueba")
   local test = mysql_query("SELECT account.real_name, player.name FROM account.account, player.player WHERE player.name='"..pc.get_name().."';")
   say("")
   say("Bienvenido "..pc.get_name().."")
   say("")
   say_light_blue("En la casilla real_name tienes puesto: "..test.real_name[1]..".")
  end
end
end
Enlace para comentar
Compartir en otros sitios

Intentemos una vez más:

 

quest prueba begin
state start begin
  when 20094.chat."Prueba" begin
   say_size(350,365)
   say_title("Prueba")
   local test = mysql_query("SELECT account.real_name, player.name FROM account.account, player.player WHERE player.name='"..pc.get_name().."';")
   say("")
   say("Bienvenido "..pc.get_name().."")
   say("")
   say_light_blue("En la casilla real_name tienes puesto: "..test.real_name[1]..".")
  end
end
end

Creo que me quedo sin quest xD!

 

Sigue sin funcionar

Enlace para comentar
Compartir en otros sitios

Bueno aca te dejo parte de la quest de puntos que use para mostrar info de la db en quest

 

  when 30123.chat."¿Necesitas saber cuantos puntos llevas?" begin
local team = mysql_query("SELECT * FROM account.account WHERE id='"..pc.get_account_id().."' LIMIT 1")
local login = team.login[1]
local cash = team.cash[1]
say_title("Tu Cash")
say("")
say("Cuenta: "..login)
say("")
say("Cash: "..cash)
say("") 

Enlace para comentar
Compartir en otros sitios

  • Dilong locked this tema
Guest
Este tema está cerrado a otras respuestas.
  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...