[Ayuda] MySQL error (strpack/format/Input line too long)
#2

No deberнas usar strpack si lo que quieres hacer es unir dos strings, mejor usa strcat.

pawn Код:
query = "INSERT INTO `players`(`Death`, `Username`, `Password`, `IP`, `Admin`, `Money`, `skill_pistol`, `skill_spistol`, `skill_deagle`,`skill_shotgun`, `skill_sawnoff`, `skill_spaz`, `skill_uzi`,";

    strcat(query, " `skill_mp5`, `skill_ak47`, `skill_m4`, `skill_sniper`,  `Weapon1`, `Ammo1`, `Weapon2`, `Ammo2`, `Weapon3`, `Ammo3`, `Weapon4`, `Ammo4`, `Weapon5`, `Ammo5`, `Weapon6`, `Ammo6`, `Weapon7`, `Ammo7`,");
    strcat(query, " `Weapon8`, `Ammo8`, `Weapon9`, `Ammo9`, `Weapon10`, `Ammo10`, `Weapon11`, `Ammo11`, `Weapon12`, `Ammo12` ,`PosX`, `PosY`, `PosZ`, `RotZ`, `interiorid`, `worldid`)");

    format(string, sizeof(string), " VALUES (false,'%s', '%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]);

    strcat(query, string);

    mysql_tquery(mysql, query, "OnAccountRegister", "i", playerid);
Tambiйn recuerda que para usar %e debes usar mysql_format y no es necesario usarlo en los nombres de los jugadores.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)