strval конвертирует string в integer, зачем он здесь?
И значение переменной должно быть присвоено совсем другому параметру
Цитата
CMD:newhelp(playerid, params[])
{
new string[144];
new Nick1[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nick1, sizeof(Nick1));
if(sscanf(params, "ui", params[0], params[1])) return SendClientMessage(playerid, COLOR_WARNING, "Используйте: /newhelp [ID] [Level]");
else if(params[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WARNING, "Некорректный ID!");
PlayerInfo[params[0]][pHelp_RAKS] = params[1];
format(string,144,"Администратор %s установил вам %d уровень хелпера!", Nick1, params[1]);
SendClientMessage(params[0],COLOR_ORANGE,string);
format(string,144,"Вы назначили игрока %s хелпером %d Уровня!",Nick1, params[1]);
SendClientMessage(playerid,COLOR_ORANGE,string);
return 1;
}