Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 2 ПерваяПервая 1 2
Показано с 11 по 12 из 12
  1. #11
    Аватар для pawno1121
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.03.2018
    Сообщений
    6
    Репутация:
    0 ±
    /capture
    Код:
    CMD:capture(playerid,params[])
    {
    	if(!IsAGang(playerid)) return SendClientMessage(playerid,COLOR_WHITE, ""#net"Вам не доступна эта функция");
    	if(PlayerInfo[playerid][pRank] < 7) return SendClientMessage(playerid, -1, ""#net"Вам нужен 7 ранг");
    	new t; gettime(t);
    	if(t < 12 || t > 22 ) return SendClientMessage(playerid, -1, ""#net"Использовать команду можно только с 12:00 до 23:00");
    	if(CaptureInfo) return SendClientMessage(playerid, -1, ""#net"В данный момент уже идет захват территории!");
     	if(CaptureTime) return SCMF(playerid, COLOR_GREY, "Следующий захват возможен через: %i минут!", CaptureTime);
    	if(PlayerInfo[playerid][pMember] == 15 && b_Ghetto{0}) return SendClientMessage(playerid, -1, ""#net"Администрация запретила Вашей банде воевать за территории");
    	if(PlayerInfo[playerid][pMember] == 17 && b_Ghetto{1}) return SendClientMessage(playerid, -1, ""#net"Администрация запретила Вашей банде воевать за территории");
    	if(PlayerInfo[playerid][pMember] == 12 && b_Ghetto{2}) return SendClientMessage(playerid, -1, ""#net"Администрация запретила Вашей банде воевать за территории");
    	if(PlayerInfo[playerid][pMember] == 18 && b_Ghetto{3}) return SendClientMessage(playerid, -1, ""#net"Администрация запретила Вашей банде воевать за территории");
    	if(PlayerInfo[playerid][pMember] == 13 && b_Ghetto{4}) return SendClientMessage(playerid, -1, ""#net"Администрация запретила Вашей банде воевать за территории");
    	if(sscanf(params,"d",params[0])) return SendClientMessage(playerid, -1, ""#information"Введите: /capture [1(фраги)/2(мясо)]");
    	if(params[0] < 1 || params[0] > 2) return SendClientMessage(playerid, -1, ""#net"Нельзя меньше 1 и больше 2!");
    	new bool:ghetto=false;
    	for(new i = 0; i < sizeof(GZInfo); i++)
    	{
    		if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]) && !GZInfo[i][ZoneOnBattle])
    		{
    			if(i == 34 || i == 67 || i == 74 || i == 89 || i == 70) return SendClientMessage(playerid, -1, ""#net"Данная территория прилегает к респавну, захват запрещен!");
    			if(PlayerInfo[playerid][pMember] == GZInfo[i][gFrakVlad]) return SendClientMessage(playerid,COLOR_WHITE,""#net"Необходимо находится на территори которую хотите завоевать");
    			if(IsPlayerInBandOnline(GZInfo[i][gFrakVlad]) < 2) return SendClientMessage(playerid,COLOR_WHITE, ""#net"Банда на которую вы собираетесь напасть нет в сети/нет двух человек!");
    			if(IsPlayerInBandOnline(PlayerInfo[playerid][pMember]) < 2) return SendClientMessage(playerid,COLOR_WHITE, ""#net"В Вашей банде нет двух человек!");
    			new petuhi;
    			switch(GZInfo[i][gFrakVlad])
    			{
    				case 15: petuhi = 0;
    				case 17: petuhi = 1;
    				case 12: petuhi = 2;
    				case 18: petuhi = 3;
    				case 13: petuhi = 4;
    			}
    			if(b_Ghetto{petuhi}) return SendClientMessage(playerid, -1, ""#net"Администрация запретила нападать на эту банду");
    			ghetto=true,CaptureInfo=true;
    			GZInfo[i][gTime] = 600;
    			GetPlayer2DZone(playerid,GZInfo[i][GZName],30);
    			GZInfo[i][gNapad] = PlayerInfo[playerid][pMember];
    			format(string,220,"- "WHITE"%s "SERVER"начали захват территории банды "WHITE"%s "SERVER"в районе "WHITE"%s.",GetGangName(PlayerInfo[playerid][pMember]),GetGangName(GZInfo[i][gFrakVlad]),GZInfo[i][GZName]);
    			SendBand(PlayerInfo[playerid][pMember],GZInfo[i][gFrakVlad],COLOR_SERVER,string);
    			format(string, 64, "- Захват начал: "WHITE"%s",PlayerInfo[playerid][pNames]);
    			SendBand(PlayerInfo[playerid][pMember],GZInfo[i][gFrakVlad],COLOR_SERVER,string);
    			format(string,144,"{"#cGRAY"}[A] Бандит %s"SERVER" с банды %s начал захват территории %s.",PlayerInfo[playerid][pNames],GetGangName(PlayerInfo[playerid][pMember]),GetGangName(GZInfo[i][gFrakVlad]));
    			ABroadCast(CGRAY,string,1);
    			GangZoneFlashForAll(GZInfo[i][gID],GetGangColor(GZInfo[i][gNapad]));
    			GZInfo[i][ZoneOnBattle] = 1;
    			GZInfo[i][ZoneTypeBattle] = (params[0]==1?(1):(2));
    			GZInfo[i][gzTimer] = SetTimerEx("GzCheck",1000,1,"iii",i,PlayerInfo[playerid][pMember],GZInfo[i][gFrakVlad]);
    			return 1;
    		}
    	}
    	if(!ghetto) return SendClientMessage(playerid,COLOR_WHITE,""#net"Необходимо находится на территори которую хотите завоевать");
    	return 1;
    }
    /gzcolor
    Код:
    CMD:gzcolor(playerid, params[])
    {
    	if(PlayerInfo[playerid][bAdmin] < 1) return 1;
    	if(gAdminReason[playerid][ADMIN_GZCOLOR]) return SendClientMessage(playerid, -1, ""#net"Основатель запретил Вам пользоваться этой командой!");
    	if(sscanf(params,"d",params[0])) return SendClientMessage(playerid,-1, ""#information"Введите: /gzcolor [банда]");
    	for(new i = 0 ; i < sizeof(GZInfo); i++) if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]))
    	{
    		GZInfo[i][gFrakVlad] = params[0];
    		frac_gangzone[GZInfo[i][gFrakVlad]]--;
    		frac_gangzone[params[0]]++;
    		UpdateStoreGang(GZInfo[i][gFrakVlad]), UpdateStoreGang(params[0]);
    		GangZoneStopFlashForAll(GZInfo[i][gID]);
    		GangZoneHideForAll(GZInfo[i][gID]);
    		GangZoneShowForAll(GZInfo[i][gID],GetGangZoneColor(i));
    		format(string, 100, "%s{AFAFAF} %s[%d] перекрасил %d квадрат.",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames],playerid, i);
    		ABroadCast(COLOR_GREY, string,1);
    		SaveGZ(i);
    		break;
    	}
    	return 1;
    }
    Логи mysql не смотрел, так как не запускал мод но знаю что там есть этот баг
    Последний раз редактировалось pawno1121; 16.07.2018 в 19:38.

  2. #12
    Аватар для GoJIoBoJIoMkA
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.08.2017
    Сообщений
    87
    Репутация:
    -1 ±
    Ищи всё что связано с SaveGZ

 

 
Страница 2 из 2 ПерваяПервая 1 2

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •