Перейти к содержанию
Авторизация  
bard143

Ошибка 035.

Рекомендуемые сообщения

bard143

Здравствуйте, уважаемые форумчане!

Писал систему выговоров для администрации, со всеми ошибками разобрался, а с этой не знаю как.

Ниже будет весь код команды, ошибка и строчка с ошибкой.

CMD:awo(playerid, params[])
{
	extract params -> new to_player;

	if(GetPlayerAdminEx(playerid) < 6) return SendClientMessage(playerid, 0xCECECEFF, "? ??? ??? ??????? ? ???? ???????!");

	if(!IsPlayerConnected(to_player)) return SendClientMessage(playerid, 0xCECECEFF, "?????? ?????? ??? ?? ???????!");
	
	if(GetPlayerAdminEx(to_player) == 0) return SendClientMessage(playerid, 0xCECECEFF, "???? ????? ?? ???????? ???????????????.");
	
	if(!strlen(params)) return SendClientMessage(playerid, 0xCECECEFF, "???????????: /awo  [id ??????] [???????]");
	
	new reason[520];
	sscanf(params, "{d}s[30]", reason);
	
	new fmt_msg[865];
	format(fmt_msg, sizeof fmt_msg, "?????????? %s ????? ??????? ?????????????? %s", GetPlayerNameEx(playerid), GetPlayerNameEx(to_player));
	
	if(strlen(reason) > 0)
	format(fmt_msg, sizeof fmt_msg, "%s. ???????: %s", fmt_msg, reason);
	
	g_player[playerid][Avigovor]++;
	
	SendClientMessageToAll(fmt_msg, 0xCECECEFF);
	
	if(g_player[playerid][Avigovor] >= 3){
	
	    g_player[playerid][P_ADMIN] = 0;
	    
	    new avigsthree[737];
	    format(avigsthree, sizeof avigsthree, "????? %s ??? ???? ? ????? ?????????????? ?? ????????? ???? ?????????!", GetPlayerNameEx(playerid));
	    
	    SendClientMessageToAll(avigsthree, 0xCECECEFF);
	}
	
	return 1;
}

Там где иероглифы всё нормально, вставилось на форум криво.

Ошибка:

C:\Users\Toshiba\Desktop\Svoboda RP\gamemodes\new.pwn(44772) : error 035: argument type mismatch (argument 1)
C:\Users\Toshiba\Desktop\Svoboda RP\gamemodes\new.pwn(44781) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2016, ITB CompuPhase


2 Errors.

и строки с ошибками:

	SendClientMessageToAll(fmt_msg, 0xCECECEFF); // строка 44772.
	SendClientMessageToAll(avigsthree, 0xCECECEFF); // строка 44781.

Прошу помощи:)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Klebitz

У тебя аргументы стоят в неверном порядке. Сначала должен идти цвет, а потом текст.

	SendClientMessageToAll(0xCECECEFF, fmt_msg); // строка 44772.
	SendClientMessageToAll(0xCECECEFF, avigsthree); // строка 44781.
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.