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

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

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

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

В чем ошибка? (TDM mode)

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

f@N@t1k

Ученик
Здравствуйте. В общем мои ганг зоны работают от убийств на ней.

Я не знаю правильно ли я вставил проверки на ганг зону.
Итог в том что: один раз захватил чужую зону (сообщения и маргания есть) , потом её обратно отбивают (она просто меняет цвет)

Прошу помочь:

Вот код OnPlayerDeath:

PHP:
// ################################################################################################################
    if(IsPlayerInArea(playerid,2439.398681, -1732.463012, 2543.398681, -1620.463012))
    {
	if(gTeam[killerid] == TEAM_GROVE) {
	taketurfbackcount[killerid]++;
	if(taketurfbackcount[killerid] == REOWN_TURF) {
	GangZoneStopFlashForAll(grovezone);
	GangZoneHideForAll(grovezone);
	GangZoneShowForAll(grovezone, GetPlayerColor(killerid) );
	taketurfbackcount[killerid]=0;
	}
	}
	}
    if(IsPlayerInArea(playerid,2133.731201, -1749.912719, 2221.731201, -1637.9127192))
    {
	if(gTeam[killerid] == TEAM_BALLAS) {
	taketurfbackcount[killerid]++;
	if(taketurfbackcount[killerid] == REOWN_TURF) {
	GangZoneStopFlashForAll(ballaszone);
	GangZoneHideForAll(ballaszone);
	GangZoneShowForAll(ballaszone, GetPlayerColor(killerid) );
	taketurfbackcount[killerid]=0;
	}
	}
    }
// ##############################################################################################################


    if(IsPlayerInArea(playerid,2439.398681, -1732.463012, 2543.398681, -1620.463012))
    {
	if((gTeam[playerid] == TEAM_GROVE) && (gTeam[killerid] != TEAM_GROVE) && (killerid != INVALID_PLAYER_ID)) {
	gangkillcount[playerid]++;
	if(gangkillcount[playerid] == GANGAREA_WARNINGS) {
 	SendClientMessageToAll(COLOR_RED,"{B0B0B0}[GANG WAR]: {9FFF90}Территория банды {1AC300}GROVE {9FFF90}атакована!");
	GangZoneFlashForAll(grovezone,GetPlayerColor(killerid) );
	}
	if(gangkillcount[playerid] == GANGAREA_TAKE) {
               	new KillerName[30], str[256];
			   	GetPlayerName(killerid, KillerName, 30);
				format(str, 256, "{B0B0B0}[GANG WAR]: %s {9FFF90} Захватил территорию банды {1AC300}GROVE!", KillerName);
                SendClientMessageToAll(GetPlayerColor(killerid), str);
               	GangZoneStopFlashForAll(grovezone);
				GangZoneHideForAll(grovezone);
				GangZoneShowForAll(grovezone, GetPlayerColor(killerid) );
				gangkillcount[playerid]=0;
		}
		}
  }

    if(IsPlayerInArea(playerid,2133.731201, -1749.912719, 2221.731201, -1637.9127192))
    {
	if((gTeam[playerid] == TEAM_BALLAS) && (gTeam[killerid] != TEAM_BALLAS) && (killerid != INVALID_PLAYER_ID)) {//==================================
	gangkillcount[playerid]++;
	if(gangkillcount[playerid] == GANGAREA_WARNINGS) {
	SendClientMessageToAll(COLOR_RED,"{B0B0B0}[GANG WAR]: {9FFF90}Территория банды {DA00C4}Ballas {9FFF90}атакована!");
	GangZoneFlashForAll(ballaszone,GetPlayerColor(killerid) );
	}
	if(gangkillcount[playerid] == GANGAREA_TAKE) {
 	new KillerName[30], str[256];
	GetPlayerName(killerid, KillerName, 30);
	format(str, 256, "{B0B0B0}[GANG WAR]: %s {9FFF90}Захватил территорию банды {DA00C4}Ballas", KillerName);
 	SendClientMessageToAll(GetPlayerColor(killerid), str);
	GangZoneStopFlashForAll(ballaszone);
	GangZoneHideForAll(ballaszone);
	GangZoneShowForAll(ballaszone, GetPlayerColor(killerid) );
	gangkillcount[playerid]=0;
	}
	}
    }
Надеюсь добрые люди есть еще на свете , и помогут мне :)


P.S Так как я еще мало чего понимаю в скриптинге. Прошу объяснить что и куда вписывать.

---------- Post added at 12:52 ---------- Previous post was at 12:36 ----------

up please :cf:

---------- Post added at 13:53 ---------- Previous post was at 12:52 ----------

Тяжело уже поднимать.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу