[Mixa]
Умник
Здравствуйте пользователи Pawno-Info. Я надумал попробовать перевести сервер на sscanf, и вот на данный момент нужна помощь, мне нужно перевести команду, накину +(сов) за помощь:
PHP:
if(strcmp(cmd, "/makehelper", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid, COLOR_WHITE, "У вас мал уровень администратирования!");
return 1;
}
tmp = strtok(cmdtext, idx);
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level < 0 || level > 3) return SendClientMessage(playerid, COLOR_GREY, "Не меньше '0' и не больше '3'.");
if(PlayerInfo[playerid][pAdmin] >= 1338)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pHelper] = level;
if(level == 0)
{
format(string, sizeof(string), "%s[%d] снял Вас с поста Helper(a).",sendername,playerid);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "[Внимание] %s был снят с поста Helper(a). Снял: %s", giveplayer, sendername);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
return true;
}
if(level == 3)
{
format(string, sizeof(string), "%s[%d] назначил Вас Helper(ом).",sendername,playerid);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "[Внимание] %s назначен Хелпером %d уровня. Назначил: %s", giveplayer, level, sendername);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
return true;
}
if(level == 2)
{
format(string, sizeof(string), "%s[%d] назначил Вас Helper(ом).",sendername,playerid);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "[Внимание] %s назначен Хелпером %d уровня. Назначил: %s", giveplayer, level, sendername);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
return true;
}
if(level == 1)
{
format(string, sizeof(string), "%s[%d] назначил Вас Helper(ом).",sendername,playerid);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "[Внимание] %s назначен Хелпером %d уровня. Назначил: %s", giveplayer, level, sendername);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
return true;
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Вам недоступна эта функция");
}
}
return true;
}
