Nik_Ull Дата: Четверг, 24.03.2011, 10:00:50 | Сообщение # 3
Группа: Пользователи
Сообщений: 184
#define TEAM_GROVE 0 #define TEAM_BALLAS 1 #define TEAM_VAGOS 2 #define TEAM_AZTECAS 3 #define TEAM_MAFIA 4 #define TEAM_RUS_MAFIA 5 #define TEAM_COP 6 #define TEAM_GIRL 7 #define TEAM_ARMY 8 #define TEAM_CIVIL 9 public OnGameModeInit() {
AddPlayerClass(105, -2029.5003, 166.1011, 28.8358, 246.4261, 32, 700, 22, 300, 5,0); AddPlayerClass(106, -2029.5003, 166.1011, 28.8358, 246.4261, 32, 700, 22, 300, 5,0); AddPlayerClass(107, -2029.5003, 166.1011, 28.8358, 246.4261, 32, 700, 22, 300, 5,0); AddPlayerClass(270, -2029.7648, 142.8406, 28.8358, 302.6655, 32, 700, 22, 300, 5,0); AddPlayerClass(271, -2029.5185, 141.1925, 28.8358, 286.0823, 32, 700, 22, 300, 5,0); AddPlayerClass(269, -2031.3378, 138.7742, 28.8358, 283.8888, 32, 700, 22, 300, 5,0); AddPlayerClass(102, -2116.625, 925.4876, 86.0791, 91.927, 32, 700, 33, 200, 5, 0); AddPlayerClass(103, -2116.625, 925.4876, 86.0791, 91.927, 32, 700, 33, 200, 5, 0); AddPlayerClass(104, -2116.625, 925.4876, 86.0791, 91.927, 32, 700, 33, 200, 5, 0); AddPlayerClass(108, -1691.2807, 1353.0316, 9.8046, 131.5115, 22, 300, 28, 700, 9, 0); AddPlayerClass(109, -1691.2807, 1353.0316, 9.8046, 131.5115, 22, 300, 28, 700, 9, 0); AddPlayerClass(110, -1691.2807, 1353.0316, 9.8046, 131.5115, 22, 300, 28, 700, 9, 0); AddPlayerClass(114, -2576.3296, 311.5549, 13.4155, 81.3118, 24, 300, 29, 500, 2, 0); AddPlayerClass(115, -2576.3296, 311.5549, 13.4155, 81.3118, 24, 300, 29, 500, 2, 0); AddPlayerClass(116, -2576.3296, 311.5549, 13.4155, 81.3118, 24, 300, 29, 500, 2, 0); AddPlayerClass(117, -2154.2244, 651.7553, 52.3671, 266.5021, 24, 300, 31, 700, 4, 0); AddPlayerClass(118, -2154.2244, 651.7553, 52.3671, 266.5021, 24, 300, 31, 700, 4, 0); AddPlayerClass(120, -2154.2244, 651.7553, 52.3671, 266.5021, 24, 300, 31, 700, 4, 0); AddPlayerClass(294, -2154.2244, 651.7553, 52.3671, 266.5021, 24, 300, 31, 700, 4, 0); AddPlayerClass(124, -2727.503, -317.5369, 7.1875, 4.7505, 26, 300, 4, 0, 30, 700); AddPlayerClass(125, -2727.503, -317.5369, 7.1875, 4.7505, 26, 300, 4, 0, 30, 700); AddPlayerClass(126, -2719.6329, -310.3482, 7.1814, 81.5177, 26, 300, 4, 0, 30, 700); AddPlayerClass(127, -2719.6329, -310.3482, 7.1814, 81.5177, 26, 300, 4, 0, 30, 700); AddPlayerClass(280, -1584.4113, 736.8319, -5.2344, 70.6953, 22, 200, 31, 700, 3, 0); AddPlayerClass(281, -1701.1674, 688.8234, 24.8906, 91.6713, 22, 200, 31, 700, 3, 0); AddPlayerClass(282, -1606.3787, 717.0899, 12.1336, 0.102, 22, 200, 31, 700, 3, 0); AddPlayerClass(283, -1606.3787, 717.0899, 12.1336, 0.102, 22, 200, 31, 700, 3, 0); AddPlayerClass(286, -1606.3787, 717.0899, 12.1336, 0.102, 22, 200, 31, 700, 3, 0); AddPlayerClass(284, -1620.1523, 691.6755, 7.1875, 176.3444, 22, 200, 31, 700, 3, 0); AddPlayerClass(211, -1616.3389, 684.4202, 7.1875, 183.8684, 22, 200, 31, 700, 3, 0); AddPlayerClass(93, -2575.7771, 1148.5651, 55.7266, 158.9421, 28, 700, 22, 200, 12, 0); AddPlayerClass(91, -2575.7771, 1148.5651, 55.7266, 158.9421, 28, 700, 22, 200, 12, 0); AddPlayerClass(87, -2575.7771, 1148.5651, 55.7266, 158.9421, 28, 700, 22, 200, 12, 0); AddPlayerClass(85, -2575.7771, 1148.5651, 55.7266, 158.9421, 28, 700, 22, 200, 12, 0); AddPlayerClass(287, -1347.98, 503.009, 18.2343, 357.7862, 28, 700, 31, 7000, 24, 100); AddPlayerClass(179, -1347.98, 503.009, 18.2343, 357.7862, 28, 700, 31, 7000, 24, 100); return 1; }
public OnPlayerSpawn(playerid) { GameTextForPlayer(playerid, "~r~Welcome", 5000, 5); TextDrawHideForPlayer(playerid, modeinfo); SetPlayerInterior(playerid, 0); if(gTeam[playerid] == TEAM_GROVE) { SetPlayerColor(playerid, 0x33AA33AA); } if(gTeam[playerid] == TEAM_BALLAS) { SetPlayerColor(playerid, 0x800080AA); } else if(gTeam[playerid] == TEAM_VAGOS) { SetPlayerColor(playerid, 0xFFFF00AA); } else if(gTeam[playerid] == TEAM_AZTECAS) { SetPlayerColor(playerid, 0x00AAAAAA); } else if(gTeam[playerid] == TEAM_MAFIA) { SetPlayerColor(playerid, 0x000000AA); } else if(gTeam[playerid] == TEAM_RUS_MAFIA) { SetPlayerColor(playerid, 0xAA3333AA); } else if(gTeam[playerid] == TEAM_COP) { SetPlayerColor(playerid, 0x0000BBAA); } else if(gTeam[playerid] == TEAM_GIRL) { SetPlayerColor(playerid, 0xFF66FFAA); } else if(gTeam[playerid] == TEAM_ARMY) { SetPlayerColor(playerid, 0x00800096); SetPlayerFacingAngle(playerid, 90.0); GivePlayerWeapon(playerid, 16, 7); } return 1; }
public OnPlayerRequestClass(playerid, classid) { gangkiller[playerid] = 0; teamdeaths[playerid] = 0; SetPlayergTeam(playerid, classid); switch(classid) { case 0..5: { GameTextForPlayer(playerid, "~g~Grove", 500, 3); SetPlayerPos(playerid, -2029.1744, 165.9589, 28.8358); SetPlayerFacingAngle(playerid, 312.0); SetPlayerCameraPos(playerid, -2022.0372, 164.1694, 28.8358); SetPlayerCameraLookAt(playerid, -2029.1744, 165.9589, 28.8358); } case 6..8: { GameTextForPlayer(playerid, "~r~Ballas", 500, 3); SetPlayerPos(playerid, -2097.712, 902.173, 77.7656); SetPlayerFacingAngle(playerid, 60.0); SetPlayerCameraPos(playerid, -2103.4261, 899.6094, 76.7108); SetPlayerCameraLookAt(playerid, -2097.712, 902.173, 77.7656); ApplyAnimation(playerid, "MISC", "Plane_exit", 4.0998, 0, 1, 1, 1, 1); } case 9..11: { GameTextForPlayer(playerid, "~y~Vagos", 500, 3); SetPlayerPos(playerid, -1700.2037, 1337.1646, 15.2272); SetPlayerFacingAngle(playerid, 112.0); SetPlayerCameraPos(playerid, -1694.3945, 1335.7785, 15.8219); SetPlayerCameraLookAt(playerid, -1700.2037, 1337.1646, 15.2272); ApplyAnimation(playerid, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0); } case 12..14: { GameTextForPlayer(playerid, "~r~Aztecas", 500, 3); SetPlayerPos(playerid, -2631.2449, 316.4971, 4.3786); SetPlayerFacingAngle(playerid, 135.0); SetPlayerCameraPos(playerid, -2637.7303, 312.6282, 4.3692); SetPlayerCameraLookAt(playerid, -2631.2449, 316.4971, 4.3786); ApplyAnimation(playerid, "PED", "fucku", 4.0, 0, 0, 0, 0, 0); } case 15..18: { GameTextForPlayer(playerid, "~r~mafia", 500, 3); SetPlayerPos(playerid, -2157.461, 678.3513, 90.1813); SetPlayerFacingAngle(playerid, 135.0); SetPlayerCameraPos(playerid, -2161.6956, 683.2941, 89.9766); SetPlayerCameraLookAt(playerid, -2157.461, 678.3513, 90.1813); } case 19..22: { GameTextForPlayer(playerid, "~w~russian Mafia", 500, 3); SetPlayerPos(playerid, -2729.8299, -261.986, 7.1875); SetPlayerFacingAngle(playerid, 360.0); SetPlayerCameraPos(playerid, -2737.0833, -261.4687, 7.1875); SetPlayerCameraLookAt(playerid, -2729.8299, -261.986, 7.1875); ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); } case 23: { GameTextForPlayer(playerid, "~w~Cop", 500, 3); SetPlayerPos(playerid, -1602.853, 740.1533, -5.2422); SetPlayerFacingAngle(playerid, 630.0); SetPlayerCameraPos(playerid, -1610.2046, 735.0292, -5.2422); SetPlayerCameraLookAt(playerid, -1602.853, 740.1533, -5.2422); ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); } case 24: { GameTextForPlayer(playerid, "~w~Cop", 500, 3); SetPlayerPos(playerid, -1701.1663, 688.9113, 24.8906); SetPlayerFacingAngle(playerid, 630.0); SetPlayerCameraPos(playerid, -1706.0862, 689.1909, 24.8906); SetPlayerCameraLookAt(playerid, -1701.1663, 688.9113, 24.8906); ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); } case 25..27: { GameTextForPlayer(playerid, "~w~Cop", 500, 3); SetPlayerPos(playerid, -1590.6027, 722.3596, 9.2688); SetPlayerFacingAngle(playerid, 630.0); SetPlayerCameraPos(playerid, -1582.9314, 722.5349, 7.8853); SetPlayerCameraLookAt(playerid, -1590.6027, 722.3596, 9.2688); ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); } case 28: { GameTextForPlayer(playerid, "~w~Cop", 500, 3); SetPlayerPos(playerid, -1621.2616, 691.746, 7.1875); SetPlayerFacingAngle(playerid, 630.0); SetPlayerCameraPos(playerid, -1626.715, 695.5438, 6.8063); SetPlayerCameraLookAt(playerid, -1621.2616, 691.746, 7.1875); ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); } case 29: { GameTextForPlayer(playerid, "~w~Cop", 500, 3); SetPlayerPos(playerid, -1641.5199, 646.2963, 10.7126); SetPlayerFacingAngle(playerid, 630.0); SetPlayerCameraPos(playerid, -1643.1095, 642.9254, 11.0475); SetPlayerCameraLookAt(playerid, -1641.5199, 646.2963, 10.7126); ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); } case 30..33: { GameTextForPlayer(playerid, "~w~GIRL", 500, 3); SetPlayerPos(playerid, -2553.6421, 1150.3529, 64.25); SetPlayerFacingAngle(playerid, 630.0); SetPlayerCameraPos(playerid, -2549.4061, 1149.4927, 63.4858); SetPlayerCameraLookAt(playerid, -2553.6421, 1150.3529, 64.25); ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); } case 34..35: { GameTextForPlayer(playerid, "~w~Army", 500, 3); SetPlayerPos(playerid, -1367.4085, 495.8089, 29.9445); SetPlayerFacingAngle(playerid, 630.0); SetPlayerCameraPos(playerid, -1362.5781, 491.9059, 29.9445); SetPlayerCameraLookAt(playerid, -1367.4085, 495.8089, 29.9445); ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); } } return 1; }
SetPlayergTeam(playerid, classid) { if(classid == 0||classid == 1||classid == 2||classid == 3||classid == 4||classid == 5 ||classid == 6) { gTeam[playerid] = TEAM_GROVE; } else if(classid == 6||classid == 7||classid == 8) { gTeam[playerid] = TEAM_BALLAS; } else if(classid == 9||classid == 10||classid == 11) { gTeam[playerid] = TEAM_VAGOS; } else if(classid == 12||classid == 13||classid == 14) { gTeam[playerid] = TEAM_AZTECAS; } else if(classid == 15||classid == 16||classid == 17||classid == 18) { gTeam[playerid] = TEAM_MAFIA; } else if(classid == 19||classid == 20||classid == 21||classid == 22) { gTeam[playerid] = TEAM_RUS_MAFIA; } else if(classid == 23||classid == 24||classid == 25||classid == 26|| classid == 27||classid == 28||classid == 29) { gTeam[playerid] = TEAM_COP; } else if(classid == 30||classid == 31||classid == 32||classid == 33) { gTeam[playerid] = TEAM_GIRL; } else if(classid == 34||classid == 35) { gTeam[playerid] = TEAM_ARMY; } return 0; }
Вот, пример из скачанного ТДМ. Вы тоже попробуйте скачать несколько модов ТДМ, и поразбираться, как там что сделано. Я так делаю, когда что-то не понятно. А вот когда додумаешься, можно потом что хочешь написать.
Сообщение отредактировал Nik_Ull - Четверг, 24.03.2011, 10:04:57
Сообщение #define TEAM_GROVE 0 #define TEAM_BALLAS 1 #define TEAM_VAGOS 2 #define TEAM_AZTECAS 3 #define TEAM_MAFIA 4 #define TEAM_RUS_MAFIA 5 #define TEAM_COP 6 #define TEAM_GIRL 7 #define TEAM_ARMY 8 #define TEAM_CIVIL 9 public OnGameModeInit() {
AddPlayerClass(105, -2029.5003, 166.1011, 28.8358, 246.4261, 32, 700, 22, 300, 5,0); AddPlayerClass(106, -2029.5003, 166.1011, 28.8358, 246.4261, 32, 700, 22, 300, 5,0); AddPlayerClass(107, -2029.5003, 166.1011, 28.8358, 246.4261, 32, 700, 22, 300, 5,0); AddPlayerClass(270, -2029.7648, 142.8406, 28.8358, 302.6655, 32, 700, 22, 300, 5,0); AddPlayerClass(271, -2029.5185, 141.1925, 28.8358, 286.0823, 32, 700, 22, 300, 5,0); AddPlayerClass(269, -2031.3378, 138.7742, 28.8358, 283.8888, 32, 700, 22, 300, 5,0); AddPlayerClass(102, -2116.625, 925.4876, 86.0791, 91.927, 32, 700, 33, 200, 5, 0); AddPlayerClass(103, -2116.625, 925.4876, 86.0791, 91.927, 32, 700, 33, 200, 5, 0); AddPlayerClass(104, -2116.625, 925.4876, 86.0791, 91.927, 32, 700, 33, 200, 5, 0); AddPlayerClass(108, -1691.2807, 1353.0316, 9.8046, 131.5115, 22, 300, 28, 700, 9, 0); AddPlayerClass(109, -1691.2807, 1353.0316, 9.8046, 131.5115, 22, 300, 28, 700, 9, 0); AddPlayerClass(110, -1691.2807, 1353.0316, 9.8046, 131.5115, 22, 300, 28, 700, 9, 0); AddPlayerClass(114, -2576.3296, 311.5549, 13.4155, 81.3118, 24, 300, 29, 500, 2, 0); AddPlayerClass(115, -2576.3296, 311.5549, 13.4155, 81.3118, 24, 300, 29, 500, 2, 0); AddPlayerClass(116, -2576.3296, 311.5549, 13.4155, 81.3118, 24, 300, 29, 500, 2, 0); AddPlayerClass(117, -2154.2244, 651.7553, 52.3671, 266.5021, 24, 300, 31, 700, 4, 0); AddPlayerClass(118, -2154.2244, 651.7553, 52.3671, 266.5021, 24, 300, 31, 700, 4, 0); AddPlayerClass(120, -2154.2244, 651.7553, 52.3671, 266.5021, 24, 300, 31, 700, 4, 0); AddPlayerClass(294, -2154.2244, 651.7553, 52.3671, 266.5021, 24, 300, 31, 700, 4, 0); AddPlayerClass(124, -2727.503, -317.5369, 7.1875, 4.7505, 26, 300, 4, 0, 30, 700); AddPlayerClass(125, -2727.503, -317.5369, 7.1875, 4.7505, 26, 300, 4, 0, 30, 700); AddPlayerClass(126, -2719.6329, -310.3482, 7.1814, 81.5177, 26, 300, 4, 0, 30, 700); AddPlayerClass(127, -2719.6329, -310.3482, 7.1814, 81.5177, 26, 300, 4, 0, 30, 700); AddPlayerClass(280, -1584.4113, 736.8319, -5.2344, 70.6953, 22, 200, 31, 700, 3, 0); AddPlayerClass(281, -1701.1674, 688.8234, 24.8906, 91.6713, 22, 200, 31, 700, 3, 0); AddPlayerClass(282, -1606.3787, 717.0899, 12.1336, 0.102, 22, 200, 31, 700, 3, 0); AddPlayerClass(283, -1606.3787, 717.0899, 12.1336, 0.102, 22, 200, 31, 700, 3, 0); AddPlayerClass(286, -1606.3787, 717.0899, 12.1336, 0.102, 22, 200, 31, 700, 3, 0); AddPlayerClass(284, -1620.1523, 691.6755, 7.1875, 176.3444, 22, 200, 31, 700, 3, 0); AddPlayerClass(211, -1616.3389, 684.4202, 7.1875, 183.8684, 22, 200, 31, 700, 3, 0); AddPlayerClass(93, -2575.7771, 1148.5651, 55.7266, 158.9421, 28, 700, 22, 200, 12, 0); AddPlayerClass(91, -2575.7771, 1148.5651, 55.7266, 158.9421, 28, 700, 22, 200, 12, 0); AddPlayerClass(87, -2575.7771, 1148.5651, 55.7266, 158.9421, 28, 700, 22, 200, 12, 0); AddPlayerClass(85, -2575.7771, 1148.5651, 55.7266, 158.9421, 28, 700, 22, 200, 12, 0); AddPlayerClass(287, -1347.98, 503.009, 18.2343, 357.7862, 28, 700, 31, 7000, 24, 100); AddPlayerClass(179, -1347.98, 503.009, 18.2343, 357.7862, 28, 700, 31, 7000, 24, 100); return 1; }
public OnPlayerSpawn(playerid) { GameTextForPlayer(playerid, "~r~Welcome", 5000, 5); TextDrawHideForPlayer(playerid, modeinfo); SetPlayerInterior(playerid, 0); if(gTeam[playerid] == TEAM_GROVE) { SetPlayerColor(playerid, 0x33AA33AA); } if(gTeam[playerid] == TEAM_BALLAS) { SetPlayerColor(playerid, 0x800080AA); } else if(gTeam[playerid] == TEAM_VAGOS) { SetPlayerColor(playerid, 0xFFFF00AA); } else if(gTeam[playerid] == TEAM_AZTECAS) { SetPlayerColor(playerid, 0x00AAAAAA); } else if(gTeam[playerid] == TEAM_MAFIA) { SetPlayerColor(playerid, 0x000000AA); } else if(gTeam[playerid] == TEAM_RUS_MAFIA) { SetPlayerColor(playerid, 0xAA3333AA); } else if(gTeam[playerid] == TEAM_COP) { SetPlayerColor(playerid, 0x0000BBAA); } else if(gTeam[playerid] == TEAM_GIRL) { SetPlayerColor(playerid, 0xFF66FFAA); } else if(gTeam[playerid] == TEAM_ARMY) { SetPlayerColor(playerid, 0x00800096); SetPlayerFacingAngle(playerid, 90.0); GivePlayerWeapon(playerid, 16, 7); } return 1; }
public OnPlayerRequestClass(playerid, classid) { gangkiller[playerid] = 0; teamdeaths[playerid] = 0; SetPlayergTeam(playerid, classid); switch(classid) { case 0..5: { GameTextForPlayer(playerid, "~g~Grove", 500, 3); SetPlayerPos(playerid, -2029.1744, 165.9589, 28.8358); SetPlayerFacingAngle(playerid, 312.0); SetPlayerCameraPos(playerid, -2022.0372, 164.1694, 28.8358); SetPlayerCameraLookAt(playerid, -2029.1744, 165.9589, 28.8358); } case 6..8: { GameTextForPlayer(playerid, "~r~Ballas", 500, 3); SetPlayerPos(playerid, -2097.712, 902.173, 77.7656); SetPlayerFacingAngle(playerid, 60.0); SetPlayerCameraPos(playerid, -2103.4261, 899.6094, 76.7108); SetPlayerCameraLookAt(playerid, -2097.712, 902.173, 77.7656); ApplyAnimation(playerid, "MISC", "Plane_exit", 4.0998, 0, 1, 1, 1, 1); } case 9..11: { GameTextForPlayer(playerid, "~y~Vagos", 500, 3); SetPlayerPos(playerid, -1700.2037, 1337.1646, 15.2272); SetPlayerFacingAngle(playerid, 112.0); SetPlayerCameraPos(playerid, -1694.3945, 1335.7785, 15.8219); SetPlayerCameraLookAt(playerid, -1700.2037, 1337.1646, 15.2272); ApplyAnimation(playerid, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0); } case 12..14: { GameTextForPlayer(playerid, "~r~Aztecas", 500, 3); SetPlayerPos(playerid, -2631.2449, 316.4971, 4.3786); SetPlayerFacingAngle(playerid, 135.0); SetPlayerCameraPos(playerid, -2637.7303, 312.6282, 4.3692); SetPlayerCameraLookAt(playerid, -2631.2449, 316.4971, 4.3786); ApplyAnimation(playerid, "PED", "fucku", 4.0, 0, 0, 0, 0, 0); } case 15..18: { GameTextForPlayer(playerid, "~r~mafia", 500, 3); SetPlayerPos(playerid, -2157.461, 678.3513, 90.1813); SetPlayerFacingAngle(playerid, 135.0); SetPlayerCameraPos(playerid, -2161.6956, 683.2941, 89.9766); SetPlayerCameraLookAt(playerid, -2157.461, 678.3513, 90.1813); } case 19..22: { GameTextForPlayer(playerid, "~w~russian Mafia", 500, 3); SetPlayerPos(playerid, -2729.8299, -261.986, 7.1875); SetPlayerFacingAngle(playerid, 360.0); SetPlayerCameraPos(playerid, -2737.0833, -261.4687, 7.1875); SetPlayerCameraLookAt(playerid, -2729.8299, -261.986, 7.1875); ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); } case 23: { GameTextForPlayer(playerid, "~w~Cop", 500, 3); SetPlayerPos(playerid, -1602.853, 740.1533, -5.2422); SetPlayerFacingAngle(playerid, 630.0); SetPlayerCameraPos(playerid, -1610.2046, 735.0292, -5.2422); SetPlayerCameraLookAt(playerid, -1602.853, 740.1533, -5.2422); ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); } case 24: { GameTextForPlayer(playerid, "~w~Cop", 500, 3); SetPlayerPos(playerid, -1701.1663, 688.9113, 24.8906); SetPlayerFacingAngle(playerid, 630.0); SetPlayerCameraPos(playerid, -1706.0862, 689.1909, 24.8906); SetPlayerCameraLookAt(playerid, -1701.1663, 688.9113, 24.8906); ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); } case 25..27: { GameTextForPlayer(playerid, "~w~Cop", 500, 3); SetPlayerPos(playerid, -1590.6027, 722.3596, 9.2688); SetPlayerFacingAngle(playerid, 630.0); SetPlayerCameraPos(playerid, -1582.9314, 722.5349, 7.8853); SetPlayerCameraLookAt(playerid, -1590.6027, 722.3596, 9.2688); ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); } case 28: { GameTextForPlayer(playerid, "~w~Cop", 500, 3); SetPlayerPos(playerid, -1621.2616, 691.746, 7.1875); SetPlayerFacingAngle(playerid, 630.0); SetPlayerCameraPos(playerid, -1626.715, 695.5438, 6.8063); SetPlayerCameraLookAt(playerid, -1621.2616, 691.746, 7.1875); ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); } case 29: { GameTextForPlayer(playerid, "~w~Cop", 500, 3); SetPlayerPos(playerid, -1641.5199, 646.2963, 10.7126); SetPlayerFacingAngle(playerid, 630.0); SetPlayerCameraPos(playerid, -1643.1095, 642.9254, 11.0475); SetPlayerCameraLookAt(playerid, -1641.5199, 646.2963, 10.7126); ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); } case 30..33: { GameTextForPlayer(playerid, "~w~GIRL", 500, 3); SetPlayerPos(playerid, -2553.6421, 1150.3529, 64.25); SetPlayerFacingAngle(playerid, 630.0); SetPlayerCameraPos(playerid, -2549.4061, 1149.4927, 63.4858); SetPlayerCameraLookAt(playerid, -2553.6421, 1150.3529, 64.25); ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); } case 34..35: { GameTextForPlayer(playerid, "~w~Army", 500, 3); SetPlayerPos(playerid, -1367.4085, 495.8089, 29.9445); SetPlayerFacingAngle(playerid, 630.0); SetPlayerCameraPos(playerid, -1362.5781, 491.9059, 29.9445); SetPlayerCameraLookAt(playerid, -1367.4085, 495.8089, 29.9445); ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); } } return 1; }
SetPlayergTeam(playerid, classid) { if(classid == 0||classid == 1||classid == 2||classid == 3||classid == 4||classid == 5 ||classid == 6) { gTeam[playerid] = TEAM_GROVE; } else if(classid == 6||classid == 7||classid == 8) { gTeam[playerid] = TEAM_BALLAS; } else if(classid == 9||classid == 10||classid == 11) { gTeam[playerid] = TEAM_VAGOS; } else if(classid == 12||classid == 13||classid == 14) { gTeam[playerid] = TEAM_AZTECAS; } else if(classid == 15||classid == 16||classid == 17||classid == 18) { gTeam[playerid] = TEAM_MAFIA; } else if(classid == 19||classid == 20||classid == 21||classid == 22) { gTeam[playerid] = TEAM_RUS_MAFIA; } else if(classid == 23||classid == 24||classid == 25||classid == 26|| classid == 27||classid == 28||classid == 29) { gTeam[playerid] = TEAM_COP; } else if(classid == 30||classid == 31||classid == 32||classid == 33) { gTeam[playerid] = TEAM_GIRL; } else if(classid == 34||classid == 35) { gTeam[playerid] = TEAM_ARMY; } return 0; }
Вот, пример из скачанного ТДМ. Вы тоже попробуйте скачать несколько модов ТДМ, и поразбираться, как там что сделано. Я так делаю, когда что-то не понятно. А вот когда додумаешься, можно потом что хочешь написать.
Автор - Nik_Ull Дата добавления - 24.03.2011 в 10:00:50