rendered paste body#include <a_samp>
#define TEAM_GROVE 1
#define TEAM_BALLA 2
#define TEAM_GROVE_COLOR 0x33AA33AA // Green (in RGBA format)
#define TEAM_BALLA_COLOR 0xC2A2DAAA //Purple (in RGBA format)
#define GEEL 0xFFFF00AA
#define GROEN 0x33AA33AA
new string[256];
new gTeam[256];
new naam[256];
new color;
forward setplayerteamfromclass(playerid, classid);
forward setplayerteamcolor(playerid);
#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(" Teqskater's");
print(" Deathmatch");
print(" GameodeMode V.0.01");
print("----------------------------------\n");
}
#endif
// define functions
public setplayerteamfromclass(playerid,classid)
{
switch (classid)
{
case 0:
{
gTeam[playerid] = TEAM_GROVE;
}
case 102:
{
gTeam[playerid] = TEAM_BALLA;
}
}
}
public setplayerteamcolor(playerid)
{
if (gTeam[playerid] == TEAM_GROVE)
{
SetPlayerColor(playerid, TEAM_GROVE_COLOR);
}
else if (gTeam[playerid] == TEAM_BALLA)
{
SetPlayerColor(playerid, TEAM_BALLA_COLOR);
}
}
//END define functions END
// SetPlayerInterior()
public OnGameModeInit()
{
// spawn cars
CreateVehicle(411, 1980.8615, 2067.2524, 10.8203, 322.9772, -1, -1, 10); // spawnd infernus
// set gamemode text and add selectable character
SetGameModeText("Teqskater's Deathmatch GameodeMode V.0.01");
AddPlayerClass(0, 1856.2974, 2089.0449, 10.8203, 175.6858, 22, 100, 16, 20, 3, 50); // cj with a pistol, grenades and Desert Eagle on a burgershot
AddPlayerClass(102, 1980.8615, 2067.2524, 10.8203, 322.9772, 5, 0, 22, 100, 32, 50); //Balla with a baseball bat, pistol and Tec9
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(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);
SetCameraBehindPlayer(playerid);
setplayerteamfromclass(playerid,classid);
}
public OnPlayerRequestSpawn(playerid)
{
}
public OnPlayerConnect(playerid)
{
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
}
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[])
{
// help scherm
if (strcmp("/help", cmdtext, true, 5) == 0)
{
SendClientMessage(playerid, GROEN, "------------------------------={HELP SCHERM}=-----------------------------");
SendClientMessage(playerid, GEEL, "Dit is mijn eerste gamemode die ik maakte en het is een");
SendClientMessage(playerid, GEEL, "teamdeathmatch gamemode waarbij je andere spelers van het");
SendClientMessage(playerid, GEEL, "andere team moet afschieten. dit is eigenlijk tot nu toe");
SendClientMessage(playerid, GEEL, "alles.");
SendClientMessage(playerid, GEEL, "Gebruik /commandos voor alle commandos die je hier kunt gebruiken.");
SendClientMessage(playerid, GROEN, "----------------------------------------------------------------------------------");
}
// help scherm eind
// commando scherm
if (strcmp("/commandos", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, GROEN, "-------------------------={COMMANDO SCHERM}=-----------------------");
SendClientMessage(playerid, GEEL, "/team (weergeeft een bericht van in welk team je zit)");
SendClientMessage(playerid, GROEN, "---------------------------------------------------------------------------------");
}
// commando scherm eind
// weergeef team
if (strcmp("/team", cmdtext, true, 5) == 0)
{
GetPlayerName(playerid,naam[playerid] ,MAX_PLAYER_NAME);
switch(gTeam[playerid])
{
case TEAM_BALLA:
{
format(string, sizeof(string), "%s, je zit in het team van de Balla's. (%d)", naam[playerid] ,gTeam[playerid]);
color = TEAM_BALLA_COLOR;
}
case TEAM_GROVE:
{
format(string, sizeof(string), "%s, je zit in het team van Grove Street. (%d)", naam[playerid] ,gTeam[playerid]);
color = TEAM_GROVE_COLOR;
}
}
SendClientMessage(playerid, color, string);
}
// weergeef team eind
return 1;
}
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;
}