shape1
shape2
shape3
shape4
shape7
shape8

Компилирование GreenTech со своими фичами.


Статус
Закрыто для дальнейших ответов.

MineMan910

Новичок
Пользователь
05.03.2015
40
0
0
25
Здравствуйте. Я начинаю себя пробовать в Pawn скриптинге под CRMP. Написав небольшую фичу для мода (судимость игрока), у меня перестал компилироваться он (Pawn Compiler не отвечает)

Код самой "системы" судимости.

if (PlayerInfo[para1][pSydimost] == 1 && PlayerInfo[playerid][pLeader] == 1 && PlayerInfo[playerid][pLeader] == 2 && PlayerInfo[playerid][pLeader] == 3 && PlayerInfo[playerid][pLeader] == 6 && PlayerInfo[playerid][pLeader] == 7 && PlayerInfo[playerid][pLeader] == 17 && PlayerInfo[playerid][pLeader] == 18 && PlayerInfo[playerid][pLeader] == 19 && PlayerInfo[playerid][pLeader] == 20)
{
SendClientMessage(playerid, COLOR_RED, "Игрок имеет судимость! Гос. организации не имеют права приглашать игроков с судимостью");
SendClientMessage(para1, COLOR_RED, "Имея судимость, вы не можете быть в государственных организациях!);
}
else
{
format(string,sizeof(string),"__________________Приглашение_________________ \nВас приглашают вступить во фракцию %s\n______________________________________",ftext);
ShowPlayerDialog(para1,657,DIALOG_STYLE_MSGBOX,"Приглашение",string,"Согласен","Отказать");
format(string, sizeof(string), "Игрок %s принял ваше предложение.(%s).", giveplayer,ftext);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
pInvite[para1] = playerid;
}
Прошу прощения за говнокод, я только учусь. 

Скрин ошибки: 

9de46a9318.png


ОС: Windows 8.1
 
Последнее редактирование модератором:

MotoSport

Pawno-Crmp.Ru || Живи вечно!
Пользователь
08.03.2015
921
168
0
23
Где то скобку не поставили

 

MineMan910

Новичок
Пользователь
05.03.2015
40
0
0
25
Где то скобку не поставили
Благодарю за ответ! Будем искать) 

Так как поиск лишней или нужной скобки очень долгий в моде в котором 36к строк, кто-то подскажет как найти недостающую или лишнюю скобку? 

 

MotoSport

Pawno-Crmp.Ru || Живи вечно!
Пользователь
08.03.2015
921
168
0
23
Благодарю за ответ! Будем искать) 

Так как поиск лишней или нужной скобки очень долгий в моде в котором 36к строк, кто-то подскажет как найти недостающую или лишнюю скобку? 
В разделе есть тема "Как найти пропущенную скобку"

 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер

MineMan910

Новичок
Пользователь
05.03.2015
40
0
0
25
Благодарствую. Скрипт на проверку работает хорошо, но я не наблюдаю лишних скобок в нужной строке. Возможно вы увидите. 

Код:
if(strcmp(text, "xD", true) == 0)
	{
		{
			GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
			format(string, sizeof(string), "%s смеётся", sendername);
			ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			format(string, sizeof(string), "смеётся");
			SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
		}
		return false;
	} 
 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
Не берите код под спойлер!
Код:
if(strcmp(text, "xD", true) == 0)
{
    GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
    format(string, sizeof(string), "%s смеётся", sendername);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    format(string, sizeof(string), "смеётся");
    SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
    return false;
}
 

MineMan910

Новичок
Пользователь
05.03.2015
40
0
0
25
Не берите код под спойлер!
if(strcmp(text, "xD", true) == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
format(string, sizeof(string), "%s смеётся", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string, sizeof(string), "смеётся");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
return false;
}
Проблема та же. Находит скобки без пар.

 
1ce56b0420.png
 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
Кидайте строку 33666, желательно весь код с данной строчкой.

 

MineMan910

Новичок
Пользователь
05.03.2015
40
0
0
25
Кидайте строку 33666, желательно весь код с данной строчкой.
Код:
	if(strcmp(text, "xD", true) == 0)
	{
    GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
    format(string, sizeof(string), "%s смеётся", sendername);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    format(string, sizeof(string), "смеётся");
    SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000); //33666 строка
    return false;
	}
 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
MineMan910, кидайте весь public.

 

MineMan910

Новичок
Пользователь
05.03.2015
40
0
0
25
MineMan910, кидайте весь public.
Данная проверка реализована в Callback'е. Кину его. 

Код:
CALLBACK: OnPlayerText(playerid, text[])
{
	new sendername[MAX_PLAYER_NAME];
	new tmp[256];
	new string[256];
	//Тестирование ПДД==============================================================
	if(DKT[playerid] > 0)
	{
		if(DKT[playerid] == 1)
		{
			new idx;
			tmp = strtok(text, idx);
			if((strcmp("2", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("2")))//Тут правильный ответ будет 2
			{
				SendClientMessage(playerid, COLOR_YELLOW2, " Верно");
				SetTimerEx("DKT3", 5000, 0, "d", playerid);
				return 0;
			}
			else
			{
				SetPlayerPos(playerid, 2144.6,-2196.5,23.2);
				TogglePlayerControllable(playerid,1);
				SendClientMessage(playerid, COLOR_LIGHTRED, " Неверно");
				DKT[playerid] = 0;
			}
			return 0;
		}
		else if(DKT[playerid] == 2)
		{
			new idx;
			tmp = strtok(text, idx);
			if((strcmp("1", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("1")))//Тут правильный ответ будет 1
			{
				SendClientMessage(playerid, COLOR_YELLOW2, " Верно");
				SetTimerEx("DKT4", 5000, 0, "d", playerid);
				return 0;
			}
			else
			{
				SetPlayerPos(playerid, 2144.6,-2196.5,23.2);
				SendClientMessage(playerid, COLOR_LIGHTRED, " Неверно");
				TogglePlayerControllable(playerid,1);
				DKT[playerid] = 0;
			}
			return 0;
		}
		else if(DKT[playerid] == 3)
		{
			new idx;
			tmp = strtok(text, idx);
			if((strcmp("3", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("3")))//Тут правильный ответ будет 3
			{
				SendClientMessage(playerid, COLOR_YELLOW2, " Верно");
				SetTimerEx("DKT5", 5000, 0, "d", playerid);
				return 0;
			}
			else
			{
				SetPlayerPos(playerid, 2144.6,-2196.5,23.2);
				SendClientMessage(playerid, COLOR_LIGHTRED, " Неверно");
				TogglePlayerControllable(playerid,1);
				DKT[playerid] = 0;
			}
			return 0;
		}
		else if(DKT[playerid] == 4)
		{
			new idx;
			tmp = strtok(text, idx);
			if((strcmp("2/3", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("2/3")))//Тут правильный ответ будет 2 и 3
			{
				SendClientMessage(playerid, COLOR_YELLOW2, " Верно");
				SetTimerEx("DKT6", 5000, 0, "d", playerid);
				return 0;
			}
			else
			{
				SetPlayerPos(playerid, 2144.6,-2196.5,23.2);
				SendClientMessage(playerid, COLOR_LIGHTRED, " Неверно");
				TogglePlayerControllable(playerid,1);
				DKT[playerid] = 0;
			}
			return 0;
		}
		else if(DKT[playerid] == 5)
		{
			new idx;
			tmp = strtok(text, idx);
			if((strcmp("1/4", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("1/4")))//Тут правильный ответ будет 1 и 4
			{
				SendClientMessage(playerid, COLOR_YELLOW2, " Верно");
				SetPlayerPos(playerid, 2144.6,-2196.5,23.2);
				DKT[playerid] = 0;
				SendClientMessage(playerid, COLOR_LIGHTRED, "___________________________________");
				SendClientMessage(playerid, COLOR_YELLOW, " Поздравляем! Вы успешно сдали тест на права");
				SendClientMessage(playerid, COLOR_YELLOW, " Перейдём к практической части экзамена.");
				pTestPDD[playerid] = 0;
				TogglePlayerControllable(playerid,1);
				GiveMoney(playerid, -500);
				TakingLesson[playerid] = 0;
				if(TakingLesson[playerid] == 1)
				{
					SendClientMessage(playerid, COLOR_GREY, "Урок уже начался!");
					return 1;
				}
				SendClientMessage(playerid, COLOR_GREEN, "Автосдача начата, выйдите на улицу и сядьте в автомобиль");
				LessonStat[playerid] = 0;
				LessonCar[playerid] = 1;
				TakingLesson[playerid] = 1;
			}
			else
			{
				SetPlayerPos(playerid, 2144.6,-2196.5,23.2);
				TogglePlayerControllable(playerid,1);
				SendClientMessage(playerid, COLOR_LIGHTRED, " Неправильно");
				DKT[playerid] = 0;
			}
			return 0;
		}
		return 0;
	}
	new msg[128];
	if(PlayerParam[playerid][paUseCellPhone] == 1)
	{
		if(IsTextRussian(text))
		{
			format(msg,sizeof(msg),"%s", text);
			AudioMess(GetPVarInt(playerid,"CallWith"), msg);
			format(msg,sizeof(msg),"{33AA33}[Телефон] %s: %s", Names(playerid), text);
			SendClientMessage(GetPVarInt(playerid,"CallWith"), COLOR_WHITE, msg);
			format(msg,sizeof(msg),"{33AA33}[Телефон] Вы: %s", text);
			SendClientMessage(playerid, COLOR_WHITE, msg);
		}
		else SendClientMessage(playerid, COLOR_WHITE, "Сообщения можно писать только на русском языке");
		return 0;
	}
	//==============================================================================
	if(CheckOnIP(text))
	{
		SendClientMessage(playerid, 0xFFFF00AA, "Вы кикнуты! Подозрение в рекламе." );
		Kick(playerid);
		return false;
	}
	if(GetPVarInt(playerid,"Muted") > gettime())//если PVar больше unixtime
	{
		format(string, sizeof(string), "Вы заткнуты отсавшиеся время заглушки %d(сек)",(GetPVarInt(playerid,"Muted") - gettime()) );
		SendClientMessage(playerid, COLOR_AMDRED, string);//выдаем сообщение
		return false;
	}
	if(strcmp(text, "xD", true) == 0)
	{
    GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
    format(string, sizeof(string), "%s смеётся", sendername);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    format(string, sizeof(string), "смеётся");
    SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
    return false;
	}
	if(strcmp(text, "xDD", true) == 0)
	{
		{
			GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
			format(string, sizeof(string), "%s валяется от смеха", sendername);
			ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			format(string,sizeof(string), "валяется от смеха");
			SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
		}
		return false;
	}
	if(strcmp(text, "чВ", true) == 0)
	{
		{
			GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
			format(string, sizeof(string), "%s валяется от смеха", sendername);
			ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			format(string,sizeof(string), "валяется от смеха");
			SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
		}
		return false;
	}
	if(strcmp(text, ")", true) == 0 || strcmp(text, "))", true) == 0)
	{
		{
			GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
			format(string, sizeof(string), "%s улыбается", sendername);
			ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			format(string,sizeof(string), "улыбается");
			SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
		}
		return false;
	}
	if(strcmp(text, ":D", true) == 0)
	{
		{
			GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
			format(string, sizeof(string), "%s хохочет во весь голос", sendername);
			ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			format(string,sizeof(string), "хохочет во весь голос");
			SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
		}
		return false;
	}
	if(!strcmp(text,":(",true))//команду можно поменять как захочется
	{
		{
		    GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
			format(string, sizeof(string), "%s огорчился", sendername);
			ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			return false;
		}
	}
	if(!strcmp(text,"(",true))//команду можно поменять как захочется
	{
		{
		    GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
			format(string, sizeof(string), "%s огорчился", sendername);
			ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			return false;
		}
	}
	if(SelectChar[playerid] == 255)
	{
		new idx;
		tmp = strtok(text, idx);
		if ((strcmp("next", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("next")))
		{
			switch (SelectCharID[playerid])
			{
			case 1: //Police Force
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[83][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[83][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[84][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[84][0]; }
					else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[85][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[85][0]; }
					else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[86][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[86][0]; }
					else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[87][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[87][0]; }
					else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[88][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[88][0]; }
				}
			case 2: //FBI/ATF
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[13][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[13][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[15][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[15][0]; }
				}
			case 3: //National Guard
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[14][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[14][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[15][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[15][0]; }
				}
			case 20: //SWAT
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[15][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[15][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[13][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[13][0]; }
				}
			case 4: //Fire&Ambulance
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[16][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[16][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[17][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[17][0]; }
					else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[18][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[18][0]; }
					else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[19][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[19][0]; }
					else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[20][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[20][0]; }
					else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[21][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[21][0]; }
					else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[22][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[22][0]; }
				}
			case 5: //La Cosa Nostra
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[23][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[23][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[24][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[24][0]; }
					else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[25][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[25][0]; }
					else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[26][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[26][0]; }
					else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[27][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[27][0]; }
					else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[28][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[28][0]; }
					else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[29][0]); SelectCharPlace[playerid] = 8; ChosenSkin[playerid] = JoinPed[29][0]; }
					else if(SelectCharPlace[playerid] == 8) { SetPlayerSkin(playerid, JoinPed[30][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[30][0]; }
				}
			case 6: //Yakuza
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[31][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[31][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[32][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[32][0]; }
					else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[33][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[33][0]; }
					else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[34][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[34][0]; }
					else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[35][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[35][0]; }
					else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[36][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[36][0]; }
					else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[37][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[37][0]; }
				}
			case 8: //Hitman Agency
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[38][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[38][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[39][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[39][0]; }
					else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[40][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[40][0]; }
					else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[41][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[41][0]; }
					else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[42][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[42][0]; }
				}
			case 9: //News Reporters
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[43][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[43][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[44][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[44][0]; }
					else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[45][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[45][0]; }
				}
			case 10: //Taxi Cab Company
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[46][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[46][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[47][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[47][0]; }
				}
			case 11: //Driving/Flying School
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[122][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[122][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[123][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[123][0]; }
					else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[124][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[124][0]; }
				}
			case 12: //groove
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[125][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[125][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[126][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[126][0]; }
					else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[127][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[127][0]; }
					else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[128][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[128][0]; }
					else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[129][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[129][0]; }
					else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[130][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[130][0]; }
				}
			case 13: //Казнское опг
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[131][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[131][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[132][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[132][0]; }
					else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[133][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[133][0]; }
				}
			case 14: //Mara Salvatrucha 13
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[134][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[134][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[135][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[135][0]; }
					else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[136][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[136][0]; }
				}
			case 15: //RUS
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[126][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[126][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[138][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[138][0]; }
					else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[139][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[139][0]; }
					else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[140][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[140][0]; }
					else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[141][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[141][0]; }
				}
			case 16: //gopnik
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[102][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[142][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[143][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[143][0]; }
					else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[144][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[144][0]; }
				}
			case 17: //Bloodz
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[145][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[145][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[146][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[146][0]; }
					else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[147][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[147][0]; }
				}
			case 18: //Cripz
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[148][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[148][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[46][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[46][0]; }
					else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[46][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[46][0]; }
				}
			case 19: //Rifa
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[151][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[151][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[82][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[82][0]; }
					else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[81][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[81][0]; }
				}
			case 21://dps arzamasa
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[56][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[56][0]; }
					else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[57][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[57][0]; }
					else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[58][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[58][0]; }
				}
			case 22: //
				{
					if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[21][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[21][0]; }
				}
			}
			return false;
		}
		else if ((strcmp("done", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("done")))
		{
			if(ChangePos2[playerid][1] == 1)
			{
				SetPlayerInterior(playerid, ChangePos2[playerid][0]);
				SetPlayerPos(playerid, ChangePos[playerid][0],ChangePos[playerid][1],ChangePos[playerid][2]);
				ChangePos2[playerid][1] = 0;
				return false;
			}
			PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
			PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
			SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pModel],1898.8792,-1910.8722,40.4141,0,0,0,0,0,0,0);
			SetPlayerToTeamColor(playerid);
			SpawnPlayer(playerid);
			SelectCharPlace[playerid] = 0;
			SelectCharID[playerid] = 0;
			SelectChar[playerid] = 0;
			return false;
		}
		else
		{
			SendClientMessage(playerid, COLOR_LIGHTBLUE, "Введите 'next', Чтобы Сменить Скин. Чтобы Принять Введите 'done'.");
			return false;
		}
	}
	if(RegistrationStep[playerid] > 0)
	{
		if(RegistrationStep[playerid] == 1)
		{
			new idx;
			tmp = strtok(text, idx);
			if((strcmp("Парень", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Парень")))
			{
				PlayerInfo[playerid][pSex] = 1;
				SendClientMessage(playerid, COLOR_YELLOW, "Ok,стало быть ты Парень");
				RegistrationStep[playerid] = 2;
				return false;
			}
			else if((strcmp("Девушка", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Девушка")))
			{
				PlayerInfo[playerid][pSex] = 2;
				SendClientMessage(playerid, COLOR_YELLOW, "Ok, стало быть ты девушка.");
				RegistrationStep[playerid] = 2;
				return false;
			}
			else
			{
				SendClientMessage(playerid, COLOR_LIGHTRED, "Ты Пацан или Девушка?.");
			}
			return false;
		}
		else if(RegistrationStep[playerid] == 2)
		{
			new year, month,day;
			getdate(year, month, day);
			new DateInfo[3][20];
			split(text, DateInfo, '/');
			if(year - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= year)
			{
				SendClientMessage(playerid, COLOR_LIGHTRED, "Какого ты года? (Use dd/mm/yyyy)");
				return false;
			}
			new check = year - strval(DateInfo[2]);
			if(check == year)
			{
				SendClientMessage(playerid, COLOR_LIGHTRED, "Какого ты года? (Use dd/mm/yyyy)");
				return false;
			}
			if(strval(DateInfo[1]) > month)
			{
				check -= 1;
			}
			else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day)
			{
				check -= 1;
			}
			PlayerInfo[playerid][pAge] = check;
			format(string, sizeof(string), "Ok, стало быть тебе %d лет.",PlayerInfo[playerid][pAge]);
			SendClientMessage(playerid, COLOR_YELLOW2, string);
			RegistrationStep[playerid] = 3;
			SendClientMessage(playerid, COLOR_LIGHTRED, "Откуда ты??? (Только:Южный,Арзамас,Батырево)");
			return false;
		}
		else if(RegistrationStep[playerid] == 3)
		{
			new idx;
			tmp = strtok(text, idx);
			if((strcmp("Южный", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Южный")))
			{
				PlayerInfo[playerid][pOrigin] = 1;
				SendClientMessage(playerid, COLOR_YELLOW2, "Стало быть вы из г.Южный.");
				SendClientMessage(playerid, COLOR_LIGHTRED, "Спасибо за информацию,посмотрите правила сервера.");
				RegistrationStep[playerid] = 0;
				TutTime[playerid] = 1;
				return false;
			}
			else if((strcmp("Арзамас", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Арзамас")))
			{
				PlayerInfo[playerid][pOrigin] = 2;
				SendClientMessage(playerid, COLOR_YELLOW2, "Ok, стлобыть ты из г.Арзамаса.");
				SendClientMessage(playerid, COLOR_LIGHTRED, "Спасибо за информацию,посмотрите правила сервера.");
				RegistrationStep[playerid] = 0;
				TutTime[playerid] = 1;
				return false;
			}
			else if((strcmp("Батырево", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Батырево")))
			{
				PlayerInfo[playerid][pOrigin] = 3;
				SendClientMessage(playerid, COLOR_YELLOW2, "Ok, ок стало быть ты из п.Батырева.");
				SendClientMessage(playerid, COLOR_LIGHTRED, "Спасибо за информацию,посмотрите правила сервера.");
				RegistrationStep[playerid] = 0;
				TutTime[playerid] = 1;
				return false;
			}
			else
			{
				SendClientMessage(playerid, COLOR_LIGHTRED, "Откуда ты??? (Только: Арзамас,Южный,Батырево)");
			}
			return false;
		}
		return false;
	}
	if(TalkingLive[playerid] != 255)
	{
		GetPlayerName(playerid, sendername, sizeof(sendername));
		if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
		{
			format(string, sizeof(string), "Ведущий %s: %s", sendername, text);
			SendClientMessageToAll(COLOR_LIGHTGREEN, string);
		}
		else
		{
			format(string, sizeof(string), "Гость программы %s: %s", sendername, text);
			SendClientMessageToAll(COLOR_LIGHTGREEN, string);
		}
		return false;
	}
	if (realchat)
	{
		if(gPlayerLogged[playerid] == 0)
		{
			return 0;
		}
		if(PlayerAnimRealchat[playerid] == 1)
		{
			SendClientMessage(playerid, 0x00aaffff,"Спам: Вы сможете писать через несколько секунд!!!");
			return 0;
		}
		PlayerAnimRealchat[playerid] = 1;
		GetPlayerName(playerid, sendername, sizeof(sendername));
		format(string, sizeof(string), "%s (%d) {FFFF00}говорит: {FFFFFF}%s", Names(playerid),playerid, text);
		ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
		SetPlayerChatBubble(playerid, text, COLOR_WHITE, 100.0, 10000);
		ApplyAnimation(playerid,"PED","IDLE_CHAT",4.1,0,1,1,1,1);
		return false;
	}
	return true;
}
 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
Убирайте у этого кода лишние скобки. Пример я скидывал выше.

Код:
if(strcmp(text, "xDD", true) == 0)
    {
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
            format(string, sizeof(string), "%s валяется от смеха", sendername);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            format(string,sizeof(string), "валяется от смеха");
            SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
        }
        return false;
    }
    if(strcmp(text, "чВ", true) == 0)
    {
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
            format(string, sizeof(string), "%s валяется от смеха", sendername);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            format(string,sizeof(string), "валяется от смеха");
            SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
        }
        return false;
    }
    if(strcmp(text, ")", true) == 0 || strcmp(text, "))", true) == 0)
    {
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
            format(string, sizeof(string), "%s улыбается", sendername);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            format(string,sizeof(string), "улыбается");
            SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
        }
        return false;
    }
    if(strcmp(text, ":D", true) == 0)
    {
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
            format(string, sizeof(string), "%s хохочет во весь голос", sendername);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            format(string,sizeof(string), "хохочет во весь голос");
            SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
        }
        return false;
    }
    if(!strcmp(text,":(",true))//команду можно поменять как захочется
    {
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
            format(string, sizeof(string), "%s огорчился", sendername);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            return false;
        }
    }
    if(!strcmp(text,"(",true))//команду можно поменять как захочется
    {
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
            format(string, sizeof(string), "%s огорчился", sendername);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            return false;
        }
    }
 

MineMan910

Новичок
Пользователь
05.03.2015
40
0
0
25
Убирайте у этого кода лишние скобки. Пример я скидывал выше.

if(strcmp(text, "xDD", true) == 0)
{
{
GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
format(string, sizeof(string), "%s валяется от смеха", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string,sizeof(string), "валяется от смеха");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
}
return false;
}
if(strcmp(text, "чВ", true) == 0)
{
{
GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
format(string, sizeof(string), "%s валяется от смеха", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string,sizeof(string), "валяется от смеха");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
}
return false;
}
if(strcmp(text, ")", true) == 0 || strcmp(text, "))", true) == 0)
{
{
GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
format(string, sizeof(string), "%s улыбается", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string,sizeof(string), "улыбается");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
}
return false;
}
if(strcmp(text, ":D", true) == 0)
{
{
GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
format(string, sizeof(string), "%s хохочет во весь голос", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string,sizeof(string), "хохочет во весь голос");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
}
return false;
}
if(!strcmp(text,":(",true))//команду можно поменять как захочется
{
{
GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
format(string, sizeof(string), "%s огорчился", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return false;
}
}
if(!strcmp(text,"(",true))//команду можно поменять как захочется
{
{
GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
format(string, sizeof(string), "%s огорчился", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return false;
}
}
Код изменился, ошибка нет :C

Код:
	if(strcmp(text, "xD", true) == 0)
	{
		GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
		format(string, sizeof(string), "%s смеётся", sendername);
		ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
		format(string, sizeof(string), "смеётся");
		SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
		return false;
	}
	if(strcmp(text, "xDD", true) == 0)
	{
		GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
		format(string, sizeof(string), "%s валяется от смеха", sendername);
		ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
		format(string,sizeof(string), "валяется от смеха");
		SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
		return false;
	}
	if(strcmp(text, "чВ", true) == 0)
	{
		GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
		format(string, sizeof(string), "%s валяется от смеха", sendername);
		ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
		format(string,sizeof(string), "валяется от смеха");
		SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
		return false;
	}
	if(strcmp(text, ")", true) == 0 || strcmp(text, "))", true) == 0)
	{
		GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
		format(string, sizeof(string), "%s улыбается", sendername);
		ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
		format(string,sizeof(string), "улыбается");
		SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
		return false;
	}
	if(strcmp(text, ":D", true) == 0)
	{
		GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
		format(string, sizeof(string), "%s хохочет во весь голос", sendername);
		ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
		format(string,sizeof(string), "хохочет во весь голос");
		SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
		return false;
	}
	if(!strcmp(text,":(",true))//команду можно поменять как захочется
	{
		GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
		format(string, sizeof(string), "%s огорчился", sendername);
		ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
		return false;
	}
	if(!strcmp(text,"(",true))//команду можно поменять как захочется
	{
		GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
		format(string, sizeof(string), "%s огорчился", sendername);
		ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
		return false;
	}
 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
Скиньте pwn мода.

 
Статус
Закрыто для дальнейших ответов.