rendered paste body#include <a_samp>
//Definitions
#define TEAM_COPS 1
#define TEAM_SECRETSERVICE 2
#define TEAM_MAFIA 3
#define TEAM_COPS_COLOR 0x2641FEAA // Deep BLue (in RGBA format)
#define TEAM_SECRETSERVICE_COLOR 0x33CCFFAA // Light Blue
#define TEAM_MAFIA_COLOR 0xFF6347AA //Light Red
new gTeam[MAX_PLAYERS];
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#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(" Killy's Roleplay Gamemode");
print("----------------------------------\n");
}
#endif
public OnGameModeInit()
{
AddStaticVehicle(596,1558.6105,-1710.0786,5.6105,360,0,1); // COPONE
AddStaticVehicle(596,1570.4135,-1710.0786,5.6116,0.4226,0,1); // COPTWO
AddStaticVehicle(596,1574.2355,-1710.0786,5.6108,359.9738,0,1); // COPTHREE
AddStaticVehicle(596,1578.4542,-1710.0786,5.6133,1.1436,0,1); // COPFOUR
AddStaticVehicle(596,1583.5338,-1710.0786,5.6126,358.9377,0,1); // COPFIVE
AddStaticVehicle(599,1587.3334,-1710.0786,6.0782,360,0,1); // COPOFFROAD1
AddStaticVehicle(599,1591.3756,-1709.8339,6.0759,360,0,1); // COPOFFROAD2
AddStaticVehicle(599,1595.4236,-1710.0786,6.0769,360,0,1); // COPOFFROAD3
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(165, 1653.7128, -1655.6376, 22.5156, 178.3422, 23, 100, 29, 100, 0, 0); //Secret Service Skin
AddPlayerClass(280, 1530.9205, -1669.3293, 6.2188, 203.3733, 3, 0, 24, 100, 0, 0); //Cops Skin
AddPlayerClass(124, 1123.3750, -2036.9872, 69.8873, 262.2452, 5, 0, 22, 100, 0, 0); //Mafia Skin
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerTeamFromClass(playerid, classid);
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnPlayerConnect(playerid)
{
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
SetPlayerToTeamColor(playerid);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerPrivmsg(playerid, recieverid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}
public OnPlayerInfoChange(playerid)
{
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 OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
SetPlayerTeamFromClass(playerid, classid)
{
if (classid == 0)
{
gTeam[playerid] = TEAM_COPS;
}
else if (classid == 1)
{
gTeam[playerid] = TEAM_MAFIA;
}
else if (classid == 2)
{
gTeam[playerid] = TEAM_SECRETSERVICE;
}
}
SetPlayerToTeamColor(playerid)
{
if (gTeam[playerid] == TEAM_COPS)
{
SetPlayerColor(playerid, TEAM_COPS_COLOR);
}
else if (gTeam[playerid] == TEAM_MAFIA)
{
SetPlayerColor(playerid, TEAM_MAFIA_COLOR);
}
else if (gTeam[playerid] == TEAM_SECRETSERVICE)
{
SetPlayerColor(playerid, TEAM_SECRETSERVICE_COLOR);
}
}