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>
- #define LS_NATIONAL_DEFENDER 1
- #define RED_COUNTRY_DEFENDER 2
- #define SF_NATIONAL_ARMY 3
- #define BAYSIDE_MAFIA 4
- #define LV_SPECIAL_UNITS 5
- #define DESERT_TERRORIST 6
- #define ASIAN_UNION 7
- #define FORT_CARSON_POLICE 8
- #define LS_NATIONAL_DEFENDER_COLOUR 0xAA3333AA
- #define RED_COUNTRY_DEFENDER_COLOUR 0xAA3333AA
- #define SF_NATIONAL_ARMY_COLOUR 0x00820FAA
- #define COLOR_BROWN 0x8B4513AA
- #define COLOR_ORANGE 0xFF9900AA
- #define NICE_PINK 0xEC13C0FF
- #define COLOR_DARKYELLOW 0xE5E52BAA
- #define white 0xFFFFFFAA
- #define TEST_MENU_ITEMS 6
- new gTeam[MAX_PLAYERS];
- new Menu:TestMenu;
- new TestMenuStrings[6][16] = {"Test1", "Test2", "Test3", "Test4", "Test5", "Test6"};
- HandleTestMenuSelection(playerid, row)
- {
- new s[256];
- if(row < TEST_MENU_ITEMS) {
- format(s,256,"You selected item %s",TestMenuStrings[row]);
- SendClientMessage(playerid,0xFFFFFFFF,s);
- }
- }
- InitTestMenu()
- {
- TestMenu = CreateMenu("Test Menu", 1, 200.0, 150.0, 200.0, 200.0);
- for(new x=0; x < TEST_MENU_ITEMS; x++) {
- AddMenuItem(TestMenu, 0, TestMenuStrings[x]);
- }
- }
- main()
- {
- print("\n-----------------------------------------------");
- print(" Defend The Country v1 Beta by Dimas R & Oncom");
- print("------------------------------------------------\n");
- }
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("Defend The Country");
- InitTestMenu();
- AddPlayerClass(164,2497.2693,-1676.9578,13.3398,23.6501,27,70,24,49,31,400); //Los Santos National Defender (0)
- AddPlayerClass(161,1544.0514,-1675.7766,13.5577,98.0974,27,70,24,49,31,400); //Red Country / Chiliad Defender (1)
- AddPlayerClass(287,-1377.4271,466.0897,8.9393,1.0348,27,70,24,49,31,400); //San Fierro National Army (2)
- AddPlayerClass(33,-2664.8037,938.6110,80.7618,180.7716,27,70,24,49,31,400); //Bayside Mafia (3)
- AddPlayerClass(286,-2664.8037,938.6110,80.7618,180.7716,27,70,24,49,31,400); //Las Venturas Special Units (4)
- AddPlayerClass(179,-2664.8037,938.6110,80.7618,180.7716,27,70,24,49,31,400); //Desert Terrorist (5)
- AddPlayerClass(117,-2664.8037,938.6110,80.7618,180.7716,27,70,24,49,31,400); //Asian Union (6)
- AddPlayerClass(283,-2664.8037,938.6110,80.7618,180.7716,27,70,24,49,31,400); //Fort Carson Police Officer (7)
- //=====Sniper (tolong senjatanya diganti pake silenced pistol-MP5-Sniper Rifle :D)
- AddPlayerClass(163,2497.2693,-1676.9578,13.3398,23.6501,27,70,29,300,34,100); //Los Santos National Defender (0)
- AddPlayerClass(124,1544.0514,-1675.7766,13.5577,98.0974,27,70,29,300,34,100); //Red Country / Chiliad Defender (1)
- AddPlayerClass(121,-1377.4271,466.0897,8.9393,1.0348,27,70,29,300,34,100); //San Fierro National Army (2)
- AddPlayerClass(112,-2664.8037,938.6110,80.7618,180.7716,27,70,29,300,34,100); //Bayside Mafia (3)
- AddPlayerClass(285,-2664.8037,938.6110,80.7618,180.7716,27,70,29,300,34,100); //Las Venturas Special Units (4)
- AddPlayerClass(206,-2664.8037,938.6110,80.7618,180.7716,27,70,29,300,34,100); //Desert Terrorist (5)
- AddPlayerClass(123,-2664.8037,938.6110,80.7618,180.7716,27,70,29,300,34,100); //Asian Union (6)
- AddPlayerClass(282,-2664.8037,938.6110,80.7618,180.7716,27,70,29,300,34,100); //Fort Carson Police Officer (7)
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerTeamFromClass(playerid, classid);
- SetPlayerToTeamColour(playerid);
- return 1;
- }
- SetPlayerTeamFromClass(playerid, classid)
- {
- if(classid == 0)
- {
- gTeam[playerid] = LS_NATIONAL_DEFENDER;
- }
- if(classid == 1)
- {
- gTeam[playerid] = RED_COUNTRY_DEFENDER;
- }
- if(classid == 2)
- {
- gTeam[playerid] = SF_NATIONAL_ARMY;
- }
- if(classid == 3)
- {
- gTeam[playerid] = BAYSIDE_MAFIA;
- }
- if(classid == 4)
- {
- gTeam[playerid] = LV_SPECIAL_UNITS;
- }
- if(classid == 5)
- {
- gTeam[playerid] = DESERT_TERRORIST;
- }
- if(classid == 6)
- {
- gTeam[playerid] = ASIAN_UNION;
- }
- if(classid == 7)
- {
- gTeam[playerid] = FORT_CARSON_POLICE;
- }
- if(classid == 8)
- {
- gTeam[playerid] = LS_NATIONAL_DEFENDER;
- }
- if(classid == 9)
- {
- gTeam[playerid] = RED_COUNTRY_DEFENDER;
- }
- if(classid == 10)
- {
- gTeam[playerid] = SF_NATIONAL_ARMY;
- }
- if(classid == 11)
- {
- gTeam[playerid] = BAYSIDE_MAFIA;
- }
- if(classid == 12)
- {
- gTeam[playerid] = LV_SPECIAL_UNITS;
- }
- if(classid == 13)
- {
- gTeam[playerid] = DESERT_TERRORIST;
- }
- if(classid == 14)
- {
- gTeam[playerid] = ASIAN_UNION;
- }
- if(classid == 15)
- {
- gTeam[playerid] = FORT_CARSON_POLICE;
- }
- }
- SetPlayerToTeamColour(playerid)
- {
- if(gTeam[playerid] == LS_NATIONAL_DEFENDER)
- {
- SetPlayerColor(playerid,LS_NATIONAL_DEFENDER_COLOUR); //Dark Blue
- }
- if(gTeam[playerid] == RED_COUNTRY_DEFENDER)
- {
- SetPlayerColor(playerid,RED_COUNTRY_DEFENDER_COLOUR); //Ligth Blue
- }
- if(gTeam[playerid] == SF_NATIONAL_ARMY)
- {
- SetPlayerColor(playerid,SF_NATIONAL_ARMY_COLOUR); //RED
- }
- if(gTeam[playerid] == BAYSIDE_MAFIA)
- {
- SetPlayerColor(playerid,COLOR_BROWN); //BROWN
- }
- if(gTeam[playerid] == LV_SPECIAL_UNITS)
- {
- SetPlayerColor(playerid,COLOR_ORANGE); //ORANGE
- }
- if(gTeam[playerid] == DESERT_TERRORIST)
- {
- SetPlayerColor(playerid,NICE_PINK); //PINK
- }
- if(gTeam[playerid] == ASIAN_UNION)
- {
- SetPlayerColor(playerid,COLOR_DARKYELLOW); //YELLOW
- }
- if(gTeam[playerid] == FORT_CARSON_POLICE)
- {
- SetPlayerColor(playerid,white); //White
- }
- if(gTeam[playerid] == LS_NATIONAL_DEFENDER)
- {
- SetPlayerColor(playerid,LS_NATIONAL_DEFENDER_COLOUR); //Dark Blue
- }
- if(gTeam[playerid] == RED_COUNTRY_DEFENDER)
- {
- SetPlayerColor(playerid,RED_COUNTRY_DEFENDER_COLOUR); //Ligth Blue
- }
- if(gTeam[playerid] == SF_NATIONAL_ARMY)
- {
- SetPlayerColor(playerid,SF_NATIONAL_ARMY_COLOUR); //RED
- }
- if(gTeam[playerid] == BAYSIDE_MAFIA)
- {
- SetPlayerColor(playerid,COLOR_BROWN); //BROWN
- }
- if(gTeam[playerid] == LV_SPECIAL_UNITS)
- {
- SetPlayerColor(playerid,COLOR_ORANGE); //ORANGE
- }
- if(gTeam[playerid] == DESERT_TERRORIST)
- {
- SetPlayerColor(playerid,NICE_PINK); //PINK
- }
- if(gTeam[playerid] == ASIAN_UNION)
- {
- SetPlayerColor(playerid,COLOR_DARKYELLOW); //YELLOW
- }
- if(gTeam[playerid] == FORT_CARSON_POLICE)
- {
- SetPlayerColor(playerid,white); //White
- }
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid, playerid, reason); //This is the message that appears on the right of the screen in this form: Killer - Type of gun - The dead player.
- SetPlayerScore(killerid,(GetPlayerScore(killerid))+1); //This gives the killer 1 point of score.
- SetPlayerScore(playerid, -1); //This removes the dead player 1 point of score.
- //We can also add a message that appears in the game GTA San Andreas of "Eliminated".
- new string[50];
- format(string, sizeof(string), "~w~Eliminated");
- GameTextForPlayer(playerid, string, 3000, 2);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(!strcmp(cmdtext, "/menutest", true)) {
- ShowMenuForPlayer(TestMenu, playerid);
- return 1;
- }
- return 0;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- new Menu:PlayerMenu = GetPlayerMenu(playerid);
- if(PlayerMenu == TestMenu) {
- HandleTestMenuSelection(playerid, row);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement