Jump to content

AndyGot

Members
  • Posts

    1
  • Joined

  • Last visited

1 Follower

About AndyGot

  • Birthday November 18

Details

  • Location
    Argentina, Buenos Aires
  • Occupation
    Programador
  • Interests
    Programación, YouTubero

Recent Profile Visitors

2,138 profile views

AndyGot's Achievements

I ordered some spaghetti with marinara sauce and I got egg noodles and ketchup. I'm an average nobody.

I ordered some spaghetti with marinara sauce and I got egg noodles and ketchup. I'm an average nobody. (2/54)

1

Reputation

  1. Hola, estuve viendo tu código, lo corri en local y hay que cambiar varias cosas para que funcione. Cliente-Side.lua tenias esta función: function sendSpawn() id = guiGetText(vehId) name = guiGetText(vehName) year = guiGetText(vehYear) brand = guiGetText(vehBrand) price = guiGetText(vehPrice) outputChatBox("Button Clicked") triggerServerEvent("senddSpawn", getLocalPlayer(), vehId, vehName, vehYear, vehBrand, vehPrice) end En la parte de triggerServerEvent(....) estas queriendo enviarle los valores de las variables vehId, vehName,xxxx... Pero eso hace referencia al nombre del guiText en todo caso tendrías que usar guiGetText(NOMBRE DEL CAMPO). La forma correcta seria la siguiente function sendSpawn() id = guiGetText(vehId) name = guiGetText(vehName) year = guiGetText(vehYear) brand = guiGetText(vehBrand) price = guiGetText(vehPrice) outputChatBox("Button Clicked") triggerServerEvent("senddSpawn", getLocalPlayer(), id, brand, name, year, price) end Luego en el archivo server-side agrupe todos los códigos en uno (Para mayor comodida) La conexión a la base la hace con db_Conexion = dbConnect ( "mysql", datos.dbname,datos.user, datos.password ) Le faltan parámetros, la conexión correcta seria así db_Conexion = dbConnect( "mysql", "dbname="..datos['dbname']..";host="..datos['host']..";charset=utf8", datos['user'], datos['password']) El insert lo haces de la siguiente manera local addVehicle = dbQuery(connection, "INSERT INTO `vehicles` (gtaid) VALUES (?)", IdInt) Lo que haces ahí es solo "insertar" el id del vehículo. Te falta pasarle todos los otros campos y los datos correspondientes para insertar. Recorda que si queres omitir un campo lo tenes que marcar como nulo en la tabla. La manera correcta seria la siguiente local addVehicle = dbQuery(connection, "INSERT INTO vehicles (gtaid,brand,name,year,price) VALUES (?,?,?,?,?)",IdInt,brand,name,year,price) Otra cosa que vi son los outputchatbox, te falto agregar quien lo va a recibir, quedaría de la siguiente manera outputChatBox("no añadiendo",source,255,255,255,true) Reemplazando esas cosas que te dije debería funcionar. Yo me tome el atrevimiento y realice otros cambios como verificar si se conecto a la base de datos y otras mejoras. Te dejo mi Server-side.lua resourceRoot = getResourceRootElement() local datos = { host = "localhost", dbname = "test", user = "root", password = "", port = "3306" } local ConexionDB = dbConnect( "mysql", "dbname="..datos['dbname']..";host="..datos['host']..";charset=utf8", datos['user'], datos['password']) if (not ConexionDB) then outputDebugString("Error: Failed to establish connection to the MySQL database server") else outputDebugString("Success: Connected to the MySQL database server") end function spawnVeh(id,brand,name,year,price) IdInt = tonumber(id) local addVehicle = dbQuery(ConexionDB, "INSERT INTO vehicles (gtaid,brand,name,year,price) VALUES (?,?,?,?,?)",IdInt,brand,name,year,price) local result = dbPoll(addVehicle, -1) if result then outputChatBox("añadiendo",source,255,255,255,true) else outputChatBox("no añadiendo",source,255,255,255,true) end end addEvent("senddSpawn", true) addEventHandler("senddSpawn", root, spawnVeh) Cualquier consulta o duda mandame MP. Espero que te sirva Saludos
  2. Hola oye como se instala el mod de estadisctica

    1. AndyGot

      AndyGot

      Hola, tenes que editar el archivo s_server y editar los datos de conexión a la base de datos.

      Tu server lo corres en tu PC o utilizar un VPS?

×
×
  • Create New...