rendered paste body#include <a_samp>
#include <core>
#include <float>
forward SetupPlayerForClassSelection(playerid);
static gTeam[MAX_PLAYERS];
new gPlayerClass[MAX_PLAYERS];
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_RED 0xAA3333AA
#define COLOR_ORANGE 0xFF9900AA
#define TEAM_PIMP 0
#define TEAM_FBI 1
main()
{
print("\n----------------------------------");
print(" FirsDamage by Polu$(my first map\n");
print("----------------------------------\n");
}
public OnGameModeInit()
{
SetGameModeText("San Fierro TDM");
ShowNameTags(1);
ShowPlayerMarkers(0);
SetWorldTime(18);
AddPlayerClass(249,-2653.6443,1388.2767,7.1301,212.8453,23,272,29,270,5,1); //Pimp
AddPlayerClass(286,-1635.0077,665.8105,7.1875,264.2244,29,300,22,170,3,1); //FBI
//---------------------------------------------------------------------ludzie
AddStaticVehicle(426,-2644.7026,1332.6439,6.9276,269.1322,3,3);
AddStaticVehicle(426,-2644.7041,1336.8492,6.9084,270.7490,3,3);
AddStaticVehicle(426,-2644.6399,1341.3234,6.9059,269.0421,3,3);
AddStaticVehicle(426,-2644.9246,1345.8126,6.9070,270.3598,3,3);
AddStaticVehicle(426,-2644.9990,1349.6425,6.9070,271.6861,3,3);
AddStaticVehicle(426,-2645.0830,1353.6981,6.9070,272.4803,3,3);
AddStaticVehicle(426,-2645.3210,1357.5115,6.9081,271.8369,3,3);
AddStaticVehicle(426,-2645.3613,1361.8269,6.9091,271.4875,3,3);
AddStaticVehicle(426,-2645.8682,1366.1733,6.9099,271.9240,3,3);
AddStaticVehicle(426,-2646.1250,1370.6956,6.8878,272.3862,3,3);
AddStaticVehicle(426,-2645.9446,1374.5831,6.9105,271.9678,3,3);
AddStaticVehicle(426,-2646.0835,1378.1362,6.9115,270.1874,3,3);
AddStaticVehicle(426,-2619.2590,1343.4539,6.9379,90.3244,3,3);
AddStaticVehicle(426,-2618.8979,1347.1996,6.9329,89.1521,3,3);
AddStaticVehicle(426,-2618.9363,1351.3873,6.8996,89.1522,3,3);
AddStaticVehicle(426,-2618.7690,1354.8915,6.8688,89.9953,3,3);
AddStaticVehicle(560,-1634.2719,650.5328,6.8922,1.0009,79,79);
AddStaticVehicle(560,-1628.1029,650.7893,6.8984,1.1793,79,79);
AddStaticVehicle(560,-1622.3555,650.8101,6.8926,0.6455,79,79);
AddStaticVehicle(560,-1616.1537,650.9667,6.8919,359.5718,79,79);
AddStaticVehicle(560,-1610.7437,651.0594,6.8922,359.3854,79,79);
AddStaticVehicle(560,-1605.1783,651.1385,6.8937,358.7966,79,79);
AddStaticVehicle(560,-1599.3553,651.0091,6.8942,1.9416,79,79);
AddStaticVehicle(560,-1593.4746,651.2355,6.8922,357.6455,79,79);
AddStaticVehicle(560,-1587.6892,650.5390,6.8941,0.0659,79,79);
AddStaticVehicle(560,-1581.4248,651.0295,6.8923,358.3771,79,79);
AddStaticVehicle(560,-1612.0465,673.7401,6.8919,182.1526,79,79);
AddStaticVehicle(560,-1606.2452,673.7883,6.8917,180.7301,79,79);
AddStaticVehicle(560,-1600.2125,674.0143,6.8923,181.0219,79,79);
AddStaticVehicle(560,-1593.8114,673.4988,6.8924,178.8692,79,79);
AddStaticVehicle(560,-1588.0126,673.7760,6.8917,181.7232,79,79);
AddStaticVehicle(560,-1581.6490,673.2659,6.8929,178.2686,79,79);
AddStaticVehicle(560,-1576.6351,674.2991,6.8962,178.5796,79,79);
AddStaticVehicle(560,-1576.1141,651.4920,6.8933,0.2912,79,79);
return 1;
}
public OnPlayerConnect(playerid)
{
GameTextForPlayer(playerid,"Witam na mojej pierwszej Mapie",2500,5);
GivePlayerMoney(playerid, 100000);
SetPlayerColor(playerid, COLOR_GREY);
return 1;
}
public OnPlayerSpawn(playerid)
{
SetPlayerInterior(playerid,0);
if(gTeam[playerid] == TEAM_PIMP) {
SetPlayerColor(playerid,COLOR_RED); // Red
}
else if(gTeam[playerid] == TEAM_FBI) {
SetPlayerColor(playerid,COLOR_ORANGE); // Orange
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
}
else {
if(gTeam[killerid] != gTeam[playerid]) {
// Valid kill
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(killerid,GetPlayerScore(killerid)+3);
GivePlayerMoney(killerid, 5000);
}
else {
//Team Killer!
new warning[256];
format(warning, sizeof(warning), "Uwaga,Nie zabijaj swoich.");
SendClientMessage(killerid, 0xFFFF00AA, warning);
SendDeathMessage(killerid,playerid,reason);
GivePlayerMoney(killerid, -5000);
SetPlayerScore(killerid, GetPlayerScore(killerid) - 6);
}
}
return 1;
}
public SetupPlayerForClassSelection(playerid)
{
SetPlayerInterior(playerid,14);
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1003.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerClass(playerid, classid);
SetupPlayerForClassSelection(playerid);
gPlayerClass[playerid] = classid;
switch (classid) {
case 0:
{
GameTextForPlayer(playerid, "~p~Pimp", 500, 3);
}
case 1:
{
GameTextForPlayer(playerid, "~b~FBI", 500, 3);
}
}
return 1;
SetPlayerClass(playerid, classid)
{
switch(classid) {
case 0, 1, 2, 3: {
gTeam[playerid] = TEAM_PIMP;
}
case 4, 5, 6, 7: {
gTeam[playerid] = TEAM_FBI;
}
}
}