All pastes #816850 Raw Edit

Jemand

public text v1 · immutable
·published 2007-12-15 00:54 UTC
rendered paste body
#include <a_samp>

#define MAX_GANGZONES 72

#define TEAM_WCK 0
#define TEAM_SKATER 1
#define TEAM_BALLAS 2
#define TEAM_GIRLS 3
#define TEAM_GROVE 4
#define TEAM_FASTFOOD 5
#define TEAM_POLICE 6


static gTeam[MAX_PLAYERS];
new IsGangWarStarted[MAX_GANGZONES];
new GangWarTime;
new GangWarEndTimerr[MAX_GANGZONES];
new SetKillsTo00[MAX_PLAYERS];
new KillsTo0Time[MAX_PLAYERS];
new gangwartriggercount[MAX_PLAYERS][MAX_GANGZONES];
new teamkillscount[2][MAX_GANGZONES];

enum zoneinfo {
	zone_name[27],
    Float:zone_minx,
    Float:zone_miny,
    Float:zone_maxx,
    Float:zone_maxy
}

new Float:zones[MAX_GANGZONES][zoneinfo] = {
{"Zone 1", 1094.37, -2147.695, 1360.569, -1942.413},
{"Zone 2", 1094.37, -2396.403, 1364.372, -2135.852},
{"Zone 3", 1098.173, -2775.386, 1539.302, -2384.56},
{"Zone 4", 1535.499, -2771.438, 1809.303, -2384.56},
{"Zone 5", 1801.698, -2775.386, 2052.685, -2380.612},
{"Zone 6", 1805.501, -2388.508, 2056.488, -2052.949},
{"Zone 7", 1356.766, -2384.56, 1809.303, -2206.911},
{"Zone 8", 1356.766, -2218.755, 1820.712, -2049.002},
{"Zone 9", 2048.882, -2226.65, 2436.771, -2049.002},
{"Zone 10", 2041.276, -2491.149, 2406.349, -2210.859},
{"Zone 11", 2425.363, -2487.201, 2619.307, -2056.897},
{"Zone 12", 2619.307, -2487.201, 2828.463, -2056.897},
{"Zone 13", 2623.11, -2056.897, 2813.252, -1737.13},
{"Zone 14", 2611.702, -1737.13, 2855.083, -1591.064},
{"Zone 15", 2318.883, -1745.026, 2623.11, -1595.012},
{"Zone 16", 2326.489, -2052.949, 2615.505, -1737.13},
{"Zone 17", 2045.079, -1741.078, 2326.489, -1587.116},
{"Zone 18", 2052.685, -2060.845, 2341.7, -1729.235},
{"Zone 19", 2619.307, -1602.907, 2927.337, -1354.199},
{"Zone 20", 2737.195, -1330.513, 2923.534, -1141.021},
{"Zone 21", 2615.505, -1338.408, 2748.604, -1152.865},
{"Zone 22", 2619.307, -1148.917, 2912.126, -1034.432},
{"Zone 23", 2353.109, -1172.603, 2626.913, -1010.746},
{"Zone 24", 2349.306, -1385.781, 2501.419, -1148.917},
{"Zone 25", 2490.011, -1441.05, 2630.716, -1144.969},
{"Zone 26", 2109.728, -1385.781, 2356.912, -1259.454},
{"Zone 27", 2102.122, -1263.401, 2364.517, -1085.753},
{"Zone 28", 2090.713, -1089.701, 2368.32, -983.1116},
{"Zone 29", 2083.108, -994.9549, 2809.449, -829.1497},
{"Zone 30", 2113.53, -1595.012, 2383.532, -1389.729},
{"Zone 31", 2375.926, -1595.012, 2615.505, -1444.997},
{"Zone 32", 1820.712, -2064.793, 2056.488, -1958.204},
{"Zone 33", 1813.106, -1950.308, 2064.094, -1816.085},
{"Zone 34", 1816.909, -1812.137, 2067.896, -1618.698},
{"Zone 35", 1824.515, -1606.855, 2102.122, -1460.788},
{"Zone 36", 1843.529, -1464.736, 2102.122, -1342.356},
{"Zone 37", 1847.332, -1342.356, 2067.896, -1263.401},
{"Zone 38", 2052.685, -1397.625, 2094.516, -1133.126},
{"Zone 39", 1854.937, -1263.401, 2064.094, -1129.178},
{"Zone 40", 1862.543, -1133.126, 2064.094, -1022.589},
{"Zone 41", 1626.767, -2179.277, 1824.515, -1733.182},
{"Zone 42", 1626.767, -1737.13, 1843.529, -1460.788},
{"Zone 43", 1626.767, -1456.841, 1851.135, -951.5297},
{"Zone 44", 1432.823, -1741.078, 1596.345, -1595.012},
{"Zone 45", 1440.428, -1875.301, 1600.147, -1729.235},
{"Zone 46", 1440.428, -1595.012, 1596.345, -1444.997},
{"Zone 47", 1436.625, -1437.102, 1600.147, -1168.656},
{"Zone 48", 1436.625, -1160.76, 1611.556, -837.0452},
{"Zone 49", 1299.723, -1887.144, 1448.034, -1567.377},
{"Zone 50", 1299.723, -1579.221, 1467.048, -1243.663},
{"Zone 51", 1075.356, -1575.273, 1333.949, -1405.52},
{"Zone 52", 1060.145, -1721.339, 1314.935, -1575.273},
{"Zone 53", 1060.145, -1863.458, 1311.132, -1713.444},
{"Zone 54", 1318.738, -1298.931, 1470.851, -833.0975},
{"Zone 55", 1082.962, -1038.38, 1311.132, -856.7839},
{"Zone 56", 1094.37, -1208.133, 1280.709, -1046.276},
{"Zone 57", 957.4681, -1219.976, 1101.976, -1042.328},
{"Zone 58", 839.5802, -1223.924, 972.6795, -939.6865},
{"Zone 59", 828.1717, -1322.617, 1090.567, -1223.924},
{"Zone 60", 668.4526, -1318.67, 828.1717, -1042.328},
{"Zone 61", 1105.779, -1413.416, 1318.738, -1168.656},
{"Zone 62", 984.088, -1038.38, 1101.976, -872.5749 },
{"Zone 63", 657.0441, -1326.565, 1090.567, -1208.133},
{"Zone 64", 645.6356, -1405.52, 1082.962, -1314.722},
{"Zone 65", 653.2413, -1796.346, 839.5802, -1595.012},
{"Zone 66", 657.0441, -1587.116, 835.7774, -1405.52},
{"Zone 67", 478.3108, -1595.012, 672.2554, -1401.572},
{"Zone 68", 482.1136, -1792.399, 679.8611, -1579.221},
{"Zone 69", 839.5802, -1784.503, 942.2568, -1575.273},
{"Zone 70", 820.566, -1575.273, 946.0596, -1401.572},
{"Zone 71", 938.454, -1583.168, 1086.765, -1393.677},
{"Zone 72", 938.454, -1792.399, 1060.145, -1575.273}
};

new zoneowns[MAX_GANGZONES] = {
TEAM_WCK,
TEAM_WCK,
TEAM_WCK,
TEAM_WCK,
TEAM_WCK,
TEAM_WCK,
TEAM_WCK,
TEAM_WCK,
TEAM_WCK,
TEAM_GROVE,
TEAM_GROVE,
TEAM_GROVE,
TEAM_GROVE,
TEAM_GROVE,
TEAM_GROVE,
TEAM_GROVE,
TEAM_GROVE,
TEAM_GROVE,
TEAM_BALLAS,
TEAM_BALLAS,
TEAM_BALLAS,
TEAM_BALLAS,
TEAM_BALLAS,
TEAM_BALLAS,
TEAM_BALLAS,
TEAM_BALLAS,
TEAM_BALLAS,
TEAM_BALLAS,
TEAM_BALLAS,
TEAM_BALLAS,
TEAM_BALLAS,
TEAM_SKATER,
TEAM_SKATER,
TEAM_SKATER,
TEAM_SKATER,
TEAM_SKATER,
TEAM_SKATER,
TEAM_SKATER,
TEAM_SKATER,
TEAM_SKATER,
TEAM_SKATER,
TEAM_SKATER,
TEAM_SKATER,
TEAM_POLICE,
TEAM_POLICE,
TEAM_POLICE,
TEAM_POLICE,
TEAM_POLICE,
TEAM_POLICE,
TEAM_POLICE,
TEAM_POLICE,
TEAM_POLICE,
TEAM_POLICE,
TEAM_POLICE,
TEAM_FASTFOOD,
TEAM_FASTFOOD,
TEAM_FASTFOOD,
TEAM_FASTFOOD,
TEAM_FASTFOOD,
TEAM_FASTFOOD,
TEAM_FASTFOOD,
TEAM_FASTFOOD,
TEAM_FASTFOOD,
TEAM_FASTFOOD,
TEAM_GIRLS,
TEAM_GIRLS,
TEAM_GIRLS,
TEAM_GIRLS,
TEAM_GIRLS,
TEAM_GIRLS,
TEAM_GIRLS,
TEAM_GIRLS,
};

//------------------------------------------------------------------------------

GetTeamColor(playerteam)
{
new zonecolor;
if (playerteam == TEAM_WCK)
{
zonecolor = COLOR_VERWRED;
}
else if (playerteam == TEAM_GROVE)
{
zonecolor = COLOR_MESSAGEGREEN;
}
else if (playerteam == TEAM_BALLAS)
{
zonecolor = COLOR_LILA;
}
else if (playerteam == TEAM_SKATER)
{
zonecolor = COLOR_BLUE;
}
else if (playerteam == TEAM_POLICE)
{
zonecolor = COLOR_YELLOW;
}
else if (playerteam == TEAM_FASTFOOD)
{
zonecolor = COLOR_ORANGE;
}
else if (playerteam == TEAM_GIRLS)
{
zonecolor = COLOR_PINK;
}
return zonecolor;
}

GangZoneShowForPlayerEx(playerid,zoneid,playerteam)
{
new zonecolor;
if (playerteam == TEAM_WCK)
{
zonecolor = 0xF102255B;
}
else if (playerteam == TEAM_GROVE)
{
zonecolor = 0x00FF002E;
}
else if (playerteam == TEAM_BALLAS)
{
zonecolor = 0x8000FF3C;
}
else if (playerteam == TEAM_SKATER)
{
zonecolor = 0x0000FF3F;
}
else if (playerteam == TEAM_POLICE)
{
zonecolor = 0xFFFF003D;
}
else if (playerteam == TEAM_FASTFOOD)
{
zonecolor = 0xFF80403F;
}
else if (playerteam == TEAM_GIRLS)
{
zonecolor = 0xFF00FF48;
}
GangZoneShowForPlayer(playerid, zoneid, zonecolor);
return 1;
}

GetPlayerZone(playerid)
{
	new gangzoneid2;
	new IsGangzoneDefined;
	for(new zoneid=0; zoneid<72;zoneid++)
	{
		if(IsPlayerInZone(playerid, zoneid) == 1)
		{
			IsGangzoneDefined = 1;
			gangzoneid2 = zoneid;
		}
	}
	if(IsGangzoneDefined == 1) return gangzoneid2;
	else return -1;
}

IsPlayerInZone(playerid, zoneid)
{
    if(zoneid == -1) return 0;
	new Float:x, Float:y, Float:z;
	GetPlayerPos(playerid, x, y, z);
	if (x > zones[zoneid][zone_minx] && x < zones[zoneid][zone_maxx] && y > zones[zoneid][zone_miny] && y < zones[zoneid][zone_maxy]) return 1;
	return 0;
}

public OnFilterScriptInit()
{


    GangZoneCreate(zones[0][zone_minx],zones[0][zone_miny],zones[0][zone_maxx],zones[0][zone_maxy]);
	GangZoneCreate(zones[1][zone_minx],zones[1][zone_miny],zones[1][zone_maxx],zones[1][zone_maxy]);
	GangZoneCreate(zones[2][zone_minx],zones[2][zone_miny],zones[2][zone_maxx],zones[2][zone_maxy]);
	GangZoneCreate(zones[3][zone_minx],zones[3][zone_miny],zones[3][zone_maxx],zones[3][zone_maxy]);
	GangZoneCreate(zones[4][zone_minx],zones[4][zone_miny],zones[4][zone_maxx],zones[4][zone_maxy]);
	GangZoneCreate(zones[5][zone_minx],zones[5][zone_miny],zones[5][zone_maxx],zones[5][zone_maxy]);
	GangZoneCreate(zones[6][zone_minx],zones[6][zone_miny],zones[6][zone_maxx],zones[6][zone_maxy]);
	GangZoneCreate(zones[7][zone_minx],zones[7][zone_miny],zones[7][zone_maxx],zones[7][zone_maxy]);
	GangZoneCreate(zones[8][zone_minx],zones[8][zone_miny],zones[8][zone_maxx],zones[8][zone_maxy]);
	GangZoneCreate(zones[9][zone_minx],zones[9][zone_miny],zones[9][zone_maxx],zones[9][zone_maxy]);
	GangZoneCreate(zones[10][zone_minx],zones[10][zone_miny],zones[10][zone_maxx],zones[10][zone_maxy]);
	GangZoneCreate(zones[11][zone_minx],zones[11][zone_miny],zones[11][zone_maxx],zones[11][zone_maxy]);
	GangZoneCreate(zones[12][zone_minx],zones[12][zone_miny],zones[12][zone_maxx],zones[12][zone_maxy]);
	GangZoneCreate(zones[13][zone_minx],zones[13][zone_miny],zones[13][zone_maxx],zones[13][zone_maxy]);
	GangZoneCreate(zones[14][zone_minx],zones[14][zone_miny],zones[14][zone_maxx],zones[14][zone_maxy]);
	GangZoneCreate(zones[15][zone_minx],zones[15][zone_miny],zones[15][zone_maxx],zones[15][zone_maxy]);
	GangZoneCreate(zones[16][zone_minx],zones[16][zone_miny],zones[16][zone_maxx],zones[16][zone_maxy]);
	GangZoneCreate(zones[17][zone_minx],zones[17][zone_miny],zones[17][zone_maxx],zones[17][zone_maxy]);
	GangZoneCreate(zones[18][zone_minx],zones[18][zone_miny],zones[18][zone_maxx],zones[18][zone_maxy]);
	GangZoneCreate(zones[19][zone_minx],zones[19][zone_miny],zones[19][zone_maxx],zones[19][zone_maxy]);
	GangZoneCreate(zones[20][zone_minx],zones[20][zone_miny],zones[20][zone_maxx],zones[20][zone_maxy]);
	GangZoneCreate(zones[21][zone_minx],zones[21][zone_miny],zones[21][zone_maxx],zones[21][zone_maxy]);
	GangZoneCreate(zones[22][zone_minx],zones[22][zone_miny],zones[22][zone_maxx],zones[22][zone_maxy]);
	GangZoneCreate(zones[23][zone_minx],zones[23][zone_miny],zones[23][zone_maxx],zones[23][zone_maxy]);
	GangZoneCreate(zones[24][zone_minx],zones[24][zone_miny],zones[24][zone_maxx],zones[24][zone_maxy]);
	GangZoneCreate(zones[25][zone_minx],zones[25][zone_miny],zones[25][zone_maxx],zones[25][zone_maxy]);
	GangZoneCreate(zones[26][zone_minx],zones[26][zone_miny],zones[26][zone_maxx],zones[26][zone_maxy]);
	GangZoneCreate(zones[27][zone_minx],zones[27][zone_miny],zones[27][zone_maxx],zones[27][zone_maxy]);
	GangZoneCreate(zones[28][zone_minx],zones[28][zone_miny],zones[28][zone_maxx],zones[28][zone_maxy]);
	GangZoneCreate(zones[29][zone_minx],zones[29][zone_miny],zones[29][zone_maxx],zones[29][zone_maxy]);
	GangZoneCreate(zones[30][zone_minx],zones[30][zone_miny],zones[30][zone_maxx],zones[30][zone_maxy]);
	GangZoneCreate(zones[31][zone_minx],zones[31][zone_miny],zones[31][zone_maxx],zones[31][zone_maxy]);
	GangZoneCreate(zones[32][zone_minx],zones[32][zone_miny],zones[32][zone_maxx],zones[32][zone_maxy]);
	GangZoneCreate(zones[33][zone_minx],zones[33][zone_miny],zones[33][zone_maxx],zones[33][zone_maxy]);
	GangZoneCreate(zones[34][zone_minx],zones[34][zone_miny],zones[34][zone_maxx],zones[34][zone_maxy]);
	GangZoneCreate(zones[35][zone_minx],zones[35][zone_miny],zones[35][zone_maxx],zones[35][zone_maxy]);
	GangZoneCreate(zones[36][zone_minx],zones[36][zone_miny],zones[36][zone_maxx],zones[36][zone_maxy]);
	GangZoneCreate(zones[37][zone_minx],zones[37][zone_miny],zones[37][zone_maxx],zones[37][zone_maxy]);
	GangZoneCreate(zones[38][zone_minx],zones[38][zone_miny],zones[38][zone_maxx],zones[38][zone_maxy]);
	GangZoneCreate(zones[39][zone_minx],zones[39][zone_miny],zones[39][zone_maxx],zones[39][zone_maxy]);
	GangZoneCreate(zones[40][zone_minx],zones[40][zone_miny],zones[40][zone_maxx],zones[40][zone_maxy]);
	GangZoneCreate(zones[41][zone_minx],zones[41][zone_miny],zones[41][zone_maxx],zones[41][zone_maxy]);
	GangZoneCreate(zones[42][zone_minx],zones[42][zone_miny],zones[42][zone_maxx],zones[42][zone_maxy]);
	GangZoneCreate(zones[43][zone_minx],zones[43][zone_miny],zones[43][zone_maxx],zones[43][zone_maxy]);
	GangZoneCreate(zones[44][zone_minx],zones[44][zone_miny],zones[44][zone_maxx],zones[44][zone_maxy]);
	GangZoneCreate(zones[45][zone_minx],zones[45][zone_miny],zones[45][zone_maxx],zones[45][zone_maxy]);
	GangZoneCreate(zones[46][zone_minx],zones[46][zone_miny],zones[46][zone_maxx],zones[46][zone_maxy]);
	GangZoneCreate(zones[47][zone_minx],zones[47][zone_miny],zones[47][zone_maxx],zones[47][zone_maxy]);
	GangZoneCreate(zones[48][zone_minx],zones[48][zone_miny],zones[48][zone_maxx],zones[48][zone_maxy]);
	GangZoneCreate(zones[49][zone_minx],zones[49][zone_miny],zones[49][zone_maxx],zones[49][zone_maxy]);
	GangZoneCreate(zones[50][zone_minx],zones[50][zone_miny],zones[50][zone_maxx],zones[50][zone_maxy]);
	GangZoneCreate(zones[51][zone_minx],zones[51][zone_miny],zones[51][zone_maxx],zones[51][zone_maxy]);
	GangZoneCreate(zones[52][zone_minx],zones[52][zone_miny],zones[52][zone_maxx],zones[52][zone_maxy]);
	GangZoneCreate(zones[53][zone_minx],zones[53][zone_miny],zones[53][zone_maxx],zones[53][zone_maxy]);
	GangZoneCreate(zones[54][zone_minx],zones[54][zone_miny],zones[54][zone_maxx],zones[54][zone_maxy]);
	GangZoneCreate(zones[55][zone_minx],zones[55][zone_miny],zones[55][zone_maxx],zones[55][zone_maxy]);
	GangZoneCreate(zones[56][zone_minx],zones[56][zone_miny],zones[56][zone_maxx],zones[56][zone_maxy]);
	GangZoneCreate(zones[57][zone_minx],zones[57][zone_miny],zones[57][zone_maxx],zones[57][zone_maxy]);
	GangZoneCreate(zones[58][zone_minx],zones[58][zone_miny],zones[58][zone_maxx],zones[58][zone_maxy]);
	GangZoneCreate(zones[59][zone_minx],zones[59][zone_miny],zones[59][zone_maxx],zones[59][zone_maxy]);
	GangZoneCreate(zones[60][zone_minx],zones[60][zone_miny],zones[60][zone_maxx],zones[60][zone_maxy]);
	GangZoneCreate(zones[61][zone_minx],zones[61][zone_miny],zones[61][zone_maxx],zones[61][zone_maxy]);
	GangZoneCreate(zones[62][zone_minx],zones[62][zone_miny],zones[62][zone_maxx],zones[62][zone_maxy]);
	GangZoneCreate(zones[63][zone_minx],zones[63][zone_miny],zones[63][zone_maxx],zones[63][zone_maxy]);
	GangZoneCreate(zones[64][zone_minx],zones[64][zone_miny],zones[64][zone_maxx],zones[64][zone_maxy]);
	GangZoneCreate(zones[65][zone_minx],zones[65][zone_miny],zones[65][zone_maxx],zones[65][zone_maxy]);
	GangZoneCreate(zones[66][zone_minx],zones[66][zone_miny],zones[66][zone_maxx],zones[66][zone_maxy]);
	GangZoneCreate(zones[67][zone_minx],zones[67][zone_miny],zones[67][zone_maxx],zones[67][zone_maxy]);
	GangZoneCreate(zones[68][zone_minx],zones[68][zone_miny],zones[68][zone_maxx],zones[68][zone_maxy]);
	GangZoneCreate(zones[69][zone_minx],zones[69][zone_miny],zones[69][zone_maxx],zones[69][zone_maxy]);
	GangZoneCreate(zones[70][zone_minx],zones[70][zone_miny],zones[70][zone_maxx],zones[70][zone_maxy]);
	GangZoneCreate(zones[71][zone_minx],zones[71][zone_miny],zones[71][zone_maxx],zones[71][zone_maxy]);



print("\n--------------------------------------");
print(" Filterscript gangzones geladen");
print(" 72 gang zones defined");
print(" ready to fight");
print("--------------------------------------\n");
return 1;
}

public OnFilterScriptExit()
{

return 1;
}


public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
	return 1;
}

public OnPlayerConnect(playerid)
{
for(new i=0; i<MAX_GANGZONES; i++)
{
if (IsGangWarStarted[i] == 1)
{
GangZoneFlashForPlayer(playerid,i,0xFFFFFFAA);
}
if (IsGangWarStarted[i] == 0)
{
GangZoneShowForPlayerEx(playerid,i,zoneowns[i]);
}
}
return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
if (GetPlayerZone(playerid) != -1)
{
if ((zoneowns[GetPlayerZone(killerid)] == gTeam[killerid]) && (IsGangWarStarted[GetPlayerZone(killerid)] == 1) && (teamkillscount[gTeam[killerid]][GetPlayerZone(killerid)] < 2)) //Kill wurde vom Team Zoneowners unterm Gangwar gemacht
{
teamkillscount[gTeam[killerid]][GetPlayerZone(killerid)] = teamkillscount[gTeam[killerid]][GetPlayerZone(killerid)] + 1;
}
if ((zoneowns[GetPlayerZone(killerid)] == gTeam[killerid]) && (IsGangWarStarted[GetPlayerZone(killerid)] == 1) && (teamkillscount[gTeam[killerid]][GetPlayerZone(killerid)] == 2)) //Kill wurde vom Team Zoneowners unterm Gangwar gemacht
{
//KillTimer(flashingtimer[GetPlayerZone(killerid)]);

for(new alle_spieler=0; alle_spieler<MAX_PLAYERS;alle_spieler++)
{
GangZoneHideForPlayer(alle_spieler, GetPlayerZone(killerid));

GangZoneShowForPlayerEx(alle_spieler, GetPlayerZone(killerid),gTeam[killerid]);
}
zoneowns[GetPlayerZone(killerid)] = gTeam[killerid];

IsGangWarStarted[GetPlayerZone(playerid)] = 0;

KillTimer(GangWarEndTimerr[GetPlayerZone(killerid)]);

for(new alle_teams=0; alle_teams<100;alle_teams++)
{
teamkillscount[alle_teams][GetPlayerZone(killerid)] = 0;
}
}
if ((zoneowns[GetPlayerZone(playerid)] == gTeam[playerid]) && (IsGangWarStarted[GetPlayerZone(playerid)] == 1) && (teamkillscount[gTeam[killerid]][GetPlayerZone(playerid)] < 2)) //Kill wurde gemacht unter dem Gangwar
{
teamkillscount[gTeam[killerid]][GetPlayerZone(playerid)] = teamkillscount[gTeam[killerid]][GetPlayerZone(playerid)] + 1;
}
if ((zoneowns[GetPlayerZone(playerid)] == gTeam[playerid]) && (IsGangWarStarted[GetPlayerZone(playerid)] == 1) && (teamkillscount[gTeam[killerid]][GetPlayerZone(playerid)] == 2)) //Kill beendet das Gangwar
{
// KillTimer(flashingtimer[GetPlayerZone(playerid)]);

for(new alle_spieler=0; alle_spieler<MAX_PLAYERS;alle_spieler++)
{
GangZoneHideForPlayer(alle_spieler, GetPlayerZone(playerid));

GangZoneShowForPlayerEx(alle_spieler, GetPlayerZone(playerid),gTeam[killerid]);

}
zoneowns[GetPlayerZone(playerid)] = gTeam[killerid];

IsGangWarStarted[GetPlayerZone(playerid)] = 0;

KillTimer(GangWarEndTimerr[GetPlayerZone(playerid)]);

for(new alle_teams=0; alle_teams<11;alle_teams++)
{
teamkillscount[alle_teams][GetPlayerZone(playerid)] = 0;
}
}
if ((zoneowns[GetPlayerZone(playerid)] == gTeam[playerid]) && (IsGangWarStarted[GetPlayerZone(playerid)] == 0) && (gangwartriggercount[killerid][GetPlayerZone(playerid)] < 1)) //Kill wurde vor dem Gangwar gemacht
{
gangwartriggercount[killerid][GetPlayerZone(playerid)] = gangwartriggercount[killerid][GetPlayerZone(playerid)] +1;

SetKillsTo00[playerid] = SetTimerEx("SetKillsTo0", 1000, 1, "ii", GetPlayerZone(playerid), killerid);
}
if ((zoneowns[GetPlayerZone(playerid)] == gTeam[playerid]) && (IsGangWarStarted[GetPlayerZone(playerid)] == 0) && (gangwartriggercount[killerid][GetPlayerZone(playerid)] == 1)) //Kill ist auslößer für das Gangwar
{

GangWarEndTimerr[GetPlayerZone(playerid)] = SetTimerEx("GangWarEndTimer", 60000, 1, "i", GetPlayerZone(playerid));

IsGangWarStarted[GetPlayerZone(playerid)] = 1;

for(new alle_spieler=0; alle_spieler<MAX_PLAYERS;alle_spieler++)
{
gangwartriggercount[alle_spieler][GetPlayerZone(playerid)] = 0;

//flashingtimer[GetPlayerZone(playerid)] = SetTimerEx("GangZoneFlashForPlayerNice", 500, 1, "iii", alle_spieler, GetPlayerZone(playerid), zoneowns[GetPlayerZone(playerid)]);

GangZoneFlashForPlayer(alle_spieler,GetPlayerZone(playerid),0xB22222AA);
GameTextForAll("Gang War Attack",2000,3);
}
}
}
return 1;
}

public GangWarEndTimer(fightzone)
{
	GangWarTime = GangWarTime +1;
	if (GangWarTime == 10)
	{
		IsGangWarStarted[fightzone] = 0;
		for(new alle_spieler=0; alle_spieler<MAX_PLAYERS;alle_spieler++)
		{
			GangZoneHideForPlayer(alle_spieler, fightzone);
			GangZoneShowForPlayerEx(alle_spieler, fightzone,zoneowns[fightzone]);
		}
        for(new alle_teams=0; alle_teams<11;alle_teams++)
		{
			teamkillscount[alle_teams][fightzone] = 0;
		}
		KillTimer(GangWarEndTimerr[fightzone]);
	}
	return 1;
}

public SetKillsTo0(fightzone, playerid)
{
	if ((IsPlayerInZone(playerid, fightzone) == 1) && (KillsTo0Time[playerid] != 10))
	{
    	KillsTo0Time[playerid] = 0;
	}
	if ((IsPlayerInZone(playerid, fightzone) == 0) && (KillsTo0Time[playerid] != 10))
	{
    	KillsTo0Time[playerid] = KillsTo0Time[playerid] +1;
	}
	if (KillsTo0Time[playerid] == 10)
	{
    	gangwartriggercount[playerid][fightzone] = 0;
    	KillTimer(SetKillsTo00[playerid]);
}
	return 1;
	}