Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- //#define FILTERSCRIPT
- #include <a_samp>
- /*_______________________________________________________________________//
- _______________________________________________________________________//
- _______________________________________________________________________*/
- // DEFINES:
- #define TEAM_ONE 1
- #define TEAM_TWO 2
- // VARIABLES:
- new minigun1;
- new Text3D:Adrenaline1[MAX_PLAYERS];
- new padrenaline1;
- new minigun2;
- new spawnhealthswat;
- new spawnhealtharmy;
- new Float:X, Float:Y, Float:Z;
- forward adrenalinetimer(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(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- #endif
- public OnGameModeInit()
- {
- //SWAT:
- AddPlayerClass( 285, -80.6929, -102.1203, 6.4844, 351.6294, 31,200, 0,0, 0,0 );
- Create3DTextLabel("SWAT Spawn", 0x008080FF, -80.6929, -102.1203, 6.4844, 40, 0, 1);
- spawnhealthswat = CreatePickup(1240, 1, -80.6929, -102.1203, 6.4844, 0);
- //ARMY:
- AddPlayerClass( 287, -62.0610, 45.5599, 6.4766, 252.6151, 31,200, 0,0, 0,0 );
- Create3DTextLabel("ARMY Spawn", 0x008080FF, -62.0610, 45.5599, 6.4766, 40, 0, 1);
- spawnhealthswat = CreatePickup(1240, 1, -62.0610, 45.5599, 6.4766, 0);
- //Pickups (Weapons):
- minigun1 = CreatePickup(362, 2, -49.9783, 3.3641, 5.9826, 0);
- padrenaline1 = CreatePickup(1241, 2, -90.6271, -37.2791, 12.5964, 0);
- Create3DTextLabel("Run Forest, Run!", 0x008080FF, -90.6271, -37.2791, 12.5964, 20, 0, 1);
- minigun2 = CreatePickup(362, 2, -120.3511, -77.9927, 3.1172, 0);
- //Timer:
- return true;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, -99.8894,-223.1690,80.1250);
- SetPlayerFacingAngle(playerid, 193.1599);
- SetPlayerCameraPos(playerid, -99.6957,-229.4526,79.4614);
- SetPlayerCameraLookAt(playerid, -99.8894,-223.1690,80.1250);
- switch(classid)
- {
- case 0:
- {
- SetPlayerTeam(playerid, 1);
- }
- case 1:
- {
- SetPlayerTeam(playerid, 2);
- }
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- switch(GetPlayerTeam(playerid))
- {
- case TEAM_ONE:
- {
- SendClientMessage(playerid, -1, GetTeamName(TEAM_ONE));
- }
- case TEAM_TWO:
- {
- SendClientMessage(playerid, -1, GetTeamName(TEAM_TWO));
- }
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/myteam", cmdtext, true, 7) == 0)
- {
- new tStr[50];
- format(tStr, sizeof(tStr), "*You are currently a %s!", GetTeamName(GetPlayerTeam(playerid)));
- return SendClientMessage(playerid, -1, tStr);
- }
- if (strcmp("/kill", cmdtext, true, 5) == 0)
- {
- SetPlayerHealth(playerid, 0);
- return 1;
- }
- if (strcmp("/gototext", cmdtext, true, 9) == 0)
- {
- SetPlayerPos(playerid, -99.8894, -223.1690, 85.1250);
- return 1;
- }
- return 0;
- }
- stock GetTeamName(TeamID)
- {
- new tName[64];
- switch(TeamID)
- {
- case TEAM_ONE:
- {
- tName = "SWAT";
- }
- case TEAM_TWO:
- {
- tName = "ARMY";
- }
- default:
- {
- tName = "Unknown";
- }
- }
- return tName;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- //Pickups weapons/health...
- if(pickupid == minigun1)
- {
- SetPlayerAmmo(playerid, 38, 0);
- GivePlayerWeapon(playerid, 38, 100);
- }
- if(pickupid == padrenaline1)
- {
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 150);
- GetPlayerPos(playerid, X, Y, Z);
- Adrenaline1[playerid] = Create3DTextLabel("On adrenaline pills!", 0x008080FF, X, Y, Z, 20, 0);
- Attach3DTextLabelToPlayer(Adrenaline1[playerid], playerid, X, Y, 0.4);
- //Adrenaline Timer:
- SetTimerEx("adrenalinetimer", 25000, false, "i", playerid);
- }
- if(pickupid == minigun2)
- {
- SetPlayerAmmo(playerid, 38, 0);
- GivePlayerWeapon(playerid, 38, 100);
- }
- //Spawns:
- if(pickupid == spawnhealthswat)
- {
- SetPlayerHealth(playerid, 100);
- }
- if(pickupid == spawnhealtharmy)
- {
- SetPlayerHealth(playerid, 100);
- }
- return 1;
- }
- public adrenalinetimer(playerid)
- {
- Delete3DTextLabel(Adrenaline1[playerid]);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement