Jump to content

Ayuda con inserción de sql gm paradise


Atouk

Recommended Posts

Hola, ¿Qué tal?..

Resulta que tengo un problema con crear un personaje, para ser especifico en realidad, en una linea en concreto. 

Después de varios debugs, me encontré con que no puede entrar al elseif, no puede hacer ese insert into, hasta lo inserté manualmente con los mismos argumentos y todo okey.. Si alguien me puede ayudar sería muy feliz :)


function createCharacter( player, name, edad, genero, color, nacionalidad )
	if player and p[ player ].userID then
		if exports.sql:query_assoc_single( "SELECT characterID FROM characters WHERE characterName = '%s'", name ) then
			triggerClientEvent( player, "players:characterCreationResult", player, 1 )
		elseif exports.sql:query_free( "INSERT INTO characters (characterName, userID, nacionalidad, edad, color, genero) VALUES ('%s', " .. p[ player ].userID .. ", '"..tostring(nacionalidad).."', "..tonumber(edad)..", "..tonumber(color)..", "..tonumber(genero)..")", name ) then
			updateCharacters( player )
			triggerClientEvent( player, "players:characterCreationResult", player, 0 )
			return true
		end
	end
	return false
end

--- Aquí la llamada a la función anterior ( ambas en serverside )
addEvent( "gui:createCharacter", true )
addEventHandler( "gui:createCharacter", root,
	function( name, edad, genero, color, nacionalidad )
		if source == client and type( edad ) == 'number' and type( genero ) == 'number' and type( color ) == 'number' and type( nacionalidad ) == 'string' then
			local error = verifyCharacterName( name )
			if not error then
				exports.players:createCharacter( source, name, edad, genero, color, nacionalidad ) 
			end
		end
	end
)

--- El triggserServerEvent de parte del client está todo okey, no creo que sea necesario ponerlo aquí

 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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