Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Includes
- #include <a_samp>
- #include <zcmd>
- //Team Defines
- #define TEAM_AMERICA 100
- #define TEAM_EUROPE 200
- //America Defines
- #define American_Soldier 1
- #define American_Sniper 2
- #define American_Pilot 3
- #define American_Engineer 4
- #define American_Bomber 5
- #define American_Spy 6
- //Europe Defines
- #define European_Soldier 7
- #define European_Sniper 8
- #define European_Pilot 9
- #define European_Engineer 10
- #define European_Bomber 11
- #define European_Spy 12
- //Team Color Defines
- #define TEAM_AMERICA_COLOR 0x00820FAA
- #define TEAM_EUROPE_COLOR 0x003DF5AA
- //Variables
- new gTeam[MAX_PLAYERS];
- main()
- {
- print("\n----------------------------------");
- print(" America vs Europe TDM v0.1 Beta");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- UsePlayerPedAnims();
- DisableInteriorEnterExits();
- AddPlayerClass(287, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // US Soldier
- AddPlayerClass(288, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // US Sniper
- AddPlayerClass(284, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // US Pilot
- AddPlayerClass(279, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // US Engineer
- AddPlayerClass(285, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // US Bomber
- AddPlayerClass(163, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // US Spy
- AddPlayerClass(108, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // EU Soldier
- AddPlayerClass(111, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); //EU Sniper
- AddPlayerClass(100, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // EU Pilot
- AddPlayerClass(149, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // EU Engineer
- AddPlayerClass(115, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // EU Bomber
- AddPlayerClass(124, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // EU Spy
- CreateVehicle(425, 2038.8397, 1325.8761, 9.6486, 0.0000, -1, -1, 100);
- SetGameModeText("America vs Europe TDM v0.1 Beta");
- //America
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerToTeamColor(playerid);
- SetPlayerTeamFromClass(playerid, classid);
- SetPlayerPos(playerid, 365.3657,1306.6989,12.4535);
- SetPlayerCameraPos(playerid, 371.5999,1304.9576,12.5641);
- SetPlayerFacingAngle(playerid,279.6546);
- SetPlayerCameraLookAt(playerid, 365.3657,1306.6989,12.4535);
- return 1;
- }
- SetPlayerTeamFromClass(playerid, classid)
- {
- if(classid == 287)
- {
- GameTextForPlayer(playerid,"~bl~Team America",2000,3);
- gTeam[playerid] = TEAM_AMERICA;
- }
- if(classid == 288)
- {
- GameTextForPlayer(playerid,"~bl~Team America",2000,3);
- gTeam[playerid] = TEAM_AMERICA;
- }
- if(classid == 284)
- {
- GameTextForPlayer(playerid,"~bl~Team America",2000,3);
- gTeam[playerid] = TEAM_AMERICA;
- }
- if(classid == 279)
- {
- GameTextForPlayer(playerid,"~bl~Team America",2000,3);
- gTeam[playerid] = TEAM_AMERICA;
- }
- if(classid == 285)
- {
- GameTextForPlayer(playerid,"~bl~Team America",2000,3);
- gTeam[playerid] = TEAM_AMERICA;
- }
- if(classid == 163)
- {
- GameTextForPlayer(playerid,"~bl~Team America",2000,3);
- gTeam[playerid] = TEAM_AMERICA;
- }
- if(classid == 108)
- {
- GameTextForPlayer(playerid,"~g~Team Europe",2000,3);
- gTeam[playerid] = TEAM_EUROPE;
- }
- if(classid == 111)
- {
- GameTextForPlayer(playerid,"~g~Team Europe",2000,3);
- gTeam[playerid] = TEAM_EUROPE;
- }
- if(classid == 100)
- {
- GameTextForPlayer(playerid,"~g~Team Europe",2000,3);
- gTeam[playerid] = TEAM_EUROPE;
- }
- if(classid == 149)
- {
- GameTextForPlayer(playerid,"~g~Team Europe",2000,3);
- gTeam[playerid] = TEAM_EUROPE;
- }
- if(classid == 115)
- {
- GameTextForPlayer(playerid,"~g~Team Europe",2000,3);
- gTeam[playerid] = TEAM_EUROPE;
- }
- if(classid == 124)
- {
- GameTextForPlayer(playerid,"~g~Team Europe",2000,3);
- gTeam[playerid] = TEAM_EUROPE;
- }
- }
- SetPlayerToTeamColor(playerid)
- {
- if (gTeam[playerid] == TEAM_AMERICA)
- {
- SetPlayerColor(playerid, TEAM_AMERICA_COLOR);
- }
- else if (gTeam[playerid] == TEAM_EUROPE)
- {
- SetPlayerColor(playerid, TEAM_EUROPE_COLOR);
- }
- }
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- CMD:changeclass(playerid, params[])
- {
- ForceClassSelection(playerid);
- SetPlayerHealth(playerid, 0);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new string[128],
- name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,MAX_PLAYER_NAME);
- switch(reason)
- {
- case 0: format(string,sizeof string,"{1E90FF}%s {006400}(ID:%d) {B22222}left the server. {006400}(Timed out)",name);
- case 1: format(string,sizeof string,"{1E90FF}%s {006400}(ID:%d) {B22222}left the server. {006400}(Leaving)",name);
- case 2: format(string,sizeof string,"{1E90FF}%s {006400}(ID:%d) {B22222}left the server. {006400}(Kicked/Banned)",name);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- ApplyAnimation(playerid, "knife", "KILL_Knife_Ped_Die", 4.1, 0, 0, 0, 0, 0, 0);
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- 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 OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment