rendered paste body#include <a_samp>
#include <core>
#include <float>
#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;}}