Need Gang Zone help!
#1

Hi everyone, if you guys could please help me. I'm a beginner in the process of making my first GM.
So I'm currently scripting (or at least trying) A Los Santos Gang Wars based script. I have Teams, created. a couple of the basics.. etc.. But Now I've come to the point where I am scripting in Gang Zones. I've created a couple.. But They're just there. (Can't capture them yet) I used the X-treme Veicle plotter also known as ultimate mapper, To create the gang zones on the map..But to make a long story short, What do I need to script so players can capture them..I tried the tut on forums but doesn't really seem to work out for me. here are the Team defines, zones that i've created.

Код:
#define TEAM_GROVE 1//Grove St.
#define TEAM_BALLAS 2//Balla
#define TEAM_AZTECAS 3//Varrio Los Aztecas
#define TEAM_DANANGBOYS 4//Da Nang Boys
#define TEAM_SFRIFA 5//San Fierro Rifa
#define TEAM_VAGOS 6// East beach vagos
#define TEAM_SWAT 7//SWAT - Gang Control
#define TEAM_ADMIN 8//Admin Team
//Colors
#define TEAM_GROVE_COLOR 0x008000FF//Green
#define TEAM_BALLAS_COLOR 0x800080FF//Purple
#define TEAM_AZTECAS_COLOR 0x00BFFFFF//Deep sky Blue
#define TEAM_DANANGBOYS_COLOR 0xA52A2AFF//Brown
#define TEAM_SFRIFA_COLOR 0xADD8E6FF//Light blue
#define TEAM_VAGOS_COLOR 0xFFFF00FF//Yellow
#define TEAM_SWAT_COLOR 0x000080FF//Navy Blue
#define TEAM_ADMIN_COLOR 0xFF0000FF//Red
Код:
public OnGameModeInit()
{
	//Game Mode Text
	SetGameModeText("LSGC V0.1");
	//Team Skin Selection
	AddPlayerClassEx(0,105,2498.5513,-1643.3907,13.7826,170.3298,24,1200,0,0,0,0); // Grove St. Families
	AddPlayerClassEx(0,106,2512.8459,-1650.8333,14.0938,129.9094,24,1200,0,0,0,0); // Grove St. Families
	AddPlayerClassEx(0,107,2521.9739,-1678.6521,15.4970,87.2956,24,1200,0,0,0,0); // Grove St. Families
	AddPlayerClassEx(1,102,2132.1604,-1260.2839,23.9922,352.6552,24,1200,0,0,0,0); // Jefferson Ballas
	AddPlayerClassEx(1,103,2090.5195,-1185.3867,27.0571,78.5595,24,1200,0,0,0,0); // Jefferson Ballas
	AddPlayerClassEx(1,104,2023.1022,-1122.4736,26.2031,184.8909,24,1200,0,0,0,0); // Jefferson Ballas
	AddPlayerClassEx(2,114,1942.2184,-2061.9734,13.5469,8.6039,24,1200,0,0,0,0); // Varrio Los Aztecas
	AddPlayerClassEx(2,115,1953.4906,-2034.9033,13.5469,85.9196,24,1200,0,0,0,0); // Varrio Los Aztecas
	AddPlayerClassEx(2,116,1871.8035,-1912.7625,15.2568,179.2570,24,1200,0,0,0,0); // Varrio Los Aztecas
	AddPlayerClassEx(3,121,986.1863,-1095.2571,27.6041,95.5878,24,1200,0,0,0,0); // Da Nang Boys
	AddPlayerClassEx(3,122,1051.1593,-1057.5106,34.7969,358.2203,24,1200,0,0,0,0); // Da Nang Boys
	AddPlayerClassEx(3,123,1142.9535,-1094.6843,28.1875,266.0742,24,1200,0,0,0,0); // Da Nang Boys
	AddPlayerClassEx(4,173,768.3132,-1746.1371,13.0773,87.0415,24,1200,0,0,0,0); // Verona Beach Rifa
	AddPlayerClassEx(4,174,765.9981,-1606.2140,13.8039,89.1443,24,1200,0,0,0,0); // Verona Beach Rifa
	AddPlayerClassEx(4,175,693.1142,-1602.1147,15.0469,356.2792,24,1200,0,0,0,0); // Verona Beach Rifa
	AddPlayerClassEx(5,108,2770.3306,-1621.3269,10.9272,89.6668,24,1200,0,0,0,0); // East beach Vagos
	AddPlayerClassEx(5,109,2853.7502,-1365.8206,14.1641,270.2298,24,1200,0,0,0,0); // East beach Vagos
	AddPlayerClassEx(5,110,2848.7920,-1309.4965,14.6324,277.5227,24,1200,0,0,0,0); // East beach Vagos
	AddPlayerClassEx(6,285,1584.3024,-1677.8030,5.8970,275.3557,24,1200,0,0,0,0); // Gang Control
	AddPlayerClassEx(7,223,897.9932,-916.6793,42.6202,184.6082,24,1200,0,0,0,0); // Administrators
	AddPlayerClassEx(7,296,899.5809,-916.6867,42.6016,185.2349,24,1200,0,0,0,0); // Administrators
	AddPlayerClassEx(7,295,900.7305,-916.7100,42.6016,188.0549,24,1200,0,0,0,0); // Administrators
	//Gang Zones
	TEAM_GROVE_ZONE = GangZoneCreate(1934.797, -1938.465, 2600.293, -1602.907);
	TEAM_BALLAS_ZONE = GangZoneCreate(1851.135, -1468.684, 2364.517, -1137.074);
	TEAM_AZTECAS_ZONE = GangZoneCreate(1687.613, -2179.277, 1961.417, -1741.078);
	TEAM_DANANGBOYS_ZONE = GangZoneCreate(968.8766, -1330.513, 1474.654, -959.4252);
	TEAM_SFRIFA_ZONE = GangZoneCreate(660.8469, -1895.04, 1079.159, -1389.729);
	TEAM_VAGOS_ZONE = GangZoneCreate(2619.307, -2262.18, 2931.14, -1263.401);
	TEAM_SWAT_ZONE = GangZoneCreate(1326.343, -1875.301, 1691.416, -1444.997);
	TEAM_ADMINS_ZONE = GangZoneCreate(866.2001, -963.3729, 1444.231, -694.9265);
    return 1;
}
Код:
public OnPlayerSpawn(playerid)
{
    SetPlayerToTeamColor(playerid);
    GangZoneShowForPlayer(playerid, TEAM_GROVE_ZONE, 0x00FF0085);
    GangZoneShowForPlayer(playerid, TEAM_BALLAS_ZONE, 0x8000FF85);
    GangZoneShowForPlayer(playerid, TEAM_AZTECAS_ZONE, 0x1B77DE85);
    GangZoneShowForPlayer(playerid, TEAM_DANANGBOYS_ZONE, 0x80404085);
    GangZoneShowForPlayer(playerid, TEAM_SFRIFA_ZONE, 0x32CDD685);
    GangZoneShowForPlayer(playerid, TEAM_VAGOS_ZONE, 0xF1E60A85);
    GangZoneShowForPlayer(playerid, TEAM_SWAT_ZONE, 0x0000FF85);
    GangZoneShowForPlayer(playerid, TEAM_ADMINS_ZONE, 0xEA120696);
	return 1;
}

Код:
SetPlayerTeamFromClass(playerid, classid)
{
    if (classid == 0 || classid == 1 || classid == 2)
    {
        gTeam[playerid] = TEAM_GROVE;
        GameTextForPlayer(playerid,"~g~Grove Street", 2500, 6);
    }
    if (classid == 3 || classid == 4 || classid == 5)
    {
        gTeam[playerid] = TEAM_BALLAS;
        GameTextForPlayer(playerid,"~p~Jefferson Balla's", 2500, 6);
    }
    if (classid == 6 || classid == 7 || classid == 8)
    {
        gTeam[playerid] = TEAM_AZTECAS;
        GameTextForPlayer(playerid,"~b~Varrio Los Aztecas", 2500, 6);
    }
    if (classid == 9 || classid == 10 || classid == 11)
    {
        gTeam[playerid] = TEAM_DANANGBOYS;
        GameTextForPlayer(playerid,"~w~Da Nang Boys", 2500, 6);
    }
    if (classid == 12 || classid == 13 || classid == 14)
    {
        gTeam[playerid] = TEAM_SFRIFA;
        GameTextForPlayer(playerid,"~b~Verona Beach Rifa", 2500, 6);
    }
    if (classid == 15 || classid == 16 || classid == 17)
    {
        gTeam[playerid] = TEAM_VAGOS;
        GameTextForPlayer(playerid, "~y~East Beach Vagos", 2500, 6);
    }
    if (classid == 18)
    {
        gTeam[playerid] = TEAM_SWAT;
        GameTextForPlayer(playerid, "~b~Gang Control - S.W.A.T", 2500, 6);
    }
    else if (classid == 19 || classid == 20 || classid == 21)
    {
        gTeam[playerid] = TEAM_ADMIN;
        GameTextForPlayer(playerid, "~r~Administrators", 2500, 4);
    }
}

SetPlayerToTeamColor(playerid)
{
	if (gTeam[playerid] == TEAM_GROVE)
	{
		SetPlayerColor(playerid, TEAM_GROVE_COLOR);
	}
	if (gTeam[playerid] == TEAM_BALLAS)
	{
		SetPlayerColor(playerid, TEAM_BALLAS_COLOR);
	}
	if (gTeam[playerid] == TEAM_AZTECAS)
	{
	    SetPlayerColor(playerid, TEAM_AZTECAS_COLOR);
	}
	if (gTeam[playerid] == TEAM_DANANGBOYS)
	{
		SetPlayerColor(playerid, TEAM_DANANGBOYS_COLOR);
	}
	if (gTeam[playerid] == TEAM_SFRIFA)
	{
	    SetPlayerColor(playerid, TEAM_SFRIFA_COLOR);
	}
	if (gTeam[playerid] == TEAM_VAGOS)
	{
	    SetPlayerColor(playerid, TEAM_VAGOS_COLOR);
	}
	if (gTeam[playerid] == TEAM_SWAT)
	{
	    SetPlayerColor(playerid, TEAM_SWAT_COLOR);
	}
	else if (gTeam[playerid] == TEAM_ADMIN)
	{
	    SetPlayerColor(playerid, TEAM_ADMIN_COLOR);
	}
}
Reply
#2

Bump - I'm stuck
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)