#include #include #include 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; } } }