• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

error 017: undefined symbol "id"

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

BlackSTOP

Начинающий
Пользователь
Регистрация
14 Фев 2019
Сообщения
77
Лучшие ответы
1
Репутация
0
Ошибка при компилировании error 017: undefined symbol "id". Если этот код "if(id == playerid) return SendClientMessage(playerid,COLOR_LIGHTRED,"[Ошибка] {FFFFFF}Нельзя варнить самого себя!");" вписать, например в cmd:ban, то компилироваться будет нормально. В cmd:warn не компилируется, что делать?

PHP:
CMD:warn(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] < 3)return false;
	if(ADuty[playerid]!=228) return SendClientMessage(playerid,COLOR_GREY,NO_DUTY_TEXT);
	if(GetPVarInt(playerid,"bann")>gettime()+18) return J_Kick(playerid);
	if(GetPVarInt(playerid,"ban")>gettime())
	{
		SendClientMessage(playerid,COLOR_RED,"Можно раз в 7 секунд!");
		SetPVarInt(playerid,"bann",gettime()+3);
		return false;
	}
	new
	string[150],
	reason[100];
	if(sscanf(params,"us[150]",params[0],reason)) return SendClientMessage(playerid, COLOR_RED, "Используй: /warn [id] [Причина]");
	if(!IsPlayerLogged[params[0]])return false;
	if(PlayerInfo[params[0]][pLeader]==6)return SendClientMessage(playerid, COLOR_RED, "Через /apanel!");
	if(IsADomen(reason))
	{
		format(string,sizeof(string),"[WARNING] %s[%d] подозревается в попытке слива! Причина: %s",PN(playerid),playerid, reason);
		SendAdminsMessage(0xBE2D2D,string);
		SendClientMessage(playerid,COLOR_RED,"В таких сообщениях запрещается использовать английские символы");
		SendClientMessage(playerid,COLOR_RED,"Не повторяйте это действие во избежание наказания.");
		return false;
	}
	if(IsAIP(reason))return 1;
	if(PlayerInfo[playerid][pAdmin]<PlayerInfo[params[0]][pAdmin]) PlayerInfo[playerid][pAdmin]=0;
	if(id == playerid) return SendClientMessage(playerid,COLOR_LIGHTRED,"[Ошибка] {FFFFFF}Нельзя варнить самого себя!");
	if(strlen(reason)>30) return SendClientMessage(playerid,COLOR_RED,"Не больше 30 символов!");
	if(IsACop(params[0]))
	{
		if(UsingShield[params[0]])RemovePlayerAttachedObject(params[0], 7);
		PlayerInfo[params[0]][pShield] = 0.0;
	}
    if(!GetString(PN(playerid),"Jack_Sweecher") )
    {
	    if(!IsASuccesIP(PlayerRegIP[playerid], PlayerIp[playerid])  && PlayerInfo[playerid][pAdmin]<5)
		{
			SendClientMessage(playerid,0xBE2D2DFF,"Наблюдается попытка взлома!");
			format(string,sizeof(string),"%s подозревается во зломе, проверьте его и авторизируйте /acceptadmin [6 lvl]",PN(playerid));
			SendAdminsMessage(0xBE2D2DFF,string);
			return false;
	 	}
	}
	if(params[0]==playerid)PlayerInfo[playerid][pAdmin]=0;
	PlayerInfo[params[0]][pLeader] = 0;
	PlayerInfo[params[0]][pMember] = 0;
	PlayerInfo[params[0]][pDCTime]=0;
	SendClientMessage(params[0],COLOR_WHITE,">> {BE2D2D} Местом спавна автоматически назначен ЖД Вокзал. Изменить место спавна >> /setspawn!");
	PlayerInfo[params[0]][pRank] = 0;
	PlayerUnleader(params[0], Name(params[0]));
	PlayerInfo[params[0]][pJob] = 0;
	J_SetPlayerColor(params[0],TeamColors[0]);
	ResetSpawnInfo(params[0], 0);
	SetBumSkin(params[0]);
	PlayerInfo[params[0]][pTimeToLastWarn] = gettime();
	PlayerInfo[params[0]][pWarns] ++;
	format(string,sizeof(string),"Администратор %s[%d] выдал предупреждение игроку %s[%d] [%d/3] Причина: %s",Name(playerid),playerid,Name(params[0]),params[0],PlayerInfo[params[0]][pWarns],reason);
	AsendClientMessageToAll(COLOR_RED,string);
	ShowPlayerDialogEx(params[0],0,0,"","Вы получили предупреждение, если вы не согласны с решением Администратора, то напишите жалобу на форум, приложив данный скриншот.\nВарн можно снять с помощью /donate.\n{2D8E35}"FORUMSERV"","Закрыть","");
	SetPVarInt(playerid,"ban",gettime()+7);
	if(PlayerInfo[params[0]][pWarns]>2)
	{
		PlayerInfo[params[0]][pWarns]=0;
		//BanPlayer(params[0]);
		BanName(PN(params[0]), PN(playerid), 10, reason);
		J_Kick(params[0]);
	}
	J_Kick(params[0]);
	//aml(19, playerid, PN(params[0]), reason,0);
	return true;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу