Максимrf
Дебютант
Проблема с командой /awarn
пишет : C:\Users\User\Desktop\revrp.pwn(20308) : error 035: argument type mismatch (argument 2)
C:\Users\User\Desktop\revrp.pwn(20320) : error 035: argument type mismatch (argument 2)
Это вот эти строки:
(20308)SendAdminMessage(PI[params[0]][pAdmin], COLOR_BLUE, string);
(20320)SendAdminMessage(PI[params[0]][pAdmin], COLOR_BLUE, string);
что делать?
PHP:
CMD:awarn(playerid, params[])
{
if(PI[playerid][pAdmin] < 12) return 1;
else if(sscanf(params, "us", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /awarn [id администратора] [причина]");
else if(AdminLogged[playerid] == false) return SendClientMessage(playerid, COLOR_LGREY, YouAreNotLoggedInAsAdmin);
else if(PlayerLogged[params[0]] == false) return SendClientMessage(playerid, COLOR_LGREY, PlayerIsNotAuthorized);
else if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_LGREY, PlayerIsNotOnline);
else if(PI[params[0]][pAdmin] == 0) return SendClientMessage(playerid, COLOR_LGREY, "Игрок не Администратор");
else if(playerid == params[0]) return SendClientMessage(playerid, COLOR_GREY, "Самому себе нельзя выдать выговор!");
new string[274];
if(AntiReklama(params[1]) || AntiEb(params[1]))
if(PI[params[0]][pAdminWarn] < 2)
{
PI[params[0]][pAdminWarn]++;
format(string, sizeof(string), "[A] %s получил выговор от %s. Причина: %s (%i из 3)",GetName(params[0]), GetName(playerid), params[1],PI[params[0]][pAdminWarn]);
(20308) SendAdminMessage(PI[params[0]][pAdmin], COLOR_BLUE, string);
format(string, sizeof(string), "Вы получили выговор от %s. Причина: %s (%i из 3)" ,GetName(playerid), params[1], PI[params[0]][pAdminWarn]);
SendClientMessage(params[0], 0xFF6600FF, string);
}
else
{
LeaveFractionPlayer(params[0]);
SendClientMessage(playerid, COLOR_LIME, "Вы были сняты с поста Администратора за превышение лимита предупреждений.");
PI[params[0]][pSpawnChange] = 0;
PI[params[0]][pAdminWarn] = 0;
PI[params[0]][pAdmin] = 0;
format(string, sizeof(string), "[A] %s был снят с поста Администратора %s. Причина: %s (3 из 3 выговоров)",GetName(params[0]), GetName(playerid), params[1]);
(20320)SendAdminMessage(PI[params[0]][pAdmin], COLOR_BLUE, string);
format(string, sizeof(string), "Вы были Сняты с поста Администратора %s. Причина: %s (3 из 3 выговоров)" ,GetName(playerid), params[1]);
SendClientMessage(params[0], 0xFF6600FF, string);
KickEx(params[0]);
}
return 1;
}
пишет : C:\Users\User\Desktop\revrp.pwn(20308) : error 035: argument type mismatch (argument 2)
C:\Users\User\Desktop\revrp.pwn(20320) : error 035: argument type mismatch (argument 2)
Это вот эти строки:
(20308)SendAdminMessage(PI[params[0]][pAdmin], COLOR_BLUE, string);
(20320)SendAdminMessage(PI[params[0]][pAdmin], COLOR_BLUE, string);
что делать?
Последнее редактирование:
