Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/awarn

Статус
В этой теме нельзя размещать новые ответы.

Максимrf

Дебютант
Проблема с командой /awarn
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);

что делать?
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу