All pastes #797478 Raw Edit

Untitled

public php v1 · immutable
#797478 ·published 2007-11-26 00:59 UTC
rendered paste body
//------------------------------------------------------------------------------//// War Clan Gamemode////------------------------------------------------------------------------------#include <a_samp>#include <core>#include <float>static gTeam[MAX_PLAYERS];new gPlayerClass[MAX_PLAYERS];#define COLOR_DARKRED 0x660000AA#define COLOR_BLUE 0x0000BBAA#define COLOR_GREY 0xAFAFAFAA#define COLOR_GREEN 0xFFFFFFAA#define COLOR_ORANGE 0xFF8300C8#define TEAM_RED 0#define TEAM_BLUE 1#define TEAM_REF 2new gTeamRedScore;new gTeamBlueScore;forward SettingPlayerTeam();//------------------------------------------------------------------------------main(){	print("\n");	print("|--------------------------------------------|");	print("|               www.-------.com              |");	print("|                                            |");	print("|--------------------------------------------|");	print("\n\n");}//------------------------------------------------------------------------------public OnGameModeInit(){	SetGameModeText("Training");	SetTeamCount(2);	ShowNameTags(1);	UsePlayerPedAnims();	ShowPlayerMarkers(0);	SetWorldTime(12);//---------------------------------------------------------------------------------------------------------------AddPlayerClassEx(115,1410.8793,2107.3689,12.0156,2.3098,26,50000,28,50000,31,50000); // Team1AddPlayerClassEx(116,1412.3035,2124.5127,12.0156,91.1677,26,50000,28,50000,31,50000); // Team1AddPlayerClassEx(28,1300.4491,2213.9404,12.0156,180.1553,26,50000,28,50000,31,50000); // Team2AddPlayerClassEx(120,1330.2670,2213.9343,12.0156,178.5886,26,50000,28,50000,31,50000); // Team2AddPlayerClassEx(217,1420.2345,2157.1738,29.6907,91.2742,0,0,0,0,0,0); // Ref//AddStaticPickup(335,2,247.0800,1435.1826,23.3703);//AddStaticPickup(335,2,246.6710,1410.1924,23.3703);//AddStaticPickup(335,2,246.6246,1385.7302,23.3703);//AddStaticPickup(335,2,246.7109,1360.6191,23.3703);//AddStaticPickup(335,2,188.0027,1372.5703,23.7344);//AddStaticPickup(335,2,215.2606,1467.3385,23.7344);//AddStaticPickup(366,2,247.0800,1435.1826,23.3703);//AddStaticPickup(366,2,246.6710,1410.1924,23.3703);//AddStaticPickup(366,2,246.6246,1385.7302,23.3703);//AddStaticPickup(366,2,246.7109,1360.6191,23.3703);//AddStaticPickup(366,2,188.0027,1372.5703,23.7344);//AddStaticPickup(366,2,215.2606,1467.3385,23.7344);//AddStaticPickup(334,2,279.3284,1483.8171,10.5859);//AddStaticPickup(335,2,270.5570,1483.8315,10.5859);//AddStaticPickup(336,2,262.2384,1483.6652,10.5859);//AddStaticPickup(343,2,252.1922,1483.6061,10.5859);//AddStaticPickup(366,2,241.5222,1483.5610,10.5859);//AddStaticPickup(337,2,231.7405,1483.6655,10.5859);//AddStaticPickup(321,2,222.6622,1483.6727,10.5859);//AddStaticPickup(333,2,213.0027,1483.6803,10.5859);//AddStaticPickup(365,2,203.5587,1483.6879,10.5859);//AddStaticPickup(334,2,194.3634,1483.6951,10.5859);//AddStaticPickup(335,2,184.9191,1483.7026,10.5859);//AddStaticPickup(336,2,175.7363,1483.7098,10.5859);///AddStaticPickup(343,2,163.1588,1483.4943,10.5859);//AddStaticPickup(366,2,152.7457,1483.3088,10.5859);//AddStaticPickup(337,2,144.0526,1483.1541,10.5927);//AddStaticPickup(321,2,134.2196,1483.7352,10.6047);//AddStaticPickup(333,2,127.9301,1483.7485,10.6124);//AddStaticPickup(365,2,114.4826,1483.1324,10.6288);//AddStaticPickup(334,2,112.2167,1472.7903,10.6316);//AddStaticPickup(335,2,112.2733,1460.5964,10.6315);//AddStaticPickup(336,2,112.4172,1447.7822,10.6313);//AddStaticPickup(343,2,112.4809,1436.1417,10.6297);//AddStaticPickup(366,2,112.5918,1424.1808,10.6180);//AddStaticPickup(337,2,112.5918,1424.1808,10.6180);//AddStaticPickup(321,2,112.4784,1410.2515,10.6021);//AddStaticPickup(333,2,112.7857,1396.3654,10.5859);//AddStaticPickup(365,2,113.0280,1382.8826,10.5859);//AddStaticPickup(334,2,113.3156,1369.3719,10.5925);//AddStaticPickup(335,2,113.3162,1357.0519,10.5859);//AddStaticPickup(336,2,113.3102,1347.7542,10.5859);//AddStaticPickup(343,2,113.1022,1338.2061,10.5859);//AddStaticPickup(366,2,119.3672,1337.7157,10.5859);//AddStaticPickup(337,2,128.0594,1337.5320,10.5859);//AddStaticPickup(321,2,136.7282,1337.7058,10.5859);//AddStaticPickup(333,2,144.5634,1337.5552,10.5859);//AddStaticPickup(365,2,154.2201,1337.3695,10.5859);//AddStaticPickup(334,2,163.6602,1337.3457,10.5859);//AddStaticPickup(335,2,173.2960,1337.2865,10.5859);//AddStaticPickup(336,2,183.4123,1337.2242,10.5859);//AddStaticPickup(343,2,191.2567,1337.1053,10.5859);//AddStaticPickup(366,2,199.9623,1337.2485,10.5859);//AddStaticPickup(337,2,209.2591,1337.4677,10.5859);//AddStaticPickup(321,2,218.2436,1337.6791,10.5859);//AddStaticPickup(333,2,227.8654,1337.9053,10.5859);//AddStaticPickup(365,2,239.0831,1338.1691,10.5859);//AddStaticPickup(334,2,248.4879,1337.4723,10.5859);//AddStaticPickup(335,2,257.1474,1337.3184,10.5859);//AddStaticPickup(336,2,267.0521,1337.2240,10.5859);//AddStaticPickup(343,2,277.1889,1337.5209,10.5859);return 1; }//------------------------------------------------------------------------------public OnPlayerConnect(playerid){	GameTextForPlayer(playerid,"War Script Starting...",5000,5);	new PlayerName[30], str[256];	GetPlayerName(playerid, PlayerName, 30);	format(str, 256, "%s has joined the server!", PlayerName);	SendClientMessageToAll(0xAFAFAFAA, str);	SendClientMessage(playerid, COLOR_DARKRED, "Welcome To The Training Server");	SetPlayerColor(playerid, COLOR_GREY);    return 1;	}//------------------------------------------------------------------------------------------------------public OnPlayerDisconnect(playerid, reason){	new PlayerName[30], str[256];	switch (reason)	{	    case 0:	        {	GetPlayerName(playerid, PlayerName, 30);	format(str, 256, "%s has left the server! (Timeout)", PlayerName);	SendClientMessageToAll(0xAFAFAFAA, str);							}		case 1:		    {	GetPlayerName(playerid, PlayerName, 30);	format(str, 256, "%s has left the server! (Leaving)", PlayerName);	SendClientMessageToAll(0xAFAFAFAA, str);							}		case 2:		    {	GetPlayerName(playerid, PlayerName, 30);	format(str, 256, "%s has left the server! (Kicked)", PlayerName);	SendClientMessageToAll(0xAFAFAFAA, str);							}	}	return 1;}//------------------------------------------------------------------------------public OnPlayerSpawn(playerid){    SetPlayerTeam(playerid, GetPlayerTeam(playerid));    SetTimerEx("SettingPlayerTeam",10,1,"d",playerid);    	SetPlayerInterior(playerid,0);	if(gTeam[playerid] == TEAM_RED) {	SetPlayerColor(playerid,COLOR_ORANGE);}	else if(gTeam[playerid] == TEAM_BLUE) {	SetPlayerColor(playerid,COLOR_BLUE);	SetPlayerInterior(playerid,0);		}		else if(gTeam[playerid] == TEAM_REF) {	SetPlayerColor(playerid,COLOR_GREY);	SetPlayerInterior(playerid,0);		}	return 1;}//------------------------------------------------------------------------------public OnPlayerDeath(playerid, killerid, reason){	if(killerid == INVALID_PLAYER_ID) {        SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);	} else {        if(gTeam[killerid] != gTeam[playerid]) {	    	/* Valid kill*/	    	SendDeathMessage(killerid,playerid,reason);			SetPlayerScore(killerid,GetPlayerScore(killerid)+1);if (gTeam[playerid]==TEAM_RED){gTeamRedScore++;gTeamBlueScore--;}else{gTeamBlueScore++;gTeamRedScore--;}if(gTeamBlueScore==100){GameTextForAll("~r~Team1 ~w~ Wins",50000,5);}if(gTeamRedScore==100){GameTextForAll("~b~Team 2 ~w~ Wins",50000,5);}}		else {			/*Team Killer!*/		new warning[256];		format(warning, sizeof(warning), "Don't team KILL!!");		SendClientMessage(killerid, 0xFFFF00AA, warning);		SendDeathMessage(killerid,playerid,reason);        SetPlayerScore(killerid,GetPlayerScore(killerid)-1);}	} 	return 1;}//------------------------------------------------------------------------------public SetupPlayerForClassSelection(playerid){	SetPlayerInterior(playerid,14);	SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);	SetPlayerFacingAngle(playerid, 90.0);	SetPlayerCameraPos(playerid,256.0815,-43.0475,1003.0234);	SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);}//------------------------------------------------------------------------------public OnPlayerRequestClass(playerid, classid){    SetPlayerClass(playerid, classid);    SetupPlayerForClassSelection(playerid);    gPlayerClass[playerid] = classid;    if(classid==0 || classid==0)    {        GameTextForPlayer(playerid, "~r~Team 1", 500, 3);    }    if(classid==1 || classid==1)    {        GameTextForPlayer(playerid, "~r~Team 1", 500, 3);    }    if(classid==2 || classid==2)    {        GameTextForPlayer(playerid, "~b~Team 2", 500, 3);    }    if(classid==3 || classid==3)    {        GameTextForPlayer(playerid, "~b~Team 2", 500, 3);    }    if(classid==4)    {        GameTextForPlayer(playerid, "~y~REF", 500, 3);    }    return 1;}//------------------------------------------------------------------------------public GameModeExitFunc() {	GameModeExit();	return 1; }//------------------------------------------------------------------------------SetPlayerClass(playerid, classid){    if(classid==0 || classid==0)    {    }    if(classid==1 || classid==1)    {        gTeam[playerid] = TEAM_RED;    }    if(classid==2 || classid==2)    {    }    if(classid==3 || classid==3)    {        gTeam[playerid] = TEAM_BLUE;    }    if(classid==4)    {        gTeam[playerid] = TEAM_REF;    }     return 1;   }public SettingPlayerTeam(){    for(new playerid; playerid < 200; playerid++)        SetPlayerTeam(playerid, gTeam[playerid]);    return 1;}