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

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

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

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

Как улучшить

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

#Michael_Walker

Умник
PHP:
[SUP][/SUP]stock GangMenu(playerid)
{
	if(PlayerToPoint(3.0,playerid,-42.5223,1412.5891,1084.4297) || PlayerToPoint(3.0,playerid,333.1807,1119.1276,1083.8903)
			|| PlayerToPoint(3.0,playerid,2455.7144,-1705.8687,1013.4078) || PlayerToPoint(3.0,playerid,217.5088,1251.2634,1082.1481)
			|| PlayerToPoint(3.0,playerid,-219.9765,1406.8613,27.7656))
	{
		if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return true;
		if(PlayerToPoint(3.0,playerid,-42.5223,1412.5891,1084.4297) && PlayerInfo[playerid][pMRInections] !=12) return SCM(playerid, 0x65969AAA, "Вы не состоите в Ballas Gang");
		else if(PlayerToPoint(3.0,playerid,333.1807,1119.1276,1083.8903) && PlayerInfo[playerid][pMRInections] !=13) return SCM(playerid, 0x65969AAA, "Вы не состоите в Vagos Gang");
		else if(PlayerToPoint(3.0,playerid,2455.7144,-1705.8687,1013.4078) && PlayerInfo[playerid][pMRInections] !=15) return SCM(playerid, 0x65969AAA, "Вы не состоите в Grove Gang");
		else if(PlayerToPoint(3.0,playerid,217.5088,1251.2634,1082.1481) && PlayerInfo[playerid][pMRInections] !=17) return SCM(playerid, 0x65969AAA, "Вы не состоите в Aztec Gang");
		else if(PlayerToPoint(3.0,playerid,-71.4336,1366.0773,1080.2185) && PlayerInfo[playerid][pMRInections] !=18) return SCM(playerid, 0x65969AAA, "Вы не состоите в Rifa Gang");
		if(PlayerToPoint(3.0,playerid,-42.5223,1412.5891,1084.4297) && PlayerInfo[playerid][pMRInections] == 12 && BallasSklad == 1) return SCM(playerid, 0xFF0000FF, "Склад закрыт");
		else if(PlayerToPoint(3.0,playerid,333.1807,1119.1276,1083.8903) && PlayerInfo[playerid][pMRInections] == 13 && VagosSklad == 1) return SCM(playerid, 0xFF0000FF, "Склад закрыт");
		else if(PlayerToPoint(3.0,playerid,2455.7144,-1705.8687,1013.4078) && PlayerInfo[playerid][pMRInections] == 15 && GroveSklad == 1) return SCM(playerid, 0xFF0000FF, "Склад закрыт");
		else if(PlayerToPoint(3.0,playerid,217.5088,1251.2634,1082.1481) && PlayerInfo[playerid][pMRInections] == 17 && AztecSklad == 1) return SCM(playerid, 0xFF0000FF, "Склад закрыт");
		else if(PlayerToPoint(3.0,playerid,-71.4336,1366.0773,1080.2185) && PlayerInfo[playerid][pMRInections] == 18 && RifaSklad == 1) return SCM(playerid, 0xFF0000FF, "Склад закрыт");
		else if(usemats[playerid] > 0)
		{
		    switch(PlayerInfo[playerid][pMRInections])
		    {
				case 12:
				{
				    if(Patrons[0] > 50000) return SCM(playerid, COLOR_GREY, "На складе не достаточно места");
					Patrons[0] += 300;
				}
				case 13:
				{
				    if(Patrons[1] > 50000) return SCM(playerid, COLOR_GREY, "На складе не достаточно места");
					Patrons[1] += 300;
				}
				case 15:
				{
				    if(Patrons[2] > 50000) return SCM(playerid, COLOR_GREY, "На складе не достаточно места");
					Patrons[2] += 300;
				}
				case 17:
				{
				    if(Patrons[3] > 50000) return SCM(playerid, COLOR_GREY, "На складе не достаточно места");
					Patrons[3] += 300;
				}
    			case 18:
				{
				    if(Patrons[4] > 50000) return SCM(playerid, COLOR_GREY, "На складе не достаточно места");
					Patrons[4] += 300;
				}
		    }
		    format(stringer, 150, "[F] %s положил(а) на склад банды ящик с патронами {0095ff}(+300 шт.)",PlayerInfo[playerid][pNames]);
			SendRadioMessage(PlayerInfo[playerid][pMRInections], COLOR_SALAT, stringer);
			usemats[playerid] -=1;
	 		RemovePlayerAttachedObject(playerid, 1);
			ApplyAnimation(playerid,"CARRY","putdwn",4.0,0,1,1,0,0,1130);
			ObshiakGang();
			return true;
		}
		SPD(playerid, 7171, DIALOG_STYLE_LIST,"{FFCD00}Склад банды", "{00CC00}1. Положить патроны\n{00CC00}2. Положить металл\n{00CC00}3. Положить наркотики\n\n4. Взять патроны\n5. Взять металл\n6. Взять наркотики\n{FFFF00}7. Статистика", "Выбрать", "Закрыть");
	}
	return true;
}
Как это оптимизировать или как то сократить?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу