new fetch[256]; format(query, sizeof(query), "SELECT * FROM `damages` WHERE `pid` = '%s'", playerid); cache_get_field_content(0, "area", fetch); format(area, 79, "%s", fetch); cache_get_field_content(0, "damage", fetch); format(damage, 79, "%f", fetch); cache_get_field_content(0, "weapon", fetch); format(weapon, 79, "%s", fetch); cache_get_field_content(0, "shooter", fetch); format(shooter, 79, "%s", fetch); mysql_function_query(dbHandle, query, false, "", ""); new gText[1000], fstr[45]; format(fstr, sizeof(fstr), "%d damage from %s to the %s\n", damage, weapon, area);
format(query, sizeof(query), "INSERT INTO `damages` (pid, area, damage, weapon, shooter) VALUES ('%d', '%s', '%f', '%s', '%s')",Target,GetBodyPartName(Target + 3),HealthLost,GetPlayerWeapon(Shooter),GetName(Shooter));
mysql_function_query(dbHandle, query, false, "", "");
|
pawn Код:
|
|
"`pid` = '%s'", playerid);"
playerid is a string ?, okay.. use "%d" for integers like playerid. |

|
You're formatting the query but you aren't executing it, should you use mysql_tquery(mysql, query, "some public", "i", playerid);
And then do all the fetching inside the public? |
new area[120], damage[12], weaponz[25], shooter[MAX_PLAYER_NAME];
public DamagesQ()
{
new fetch[256];
cache_get_field_content(0, "area", fetch);
format(area, 79, "%s", fetch);
cache_get_field_content(0, "damage", fetch);
format(damage, 79, "%f", fetch);
cache_get_field_content(0, "weapon", fetch);
format(weaponz, 79, "%s", fetch);
cache_get_field_content(0, "shooter", fetch);
format(shooter, 79, "%s", fetch);
}
stock DisplayDamages(toplayer, playerid)
{
new playername[MAX_PLAYER_NAME], title[45];
GetPlayerName(playerid, playername, sizeof(playername));
format(title, sizeof(title), "%s", playername);
format(query, sizeof(query), "SELECT * FROM `damages` WHERE `pid` = '%d'", playerid);
mysql_function_query(dbHandle, query, true, "DamagesQ", "i", playerid);
new dmgtxt[1000], fstr[45];
format(fstr, sizeof(fstr), "%f damage from %s to the %s\n", damage, weaponz, area);
strcat(dmgtxt, fstr);
ShowPlayerDialog(toplayer, damages, DIALOG_STYLE_LIST, title, dmgtxt, "Close", "");
return 1;
}
new area[120], damage[12], weaponz[25], shooter[MAX_PLAYER_NAME];
forward DamagesQ(toplayer, playerid);
public DamagesQ(toplayer, playerid)
{
new fetch[256];
cache_get_field_content(0, "area", fetch);
format(area, 79, "%s", fetch);
cache_get_field_content(0, "damage", fetch);
format(damage, 79, "%f", fetch);
cache_get_field_content(0, "weapon", fetch);
format(weaponz, 79, "%s", fetch);
cache_get_field_content(0, "shooter", fetch);
format(shooter, 79, "%s", fetch);
new playername[MAX_PLAYER_NAME], dmgtxt[128];
GetPlayerName(playerid, playername, sizeof(playername));
format(dmgtxt, sizeof(dmgtxt), "%f damage from %s to the %s\n", damage, weaponz, area);
ShowPlayerDialog(toplayer, damages, DIALOG_STYLE_LIST, playername, dmgtxt, "Close", "");
}
stock DisplayDamages(toplayer, playerid)
{
format(query, sizeof(query), "SELECT * FROM `damages` WHERE `pid` = '%d'", playerid);
mysql_function_query(dbHandle, query, true, "DamagesQ", "ii", toplayer, playerid);
return 1;
}
format(query, sizeof(query), "SELECT * FROM `damages` WHERE `pid` = '%d'", playerid);
mysql_function_query(dbHandle, query, true, "DamagesQ", "ii", toplayer, playerid);

