All pastes #685487 Raw Edit

Team script

public text v1 · immutable
#685487 ·published 2007-09-07 12:20 UTC
rendered paste body
#include <a_samp>
#define TEAM_GROVE 1
#define TEAM_BALLA 2
#define TEAM_GROVE_COLOR 0x33AA33AA // Green (in RGBA format)
#define TEAM_BALLA_COLOR 0xC2A2DAAA //Purple (in RGBA format)
#define GEEL 0xFFFF00AA
#define GROEN 0x33AA33AA
new string[256];
new gTeam[256];
new naam[256];
new color;
forward setplayerteamfromclass(playerid, classid);
forward setplayerteamcolor(playerid);

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" Blank Filterscript by your name here");
	print("--------------------------------------\n");
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

#else
main()
{
	print("\n----------------------------------");
	print(" Teqskater's");
 	print("        Deathmatch");
 	print("                 GameodeMode V.0.01");
	print("----------------------------------\n");
}

#endif
// define functions
public setplayerteamfromclass(playerid,classid)
{
	switch (classid)
	{
		case 0:
		{
    	gTeam[playerid] = TEAM_GROVE;
		}
		case 102:
		{
		gTeam[playerid] = TEAM_BALLA;
		}
	}
}

public setplayerteamcolor(playerid)
{
	if (gTeam[playerid] == TEAM_GROVE)
	{
	SetPlayerColor(playerid, TEAM_GROVE_COLOR);
	}
	else if (gTeam[playerid] == TEAM_BALLA)
	{
    SetPlayerColor(playerid, TEAM_BALLA_COLOR);
	}
}
//END define functions END


// SetPlayerInterior()
public OnGameModeInit()
{
	// spawn cars
	CreateVehicle(411, 1980.8615, 2067.2524, 10.8203, 322.9772, -1, -1, 10); // spawnd infernus
	// set gamemode text and add selectable character
	SetGameModeText("Teqskater's Deathmatch GameodeMode V.0.01");
	AddPlayerClass(0, 1856.2974, 2089.0449, 10.8203, 175.6858, 22, 100, 16, 20, 3, 50); // cj with a pistol, grenades and Desert Eagle on a burgershot
	AddPlayerClass(102, 1980.8615, 2067.2524, 10.8203, 322.9772, 5, 0, 22, 100, 32, 50); //Balla with a baseball bat, pistol and Tec9
	return 1;
}

public OnGameModeExit()
{
	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);
    SetCameraBehindPlayer(playerid);
    setplayerteamfromclass(playerid,classid);
}

public OnPlayerRequestSpawn(playerid)
{
	
}

public OnPlayerConnect(playerid)
{
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	return 1;
}

public OnPlayerSpawn(playerid)
{

}

public OnPlayerDeath(playerid, killerid, reason)
{
	return 1;
}

public OnVehicleSpawn(vehicleid)
{
	return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
	return 1;
}

public OnPlayerText(playerid, text[])
{
	return 1;
}

public OnPlayerPrivmsg(playerid, recieverid, text[])
{
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	// help scherm
    if (strcmp("/help", cmdtext, true, 5) == 0)
	{
	SendClientMessage(playerid, GROEN, "------------------------------={HELP SCHERM}=-----------------------------");
	SendClientMessage(playerid, GEEL, "Dit is mijn eerste gamemode die ik maakte en het is een");
	SendClientMessage(playerid, GEEL, "teamdeathmatch gamemode waarbij je andere spelers van het");
	SendClientMessage(playerid, GEEL, "andere team moet afschieten. dit is eigenlijk tot nu toe");
	SendClientMessage(playerid, GEEL, "alles.");
	SendClientMessage(playerid, GEEL, "Gebruik /commandos voor alle commandos die je hier kunt gebruiken.");
	SendClientMessage(playerid, GROEN, "----------------------------------------------------------------------------------");
	}
	// help scherm eind
	// commando scherm
    if (strcmp("/commandos", cmdtext, true, 10) == 0)
	{
	SendClientMessage(playerid, GROEN, "-------------------------={COMMANDO SCHERM}=-----------------------");
    SendClientMessage(playerid, GEEL, "/team (weergeeft een bericht van in welk team je zit)");
	SendClientMessage(playerid, GROEN, "---------------------------------------------------------------------------------");
	}
	// commando scherm eind
	// weergeef team
	if (strcmp("/team", cmdtext, true, 5) == 0)
	{
		GetPlayerName(playerid,naam[playerid] ,MAX_PLAYER_NAME);
		switch(gTeam[playerid])
		{
			case TEAM_BALLA:
			{
			format(string, sizeof(string), "%s, je zit in het team van de Balla's. (%d)", naam[playerid] ,gTeam[playerid]);
			color = TEAM_BALLA_COLOR;
			}
			case TEAM_GROVE:
			{
        	format(string, sizeof(string), "%s, je zit in het team van Grove Street. (%d)", naam[playerid] ,gTeam[playerid]);
			color = TEAM_GROVE_COLOR;
			}
		}
		SendClientMessage(playerid, color, string);
	}
	// weergeef team eind
	return 1;
}

public OnPlayerInfoChange(playerid)
{
	return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
	return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return 1;
}

public OnRconCommand(cmd[])
{
	return 1;
}

public OnObjectMoved(objectid)
{
	return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
	return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
	return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
	return 1;
}

public OnPlayerExitedMenu(playerid)
{
	return 1;
}