Flame
Ученик
Здравствуйте, форумчане. У меня появилась проблема с sscanf. Когда в игре я ввожу команду /arank id rank, то id правильное, а вот rank приравнивается к 0. Что тут не так написано, помогите)
---------- Post added at 01:36 ---------- Previous post was at 01:11 ----------
Проблема решена. Плагин поменял
PHP:
if(strcmp(cmd, "/arank", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] == 5 || IsPlayerAdmin(playerid))
{
new string[128];
new string1[128];
new admin[64];
new rangadmin[64];
if(sscanf(params, "ud", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Èñïîëüçóéòå: /arank [ID èãðîêà] [Ðàíã]");
if(IsPlayerConnected(params[0]))
{
GetPlayerName(playerid, admin, sizeof(admin));
GetPlayerName(params[0], rangadmin, sizeof(rangadmin));
format(string, sizeof(string), "Âû èçìåíèëè óðîâåíü àäìèíèñòðèðîâàíèÿ %s íà %d", rangadmin, params[1]);
format(string1, sizeof(string1), "%s èçìåíèë âàø óðîâåíü àäìèíèñòðèðîâàíèÿ íà %d", admin, params[1]);
SendClientMessage(playerid,0xDEB887FF, string);
SendClientMessage(params[0],0xDEB887FF, string1);
PlayerInfo[params[0]][pAdmin] += params[1];
return 1;
}
}
---------- Post added at 01:36 ---------- Previous post was at 01:11 ----------
Проблема решена. Плагин поменял
