28.09.2014, 17:30
Domingo 28 de septiembre del 2014
Buen dнa, tarde o noche. Como no sй que poner en este tipo de mensajes, ya que no suelo pedir ayuda en los foros sobre script, me gustarнa ir directo al tema.Empecй a trabajar con MySQL y tras dos dнas de programaciуn me surgiу un error (si, soy nuevo en programaciуn pawn, no llevo mбs de 3 meses). El error es que no registra en mi base de datos la cuenta, al principio me surgiу el error Input line too long ya que fui agregando mбs datos para almacenar (ya que es un GM desde 0) y leн varios temas sobre esto y probй diferentes soluciones como usar strpack o format y el problema no es que me salte error o un warning si no que: el sistema en sн no me funciona. Aquн dejarй el cуdigo (en caso de necesitar mбs lineas favor de avisarme):
Код:
#define function%0(%1) forward %0(%1); public %0(%1) // -==================== WP_Hash(user_data[playerid][Password], 129, inputtext); format(query, sizeof(query), "INSERT INTO `players`(`Death`, `Username`, `Password`, `IP`, `Admin`, `Money`, `skill_pistol`, `skill_spistol`, `skill_deagle`,`skill_shotgun`, `skill_sawnoff`, `skill_spaz`, `skill_uzi`,"); format(string, sizeof(string), " `skill_mp5`, `skill_ak47`, `skill_m4`, `skill_sniper`, `Weapon1`, `Ammo1`, `Weapon2`, `Ammo2`, `Weapon3`, `Ammo3`, `Weapon4`, `Ammo4`, `Weapon5`, `Ammo5`, `Weapon6`, `Ammo6`, `Weapon7`, `Ammo7`,"); strpack(query, string); format(string, sizeof(string), " `Weapon8`, `Ammo8`, `Weapon9`, `Ammo9`, `Weapon10`, `Ammo10`, `Weapon11`, `Ammo11`, `Weapon12`, `Ammo12` ,`PosX`, `PosY`, `PosZ`, `RotZ`, `interiorid`, `worldid`)"); strpack(query, string); format(string, sizeof(string), " VALUES (false,'%e', '%s', '%s', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.0, 0.0, 0.0, 0.0, 0, 0)", Name[playerid],user_data[playerid][Password], IP[playerid]); strpack(query, string); mysql_tquery(mysql, query, "OnAccountRegister", "i", playerid); // -==================== function OnAccountRegister(playerid) { user_data[playerid][ID] = cache_insert_id(); printf("MySQL info: Nueva cuenta registrada ID: %d",user_data[playerid][ID]); return 1; } // -====================