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

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

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

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

/setrank[Замена рангов из игры]

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

David_Jonatan

Умник
Привет всем.Вот решил выложить для вас систему замены рангов из игры,как на GW(Только не в диалоговом окне).То есть лидер может создать ранги в /f /d /r чат прямо из игры.Если у вас ранги в /megafon /news Надеюсь замените сами
И так
В public OnGameModeInit
PHP:
	for(new fr = 1; fr < 23; fr++) 
	{
		new filestr[23];
		format(filestr, sizeof(filestr), "gangs/ranks/%d.ini", fr);
		if(!fexist(filestr))
		{
			new iniFile = ini_createFile(filestr);
			if(iniFile < 0) iniFile = ini_openFile(filestr);
			if(iniFile >= 0)
			{
				ini_setString(iniFile, "1", "Без ранга");
				ini_setString(iniFile, "2", "Без ранга");
				ini_setString(iniFile, "3", "Без ранга");
				ini_setString(iniFile, "4", "Без ранга");
				ini_setString(iniFile, "5", "Без ранга");
				ini_setString(iniFile, "6", "Без ранга");
				ini_setString(iniFile, "7", "Без ранга");
				ini_setString(iniFile, "8", "Без ранга");
				ini_setString(iniFile, "9", "Без ранга");
				ini_setString(iniFile, "10", "Без ранга");
				ini_setString(iniFile, "11", "Без ранга");
				ini_setString(iniFile, "12", "Без ранга");
				ini_setString(iniFile, "13", "Без ранга");
				ini_setString(iniFile, "14", "Без ранга");
				ini_setString(iniFile, "15", "Без ранга");
				ini_setString(iniFile, "16", "Без ранга");
				ini_setString(iniFile, "17", "Без ранга");
				ini_setString(iniFile, "18", "Без ранга");
				ini_setString(iniFile, "19", "Без ранга");
				ini_setString(iniFile, "20", "Без ранга");
				ini_setString(iniFile, "21", "Без ранга");
				ini_setString(iniFile, "22", "Без ранга");
				ini_setString(iniFile, "23", "Без ранга");
				ini_setString(iniFile, "24", "Без ранга");
				ini_closeFile(iniFile);
				print("Динамические ранги успешно загружены.");
			}
			else print("Не удалось открыть файлы рангов.");
		}
	}
Дальше идет сама команда которая заменяет ранги /setrank
PHP:
if(strcmp(cmd, "/setrank", true) == 0)
	{
		new filestr[50], rang, rangt[4], nrname[32];
		if(!IsPlayerConnected(playerid)) return 1;
		if(PlayerInfo[playerid][pLeader] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вы не уполномочены использовать даную команду.");
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "/setrank [NumberRank][NameRank]");
		rang = strval(tmp);
		new length = strlen(cmdtext);
		while ((idx < length) && (cmdtext[idx] <= ' ')) idx++;
		new offset = idx;
		new result[64];
		while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
		{
			result[idx - offset] = cmdtext[idx];
			idx++;
		}
		result[idx - offset] = EOS;
		if(!strlen(result)) return SendClientMessage(playerid, COLOR_WHITE, "/setrank [NumberRank(1-20)][NameRank]");
		format(nrname, 32, "%s", result);
		format(rangt, 4, "%d", rang);
		if(rang > 20 || rang < 1) return SendClientMessage(playerid, COLOR_WHITE, "/setrank [NumberRank][NameRank]");
		format(filestr, sizeof(filestr), "gangs/ranks/%d.ini", PlayerInfo[playerid][pLeader]);
		format(string, sizeof(string), "Название ранга №%d теперь [{b0daf9}%s]", rang, nrname);
		SendClientMessage(playerid, COLOR_WHITE, string);
		new iniFile = ini_openFile(filestr);
		ini_setString(iniFile, rangt, nrname);
		iniClose(iniFile);
		return 1;
	}
Дальше нужно заменить /f /r /d чат
PHP:
if(strcmp(cmd, "/government", true) == 0 || strcmp(cmd, "/gov", true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
			GetPlayerName(playerid, sendername, sizeof(sendername));
			new length = strlen(cmdtext);
			while ((idx < length) && (cmdtext[idx] <= ' '))
			{
				idx++;
			}
			new offset = idx;
			new result[64];
			while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
			{
				result[idx - offset] = cmdtext[idx];
				idx++;
			}
			result[idx - offset] = EOS;
			if(!strlen(result)) return SendClientMessage(playerid, COLOR_GRAD2, " Использовать: (/gov)ernment [текст]");
			if (PlayerInfo[playerid][pRank] < 15) return SendClientMessage(playerid, COLOR_GREY, " У вас слишком низкий ранг !");
			if( strfind( result , ".tk" , true ) != -1 ||  strfind( result , ".com" , true ) != -1 ||  strfind( result , "3dn.ru" , true ) != -1 ||  strfind( result , ".com" , true ) != -1
			||  strfind( result , ":7878" , true ) != -1 ||  strfind( result , ":7782" , true ) != -1 ||  strfind( result , "172." , true ) != -1 ||  strfind( result , ":7849" , true ) != -1
			||  strfind( result , ":7777" , true ) != -1 ||  strfind( result , ":5555" , true ) != -1 ||  strfind( result , ":4455" , true ) != -1)
			{
			format(string, sizeof(string), "WARN(/gov): %s[id: %d] %s",sendername,playerid,result);
			ABroadCast(COLOR_YELLOW,string,1);
			return 1;
			}
			new rtext[32], filestr[50], rrank[4];
			if(PlayerInfo[playerid][pRank] >= 1)
			{
				if(PlayerInfo[playerid][pLeader]) format(filestr, sizeof(filestr), "gangs/ranks/%d.ini", PlayerInfo[playerid][pLeader]);
				else if(PlayerInfo[playerid][pMember]) format(filestr, sizeof(filestr), "gangs/ranks/%d.ini", PlayerInfo[playerid][pMember]);
				format(rrank, sizeof(rrank), "%d", PlayerInfo[playerid][pRank]);
				new iniFile = ini_openFile(filestr);
				ini_getString(iniFile, rrank, rtext);
				ini_closeFile(iniFile);
				if(PlayerInfo[playerid][pLeader] == 1 || (PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pRank] >= 15))
				{
					SendClientMessageToAll(COLOR_WHITE, "|___________ Новости штата  ___________|");
					format(string, sizeof(string), " %s {FFFFFF}%s: %s",rtext, sendername, result);
					SendClientMessageToAll(COLOR_GREEN, string);
				}
				else if(PlayerInfo[playerid][pLeader] == 2 || (PlayerInfo[playerid][pMember] == 2 && PlayerInfo[playerid][pRank] >= 15))
				{
					SendClientMessageToAll(COLOR_WHITE, "|___________ Новости штата  ___________|");
					format(string, sizeof(string), " %s {FFFFFF}%s: %s",rtext, sendername, result);
					SendClientMessageToAll(COLOR_GREEN, string);
				}
				else if(PlayerInfo[playerid][pLeader] == 3 || (PlayerInfo[playerid][pMember] == 3 && PlayerInfo[playerid][pRank] >= 15))
				{
					SendClientMessageToAll(COLOR_WHITE, "|___________ Новости штата  ___________|");
					format(string, sizeof(string), " %s {FFFFFF}%s: %s",rtext, sendername, result);
					SendClientMessageToAll(COLOR_GREEN, string);
				}
				else if(PlayerInfo[playerid][pLeader] == 4 || (PlayerInfo[playerid][pMember] == 4 && PlayerInfo[playerid][pRank] >= 15))
				{
					SendClientMessageToAll(COLOR_WHITE, "|___________ Новости штата  ___________|");
					format(string, sizeof(string), " %s {FFFFFF}%s: %s",rtext, sendername, result);
					SendClientMessageToAll(COLOR_GREEN, string);
				}
				else if(PlayerInfo[playerid][pLeader] == 7 || (PlayerInfo[playerid][pMember] == 7 && PlayerInfo[playerid][pRank] >= 15))
				{
					SendClientMessageToAll(COLOR_WHITE, "|___________ Новости штата  ___________|");
					format(string, sizeof(string), " %s {FFFFFF}%s: %s",rtext, sendername, result);
					SendClientMessageToAll(COLOR_GREEN, string);
				}
				else if(PlayerInfo[playerid][pLeader] == 10 || (PlayerInfo[playerid][pMember] == 10 && PlayerInfo[playerid][pRank] >= 15))
				{
					SendClientMessageToAll(COLOR_WHITE, "|___________ Новости штата  ___________|");
					format(string, sizeof(string), " %s {FFFFFF}%s: %s",rtext, sendername, result);
					SendClientMessageToAll(COLOR_GREEN, string);
				}
				else
				{
					SendClientMessage(playerid, COLOR_WHITE, "x {FFFFFF} Ранг слишком мал!");
				}
			}
		}
		return 1;
	}
PHP:
if(strcmp(cmd, "/radio", true) == 0 || strcmp(cmd, "/r", true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
			GetPlayerName(playerid, sendername, sizeof(sendername));
			if(PlayerInfo[playerid][pMute] == 1) return SendClientMessage(playerid, TEAM_CYAN_COLOR, "У Вас молчанка!");
			new length = strlen(cmdtext);
			while ((idx < length) && (cmdtext[idx] <= ' '))
			{
				idx++;
			}
			new offset = idx;
			new result[64];
			while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
			{
				result[idx - offset] = cmdtext[idx];
				idx++;
			}
			result[idx - offset] = EOS;
			if(!strlen(result)) return SendClientMessage(playerid, COLOR_GRAD2, " Использовать: (/r)adio [текст]");
			if( strfind( result , ".tk" , true ) != -1 ||  strfind( result , ".com" , true ) != -1 ||  strfind( result , "3dn.ru" , true ) != -1
			||  strfind( result , ".com" , true ) != -1 ||  strfind( result , ":7878" , true ) != -1 ||  strfind( result , ":7782" , true ) != -1
			||  strfind( result , ":33444" , true ) != -1 ||  strfind( result , ":7849" , true ) != -1 ||  strfind( result , ":7777" , true ) != -1
			||  strfind( result , ":5555" , true ) != -1 ||  strfind( result , ":4455" , true ) != -1 ||  strfind( result , "5nx.ru" , true ) != -1
			||  strfind( result , "админку" , true ) != -1 ||  strfind( result , "новый" , true ) != -1 ||  strfind( result , "я там админ" , true ) != -1)
			{
				format(string, sizeof(string), "WARN(/f): %s[id: %d] %s",sendername,playerid,result);
				ABroadCast(COLOR_YELLOW,string,1);
				return 1;
			}
			if(PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 3||PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 4||PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 7||PlayerInfo[playerid][pMember] == 7)
					
			{
				new filestr[50], returnString[32], rrank[4];
				new leader = PlayerInfo[playerid][pLeader];
				new member = PlayerInfo[playerid][pMember];
				if(PlayerInfo[playerid][pRank] >= 1)
				{
					if      (leader) format(filestr, sizeof(filestr), "gangs/ranks/%d.ini", leader);
					else if (member) format(filestr, sizeof(filestr), "gangs/ranks/%d.ini", member);
					format(rrank, sizeof(rrank), "%d", PlayerInfo[playerid][pRank]);
					new iniFile = ini_openFile(filestr);
					ini_getString(iniFile, rrank, returnString);
					ini_closeFile(iniFile);
				}
				if(member==1 || leader==1)//lspd
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[R] Новичек %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[R] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], COLOR_INDIGO, string); }
				}
				else if(member==2 || leader==2)//fbi
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[R] Новичек %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[R] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], COLOR_INDIGO, string); }
				}
				else if(member==3 || leader==3)//army ls
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[R] Новичек %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[R] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], COLOR_INDIGO, string); }
				}
				else if(member==7 || leader==7)//medic
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[R] Новичек %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[R] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], COLOR_INDIGO, string); }
				}
				
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Вы не нигде не состоите!");
				return 1;
			}
		}
		return 1;
	}
PHP:
if(strcmp(cmd, "/family", true) == 0 || strcmp(cmd, "/f", true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
			GetPlayerName(playerid, sendername, sizeof(sendername));
			if(PlayerInfo[playerid][pMute] == 1) return SendClientMessage(playerid, TEAM_CYAN_COLOR, "У Вас молчанка!");
			new length = strlen(cmdtext);
			while ((idx < length) && (cmdtext[idx] <= ' '))
			{
				idx++;
			}
			new offset = idx;
			new result[64];
			while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
			{
				result[idx - offset] = cmdtext[idx];
				idx++;
			}
			result[idx - offset] = EOS;
			if(!strlen(result)) return SendClientMessage(playerid, COLOR_GRAD2, " Использовать: (/f)amily [текст]");
			if( strfind( result , ".tk" , true ) != -1 ||  strfind( result , ".com" , true ) != -1 ||  strfind( result , "3dn.ru" , true ) != -1
			||  strfind( result , ".com" , true ) != -1 ||  strfind( result , ":7878" , true ) != -1 ||  strfind( result , ":7782" , true ) != -1
			||  strfind( result , ":33444" , true ) != -1 ||  strfind( result , ":7849" , true ) != -1 ||  strfind( result , ":7777" , true ) != -1
			||  strfind( result , ":5555" , true ) != -1 ||  strfind( result , ":4455" , true ) != -1 ||  strfind( result , "заходи тру" , true ) != -1
			||  strfind( result , "админку" , true ) != -1 ||  strfind( result , "новый" , true ) != -1 ||  strfind( result , "я там админ" , true ) != -1)
			{
				format(string, sizeof(string), "WARN(/f): %s[id: %d] %s",sendername,playerid,result);
				ABroadCast(COLOR_YELLOW,string,1);
				return 1;
			}
				if(PlayerInfo[playerid][pLeader] == 6||PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 5||PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 8||PlayerInfo[playerid][pMember] == 8||PlayerInfo[playerid][pLeader] == 9||PlayerInfo[playerid][pMember] == 9||PlayerInfo[playerid][pLeader] == 10||PlayerInfo[playerid][pMember] == 10
					||PlayerInfo[playerid][pLeader] == 11||PlayerInfo[playerid][pMember] == 11||PlayerInfo[playerid][pLeader] == 12||PlayerInfo[playerid][pMember] == 12||PlayerInfo[playerid][pLeader] == 13||PlayerInfo[playerid][pMember] == 13||PlayerInfo[playerid][pLeader] == 14||PlayerInfo[playerid][pMember] == 14||PlayerInfo[playerid][pLeader] == 15||PlayerInfo[playerid][pMember] == 15
					||PlayerInfo[playerid][pLeader] == 16||PlayerInfo[playerid][pMember] == 16||PlayerInfo[playerid][pLeader] == 17||PlayerInfo[playerid][pMember] == 17||PlayerInfo[playerid][pLeader] == 18||PlayerInfo[playerid][pMember] == 18||PlayerInfo[playerid][pLeader] == 19||PlayerInfo[playerid][pMember] == 19||PlayerInfo[playerid][pLeader] == 20||PlayerInfo[playerid][pMember] == 20
					||PlayerInfo[playerid][pLeader] == 21||PlayerInfo[playerid][pMember] == 21)
			{
				new filestr[50], returnString[32], rrank[4];
				new leader = PlayerInfo[playerid][pLeader];
				new member = PlayerInfo[playerid][pMember];
				if(PlayerInfo[playerid][pRank] >= 1)
				{
					if      (leader) format(filestr, sizeof(filestr), "gangs/ranks/%d.ini", leader);
					else if (member) format(filestr, sizeof(filestr), "gangs/ranks/%d.ini", member);
					format(rrank, sizeof(rrank), "%d", PlayerInfo[playerid][pRank]);
					new iniFile = ini_openFile(filestr);
					ini_getString(iniFile, rrank, returnString);
					ini_closeFile(iniFile);
				}
			    if(member==4 || leader==4)//medic
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
				}
				else if(member==5 || leader==5)
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
				}
				else if(member==6 || leader==6)
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
				}
				else if(member==8 || leader==8)
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
				}
				else if(member==9 || leader==9)
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
				}
				else if(member==10 || leader==10)
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
				}
				else if(member==11 || leader==11)
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
				}
				else if(member==12 || leader==12)
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
				}
				if(member==13 || leader==13)
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
				}
				if(member==14 || leader==14)
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
				}
				if(member==15 || leader==15)
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
				}
				if(member==16 || leader==16)
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }

				}
				if(member==17 || leader==17)
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичок %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
				}
				if(member==18 || leader==18)
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
				}
				else if(member==20 || leader==20)
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
				}
				if(member==21 || leader==21)
				{
					if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
					else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
					if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
					else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Вы не можете использовать /family чат!");
				return 1;
			}
		}
		return 1;
	}
Дальше запихните в scriptfiles и если у вас будут ошибки,прошу пишите сюда,помогу исправить.
Надеюсь вам понравилось
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу