#include #include #include #define TEAM_USA 0 #define TEAM_JAPAN 1 static gTeam[MAX_PLAYERS]; #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_RED 0xAA3333AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_PINK 0xFF66FFAA #define COLOR_BLUE 0x0000BBAA #define COLOR_LIGHTBLUE 0x33CCFFAA #define COLOR_DARKRED 0x660000AA #define COLOR_ORANGE 0xFF9900AA #pragma tabsize 0 new gClass[MAX_PLAYERS]; forward SetPlayerTeamFromClass(playerid,classid); forward SetPlayerRandomSpawn(playerid); new iSpawnSet[MAX_PLAYERS]; new Float:gRandomPlayerSpawns[9][3] = {{2399.3735,-2553.4402,13.6486},{2380.8806,-2643.1577,13.6570},{2433.4849,-2690.1174,13.6473},{2514.8152,-2639.5388,13.6427},{2447.0667,-2532.3257,17.9107},{2423.1731,-2471.9077,13.6327},{2774.9731,-2385.4673,16.2244},{2788.6423,-2426.0564,13.6335},{2776.9480,-2526.8413,16.2244}}; main(){print("\n ||Rifle Only||USA vs JAPAN|| Coded By Jack|Miokie \n");} public OnPlayerSpawn(playerid){SetPlayerInterior(playerid,0);SetPlayerRandomSpawn(playerid); switch(gClass[playerid]){case 0:{SetPlayerColor(playerid, COLOR_GREEN);}case 1:{SetPlayerColor(playerid, COLOR_RED);}}return 1;} public SetPlayerRandomSpawn(playerid){if (iSpawnSet[playerid] == 0){new rand = random(sizeof(gRandomPlayerSpawns)); SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]);}return 1;} public OnPlayerRequestClass(playerid, classid){gClass[playerid] = classid;iSpawnSet[playerid] = 0;SetPlayerPos(playerid, 2495.0449, 2773.0566, 10.8158);SetPlayerFacingAngle(playerid, 88.0);SetPlayerCameraPos(playerid, 2490.9556, 2773.1326, 10.7968);SetPlayerCameraLookAt(playerid, 2495.0449, 2773.0566, 10.8158); switch (classid){case 0:{GameTextForPlayer(playerid, "~g~USA", 1000, 3);}case 1:{GameTextForPlayer(playerid, "~r~Japan", 1000, 3);}}return 1;} public OnGameModeInit(){ SetGameModeText("||Rifle Only||USA vs JAPAN||");ShowNameTags(0);ShowPlayerMarkers(0);AddPlayerClass(287, 0.0, 0.0, 0.0, 0.0, 33, 500, 0, 0, 0, 0);AddPlayerClass(187, 0.0, 0.0, 0.0, 0.0, 33, 500, 0, 0, 0, 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]) { SendDeathMessage(killerid,playerid,reason);SetPlayerScore(killerid,GetPlayerScore(killerid)+1);}else {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 SetPlayerTeamFromClass(playerid,classid){if(classid == 0) {gTeam[playerid] = TEAM_USA;} else if(classid == 1) {gTeam[playerid] = TEAM_JAPAN;}}