Jump to content

Problema con executeSQLQuery


starksZ

Recommended Posts

Posted

Estoy creando un sistema de vehiculos, Pero queria dar un UPDATE a la tabla, es decir si un jugador tiene un vehiculo en Off se la quiero cambiar a On desde el id para que todos los otros autos que esten en Off no se les cambie a On, si no solo al que seleccione el jugador.

Aquí el código:

function action.playerusevehicle( source ) 
    local t = executeSQLQuery("SELECT id,state FROM vehicle WHERE owner=?", getPlayerAccount( source ) ) 
    jid = 411 
    if t[1].id == jid and t[1].state == "On" then  
        executeSQLQuery("UPDATE vehicle SET state='Off' WHERE id=?,owner=?", jid, getPlayerAccount( source ) ) 
    else 
        executeSQLQuery("UPDATE vehicle SET state='On' WHERE id=?,owner=?", jid, getPlayerAccount( source ) ) 
    end 
end 

La funcion de arriba solo es de practica, Para despues poder crear una función que se llame setVehicleinUse

Posted

Si vas a trabajar con SQL, te recomiendo utilizar una tabla como caché y luego guardar todo, en vez de hacer queries a cada rato simplemente tomas el valor de la tabla. Si quieres ejemplos busca el repo de los recursos robados de mi servidor (GTI), ahí hay muchos ejemplos.

Posted

Entonces solo haría querys cuando el script se le de stop para que guarden no?

Intentare lo de tabla seria mas facil.

PD: Pasa el link del repo por MP.

  • Recently Browsing   0 members

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