DimaBDV
Умник
Значит так, я тут делал себе админку и наткнулся на неприятность(код ниже). Работаю на zcmd & sscanf. Помогите пж, немогу понять в чём причина, нехочет менять значение в файле с 0 на 1 || 2.
PHP:
CMD:makeadmin(playerid, params[]) // /makeadmin
{
new pName[MAX_PLAYER_NAME], string[64];
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
format(string, 64, "%s.ini", pName);
new iniFile = ini_openFile(string);
ini_getInteger(iniFile, "pAdmin", PlayerInfo[playerid][pAdmin]);
ini_closeFile(iniFile);
if(PlayerInfo[playerid][pAdmin] == 1 || PlayerInfo[playerid][pAdmin] == 2)
{
new idd;
new lvl;
if(sscanf(params,"ii",idd, lvl)) return SendClientMessage(playerid, 0xF81414FF,"Введите /makeadmin [id] [0, 1 или 2]");
new pName1[MAX_PLAYER_NAME], string1[64];
GetPlayerName(idd, pName1, MAX_PLAYER_NAME);
format(string, 64, "%s.ini", pName1);
new iniFile1 = ini_openFile(string1);
ini_setInteger(iniFile1,"Admin",lvl);
ini_closeFile(iniFile1);
}
else
{
SendClientMessage(playerid, 0xF81414FF,"Данная команда вам недоступна");
}
return 1;
}
