BlazerPro
Дебютант
Здравствуйте! Есть команда /wanted, при ее вводе должны показываются те люди, который на данный момент находятся в розыске, но люди не выводятся списком. В чем может быть ошибка?
PHP:
CMD:wanted(playerid, params[])
{
if (GetFactionType(Persons[playerid][Member]) != POLICE_FID) return MSG_NOADMIN(playerid);
if (sscanf(params, "d", params[0]))
{
new line[128] = " ";
SendClientMessage(playerid, MainColor(playerid), "[Информация] {FFFFFF}Список разыскиваемых:");
for (new i = 0; i < OnlinePlayers; i++)
{
if (Persons[OnlinePlayerID[i]][Wanted] > 1)
{
if (strcmp(line, " ", true)) format(line, sizeof(line), "%s\n%s[%d] (%d)",
line, Persons[OnlinePlayerID[i]][NameEx], OnlinePlayerID[i], Persons[OnlinePlayerID[i]][Wanted]);
else format(line, sizeof(line), "%s[%d] (%d)", Persons[OnlinePlayerID[i]][NameEx], OnlinePlayerID[i], Persons[OnlinePlayerID[i]][Wanted]);
if (strlen(line) >= 88 || i == OnlinePlayers - 1)
{
SendClientMessage(playerid, COLOR_WHITE, line);
format(line, sizeof(line), " ");
}
}
}
}
else
{
if (GetPlayerOnline(params[0]) != 2) return MSG_NOPLAYER(playerid);
new query_mysql[128];
format(query_mysql, sizeof(query_mysql), "SELECT * FROM `wanted` WHERE `user_id` = '%d' LIMIT 6", Persons[params[0]][ID]);
mysql_function_query(db, query_mysql, true, "LoadWanteds", "dd", playerid, params[0]);
}
return 1;
}
