All pastes #802033 Raw Edit

Mine

public text v1 · immutable
#802033 ·published 2007-11-29 21:37 UTC
rendered paste body


#include <a_samp>

#include <core>

#include <float>


static gTeam[MAX_PLAYERS];

new gPlayerClass[MAX_PLAYERS];

//Color Defines

#define COLOR_GREY 0xAFAFAFAA

#define COLOR_RED 0xAA3333AA

#define COLOR_BLUE 0x0000BBAA

#define COLOR_LIGHTBLUE 0x33CCFFAA

#define COLOR_PURPLE 0xFF00FFAA

//Team Defines

#define TEAM_GROOVE 0

#define TEAM_BALLAS 1

#define TEAM_REF 2



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



main()

{

	print("\n----------------------------------");

	print("  ClaN WaR MoDe by B4D\n");

	print("----------------------------------\n");

}



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



public OnGameModeInit()

{

	SetGameModeText("ClaN WaR");

	SetTeamCount(6);

	ShowNameTags(1);

	ShowPlayerMarkers(0);

	SetWorldTime(12);

	UsePlayerPedAnims();

					    
	AddPlayerClass(107,2355.8435,-1658.9519,13.3828,274.5551,28,9999,26,9999,31,999); //groove1
	AddPlayerClass(106,2355.8435,-1658.9519,13.3828,274.5551,28,9999,26,9999,31,999); //groove2
	AddPlayerClass(105,2355.8435,-1658.9519,13.3828,274.5551,28,9999,26,9999,31,999); //groove3

	AddPlayerClass(102,2355.8435,-1658.9519,13.3828,274.5551,28,9999,26,9999,31,999);//ballas1
	AddPlayerClass(103,2355.8435,-1658.9519,13.3828,274.5551,28,9999,26,9999,31,999);//ballas2
	AddPlayerClass(104,2355.8435,-1658.9519,13.3828,274.5551,28,9999,26,9999,31,999);//ballas3

	AddPlayerClass(114,2459.4941,-1689.5671,13.5437,4.6276,28,9999,26,9999,31,999);// Ref

	return 1;

 }



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



public OnPlayerConnect(playerid)

{

	GivePlayerMoney(playerid, 10000);

	SetPlayerColor(playerid, COLOR_GREY);

	return 1;

}



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



public OnPlayerSpawn(playerid)

{

	SetPlayerInterior(playerid,0);

	if(gTeam[playerid] == TEAM_GROOVE) {

	SetPlayerColor(playerid,COLOR_BLUE); //ződ

		}

	else if(gTeam[playerid] == TEAM_BALLAS) {

	SetPlayerColor(playerid,COLOR_RED); // lila

		}

	else if(gTeam[playerid] == TEAM_REF) {

	SetPlayerColor(playerid,COLOR_LIGHTBLUE); // kék

		}


	return 1;

}



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



public OnPlayerDeath(playerid, killerid, reason)
{
	new string[256], string3[256];
	if DeathCount[playerid] == 0 && kills >= 0)[/s]

	if(killerid == INVALID_PLAYER_ID) {
	SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
	SetPlayerScore(playerid, GetPlayerScore(playerid)-1);
	{
	    sCount1--;
	    sCount2--;
 }
  new lol[256];
 format(lol, sizeof(lol), "%s: %d || %d :%s", TEAM2, sCount2,sCount1,TEAM1);
 SendClientMessageToAll(COLOR_YELLOW, lol);
	}

	if(IsPlayerConnected(killerid))
	{
 if(gTeam[killerid] == TEAM_1)
	{
		sCount1++;
	}
	if(gTeam[killerid] == TEAM_2)
	{
 sCount2++;
	}
	format(string3, sizeof(string3), "%s: %d || %d :%s", TEAM2, sCount2,sCount1,TEAM1);
	SendClientMessageToAll(COLOR_YELLOW, string3);
	}
//---- this is good-----------------------------------------------------------------
	if(sCount1 == MAXKILLS)
	{
	    format(string, sizeof(string), "%s megnyerte a war-t!", TEAM1);
	    strins(winner,TEAM1,0,sizeof(winner));
	    iStats();
		sStats();
  		iFreeze();
	    SendClientMessageToAll(COLOR_YELLOW, string);
	}
	else if(sCount2 == MAXKILLS)
	{
	    format(string, sizeof(string), "%s megnyerte a war-t!", TEAM2);
	    strins(winner,TEAM2,0,sizeof(winner));
	    iStats();
		sStats();
		iFreeze();
  SendClientMessageToAll(COLOR_YELLOW, string);
	}

if(gTeam[killerid] != gTeam[playerid])
{
	SendDeathMessage(killerid,playerid,reason);
	SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
}
else {
	new warning[256];
  format(warning, sizeof(warning), "Ne TK-zz!");
  SendClientMessage(killerid, COLOR_YELLOW, warning);
  SendDeathMessage(killerid,playerid,reason);
  SetPlayerScore(killerid, GetPlayerScore(killerid) - 1);
  tkscore[playerid]++;
  }
 return 1;
}



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



public SetupPlayerForClassSelection(playerid)

{

	SetPlayerPos(playerid, 693.6276,1951.2596,5.5432);
	SetPlayerFacingAngle(playerid, 180.0);
	SetPlayerCameraPos(playerid, 693.7563,1947.2219,5.5432);
	SetPlayerCameraLookAt(playerid, 693.6354,1956.7562,5.5391);

}



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



public OnPlayerRequestClass(playerid, classid)

{

	SetPlayerClass(playerid, classid);

	SetupPlayerForClassSelection(playerid);

	gPlayerClass[playerid] = classid;

	switch (classid) {

     	    case 0..2:
			 {
     	    
				SetPlayerFacingAngle(playerid, 90.0);
				SetPlayerPos(playerid,2510.9629,-1671.2155,13.4349);
				SetPlayerCameraPos(playerid,2506.9199,-1670.1729,13.3758);
				SetPlayerCameraLookAt(playerid,2513.1809,-1671.2543,13.5136);
			GameTextForPlayer(playerid, "~g~Groove", 1000, 6);
			 }

		case 3..5:

	        {

				SetPlayerFacingAngle(playerid, 270.0);
			 	SetPlayerPos(playerid,2355.8435,-1658.9519,13.3828);
				SetPlayerCameraPos(playerid,2360.8931,-1659.0511,13.3792);
				SetPlayerCameraLookAt(playerid,2348.6985,-1658.8505,13.3792);
			GameTextForPlayer(playerid, "~?~Ballas", 1000, 6);
			}

		case 6:

	        {

				SetPlayerFacingAngle(playerid,360.0);
			 	SetPlayerPos(playerid,2459.4941,-1689.5671,13.5437);
				SetPlayerCameraPos(playerid,2459.2275,-1686.3391,13.5502);
				SetPlayerCameraLookAt(playerid,2459.3997,-1691.6620,13.5466);
			GameTextForPlayer(playerid, "~y~Ref", 1000, 6);

			}




}

	return 1;

}



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



public GameModeExitFunc()

 {

	GameModeExit();

	return 1;

 }



//------------------------------------------------------------------------------
public OnPlayerCommandText(playerid,cmdtext[]){


	return 1;
	}


SetPlayerClass(playerid, classid) {
	switch (classid) {
	    case 0..2: {gTeam[playerid] = TEAM_GROOVE;}
		case 3..5: {gTeam[playerid] = TEAM_BALLAS;}
		case 6: {gTeam[playerid] = TEAM_REF;}
    }
}