21.04.2013, 20:21
i need some help with this code, whenever i try to /getinfo on someone it shows that they have 1 health, and 1 armor, and after i looked into the sa-mp server log messages i receive the following errors:
What is going on here? help pl0x.
Quote:
[14:00:41] sscanf warning: Format specifier does not match parameter count. |
pawn Код:
COMMAND:getinfo(playerid, params[])
{
new pname[MAX_PLAYER_NAME], string[256], pID;
new Float: pHealth;
new Float: pArmor;
GetPlayerName(pID, pname, sizeof(pname));
if(sscanf(params, "ui", pID)) return SendClientMessage(playerid, 0xFF0000AA, "[USAGE]/getinfo <playerid>.");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]User is not connected.");
{
GetPlayerName(pID, pname, sizeof(pname));
format(string, sizeof(string), " ======= Gang War Elites - Player Information ======= ");
SendClientMessage(playerid, 0xADFF2FAA, string);
format(string, sizeof(string), " =============== %s ===============", pname);
SendClientMessage(playerid, 0xADFF2FAA, string);
format(string, sizeof(string), " [Ping: %d] || [Money: %d] || [Player Interior %d] || [Player Virtual World: %d] ", GetPlayerPing(pID), GetPlayerMoney(pID), GetPlayerInterior(pID), GetPlayerVirtualWorld(pID));
SendClientMessage(playerid, 0xFFFF00AA, string);
format(string, sizeof(string), " [Health: %d] || [Armor %d] || [Kills %d] || [Deaths %d]", GetPlayerHealth(pID, pHealth), GetPlayerArmour(pID, pArmor), pInfo[playerid][Kills], pInfo[playerid][Deaths]);
SendClientMessage(playerid, 0xFFFF00AA, string);
}
return 1;
}