Jump to content

Problema con executeSQLQuery


starksZ

Recommended Posts

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

Link to comment

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.

Link to comment
  • Recently Browsing   0 members

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