#include #include #include //Colours #define TEAM_GROVE 1 #define TEAM_BALLA 2 #define TEAM_AZTECS 3 #define TEAM_COP 4 #define TEAM_GROVE_COLOR 0x00FF00AA // Bright Green (in RGBA format) #define TEAM_BALLA_COLOR 0xFF00FFAA // Bright Purple #define TEAM_AZTECS_COLOR 0xEDF733FF // yellow #define TEAM_COP_COLOR 0xFFFFFFAA //white #define COLOR_YELLOW 0xFFFF00AA #define COLOR_ORANGE 0xFF9900AA #define COLOR_WHITE 0xFFFFFFAA #define COLOR_RED 0xFF0000AA #define COLOR_BLUE 0x0000FFAA #define COLOR_GREEN 0x00FF00AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_ORANGE 0xFF9900AA #define COLOR_PURPLE 0x663366AA #define COLOR_PINK 0xFF3399AA #define COLOR_BLACK 0x000000FF #define COLOR_GREY 0xAFAFAFFF #define COLOR_LIGHTBLUE 0x33CCFFAA #define COLOR_DARKRED 0x660000AA #define COLOR_BRIGHTPURPLE 0xFF00FFAA #define COLOR_TRANS 0xFFFFFF00 static gTeam[MAX_PLAYERS]; //============================================================================== main() { print("\n----------------------------------"); print(" gdm by intox1 "); print("----------------------------------\n"); } //============================================================================== public OnGameModeInit() { print("GameModeInit()"); SetGameModeText("gdm"); //Player classes AddPlayerClass(105,2030.1693,1007.7299,10.8203,273.3746,32,1000,26,110,24,110); // AddPlayerClass(110,2216.5918,1140.2891,79.5547,20.7094,32,1000,26,110,24,110); // AddPlayerClass(104,2215.0217,1815.4888,10.8203,96.6242,32,1000,26,110,24,110); // AddPlayerClass(280,2296.3284,2451.7947,10.8203,90.2875,32,1000,26,110,24,110); // cop //Cars AddStaticVehicle(411,2039.7574,1338.2659,10.3990,359.7243,123,1); //infurnus AddStaticVehicle(481,2039.7574,1338.2659,10.3990,359.7243,123,1);//bmx AddStaticVehicle(411,2040.2526,1024.4901,10.3990,1.6441,86,1); // AddStaticVehicle(411,2040.8269,1004.5004,10.3990,1.6441,86,1); // AddStaticVehicle(411,2192.6670,1822.0918,10.5474,358.7886,85,1); // balla car 1 AddStaticVehicle(411,2220.4626,1788.1245,10.5473,183.0454,85,1); // balla cr 2 AddStaticVehicle(411,2148.0420,1812.7201,10.5474,64.7806,85,1); // balla car AddStaticVehicle(602,2132.2664,1016.2042,10.5717,269.9388,34,1); // ammu AddStaticVehicle(415,2134.0291,1029.2749,10.5474,89.2638,56,1); // ammu AddStaticVehicle(602,2172.0962,1019.2731,10.5474,270.9128,45,1); // ammu AddStaticVehicle(603,2179.6130,987.7758,10.5474,180.2116,36,1); // ammu AddStaticVehicle(581,2187.8591,994.5181,10.5474,175.2243,16,1); // ammu AddStaticVehicle(541,2074.7034,1467.3503,10.3989,359.8344,0,3); // royal casino AddStaticVehicle(411,2241.9753,1188.1698,10.4708,92.3878,6,1); // yello car 1 AddStaticVehicle(411,2212.4968,1198.5403,10.4752,95.0204,6,1); // yellow car2 AddStaticVehicle(411,2222.8623,1212.3217,10.4987,2.1242,6,1); // yellocar3 AddStaticVehicle(535,2002.0654,1542.9290,11.0,180.1496,123,1); // piratemarker // AddStaticVehicle(411,2179.1169,1985.1921,9.0,359.2931,116,1); // 711marker // AddStaticVehicle(562,2038.3667,1006.3652,10.3951,177.4540,11,1); // AddStaticVehicle(451,2040.0520,1319.2799,10.3779,183.2439,16,16); AddStaticVehicle(429,2040.5247,1359.2783,10.3516,177.1306,13,13); AddStaticVehicle(421,2110.4102,1398.3672,10.7552,359.5964,13,13); AddStaticVehicle(411,2074.9624,1479.2120,10.3990,359.6861,64,64); AddStaticVehicle(477,2075.6038,1666.9750,10.4252,359.7507,94,94); AddStaticVehicle(541,2119.5845,1938.5969,10.2967,181.9064,22,22); AddStaticVehicle(541,1843.7881,1216.0122,10.4556,270.8793,60,1); AddStaticVehicle(402,1944.1003,1344.7717,8.9411,0.8168,30,30); AddStaticVehicle(402,1679.2278,1316.6287,10.6520,180.4150,90,90); AddStaticVehicle(415,1685.4872,1751.9667,10.5990,268.1183,25,1); AddStaticVehicle(411,2034.5016,1912.5874,11.9048,0.2909,123,1); AddStaticVehicle(411,2172.1682,1988.8643,10.5474,89.9151,116,1); AddStaticVehicle(429,2245.5759,2042.4166,10.5000,270.7350,14,14); AddStaticVehicle(477,2361.1538,1993.9761,10.4260,178.3929,101,1); AddStaticVehicle(550,2221.9946,1998.7787,9.6815,92.6188,53,53); AddStaticVehicle(558,2243.3833,1952.4221,14.9761,359.4796,116,1); AddStaticVehicle(587,2276.7085,1938.7263,31.5046,359.2321,40,1); AddStaticVehicle(587,2602.7769,1853.0667,10.5468,91.4813,43,1); AddStaticVehicle(603,2610.7600,1694.2588,10.6585,89.3303,69,1); AddStaticVehicle(587,2635.2419,1075.7726,10.5472,89.9571,53,1); AddStaticVehicle(562,2577.2354,1038.8063,10.4777,181.7069,35,1); AddStaticVehicle(562,2394.1021,989.4888,10.4806,89.5080,17,1); AddStaticVehicle(562,1881.0510,957.2120,10.4789,270.4388,11,1); AddStaticVehicle(535,2039.1257,1545.0879,10.3481,359.6690,123,1); AddStaticVehicle(535,2009.8782,2411.7524,10.5828,178.9618,66,1); AddStaticVehicle(429,2010.0841,2489.5510,10.5003,268.7720,1,2); AddStaticVehicle(415,2076.4033,2468.7947,10.5923,359.9186,36,1); AddStaticVehicle(487,2093.2754,2414.9421,74.7556,89.0247,26,57); AddStaticVehicle(506,2352.9026,2577.9768,10.5201,0.4091,7,7); AddStaticVehicle(506,2166.6963,2741.0413,10.5245,89.7816,52,52); AddStaticVehicle(411,1960.9989,2754.9072,10.5473,200.4316,112,1); AddStaticVehicle(429,1919.5863,2760.7595,10.5079,100.0753,2,1); AddStaticVehicle(415,1673.8038,2693.8044,10.5912,359.7903,40,1); AddStaticVehicle(402,1591.0482,2746.3982,10.6519,172.5125,30,30); AddStaticVehicle(603,1580.4537,2838.2886,10.6614,181.4573,75,77); AddStaticVehicle(550,1555.2734,2750.5261,10.6388,91.7773,62,62); AddStaticVehicle(535,1455.9305,2878.5288,10.5837,181.0987,118,1); AddStaticVehicle(477,1537.8425,2578.0525,10.5662,0.0650,121,1); AddStaticVehicle(451,1433.1594,2607.3762,10.3781,88.0013,16,16); AddStaticVehicle(603,2223.5898,1288.1464,10.5104,182.0297,18,1); AddStaticVehicle(558,2451.6707,1207.1179,10.4510,179.8960,24,1); AddStaticVehicle(550,2461.7253,1357.9705,10.6389,180.2927,62,62); AddStaticVehicle(558,2461.8162,1629.2268,10.4496,181.4625,117,1); AddStaticVehicle(477,2395.7554,1658.9591,10.5740,359.7374,0,1); AddStaticVehicle(404,1553.3696,1020.2884,10.5532,270.6825,119,50); AddStaticVehicle(400,1380.8304,1159.1782,10.9128,355.7117,123,1); AddStaticVehicle(418,1383.4630,1035.0420,10.9131,91.2515,117,227); AddStaticVehicle(404,1445.4526,974.2831,10.5534,1.6213,109,100); AddStaticVehicle(400,1704.2365,940.1490,10.9127,91.9048,113,1); AddStaticVehicle(404,1658.5463,1028.5432,10.5533,359.8419,101,101); AddStaticVehicle(581,1677.6628,1040.1930,10.4136,178.7038,58,1); AddStaticVehicle(581,1383.6959,1042.2114,10.4121,85.7269,66,1); AddStaticVehicle(581,1064.2332,1215.4158,10.4157,177.2942,72,1); AddStaticVehicle(581,1111.4536,1788.3893,10.4158,92.4627,72,1); AddStaticVehicle(522,953.2818,1806.1392,8.2188,235.0706,3,8); AddStaticVehicle(522,995.5328,1886.6055,10.5359,90.1048,3,8); AddStaticVehicle(521,993.7083,2267.4133,11.0315,1.5610,75,13); AddStaticVehicle(535,1439.5662,1999.9822,10.5843,0.4194,66,1); AddStaticVehicle(522,1430.2354,1999.0144,10.3896,352.0951,6,25); AddStaticVehicle(522,2156.3540,2188.6572,10.2414,22.6504,6,25); AddStaticVehicle(598,2277.6846,2477.1096,10.5652,180.1090,0,1); AddStaticVehicle(598,2268.9888,2443.1697,10.5662,181.8062,0,1); AddStaticVehicle(598,2256.2891,2458.5110,10.5680,358.7335,0,1); AddStaticVehicle(598,2251.6921,2477.0205,10.5671,179.5244,0,1); AddStaticVehicle(523,2294.7305,2441.2651,10.3860,9.3764,0,0); AddStaticVehicle(523,2290.7268,2441.3323,10.3944,16.4594,0,0); AddStaticVehicle(523,2295.5503,2455.9656,2.8444,272.6913,0,0); AddStaticVehicle(522,2476.7900,2532.2222,21.4416,0.5081,8,82); AddStaticVehicle(522,2580.5320,2267.9595,10.3917,271.2372,8,82); AddStaticVehicle(522,2814.4331,2364.6641,10.3907,89.6752,36,105); AddStaticVehicle(535,2827.4143,2345.6953,10.5768,270.0668,97,1); AddStaticVehicle(521,1670.1089,1297.8322,10.3864,359.4936,87,118); AddStaticVehicle(487,1614.7153,1548.7513,11.2749,347.1516,58,8); AddStaticVehicle(487,1647.7902,1538.9934,11.2433,51.8071,0,8); AddStaticVehicle(487,1608.3851,1630.7268,11.2840,174.5517,58,8); AddStaticVehicle(476,1283.0006,1324.8849,9.5332,275.0468,7,6); //11.5332 AddStaticVehicle(476,1283.5107,1361.3171,9.5382,271.1684,1,6); //11.5382 AddStaticVehicle(476,1283.6847,1386.5137,11.5300,272.1003,89,91); AddStaticVehicle(476,1288.0499,1403.6605,11.5295,243.5028,119,117); AddStaticVehicle(415,1319.1038,1279.1791,10.5931,0.9661,62,1); AddStaticVehicle(521,1710.5763,1805.9275,10.3911,176.5028,92,3); AddStaticVehicle(521,2805.1650,2027.0028,10.3920,357.5978,92,3); AddStaticVehicle(535,2822.3628,2240.3594,10.5812,89.7540,123,1); AddStaticVehicle(521,2876.8013,2326.8418,10.3914,267.8946,115,118); AddStaticVehicle(429,2842.0554,2637.0105,10.5000,182.2949,1,3); AddStaticVehicle(549,2494.4214,2813.9348,10.5172,316.9462,72,39); AddStaticVehicle(549,2327.6484,2787.7327,10.5174,179.5639,75,39); AddStaticVehicle(549,2142.6970,2806.6758,10.5176,89.8970,79,39); AddStaticVehicle(521,2139.7012,2799.2114,10.3917,229.6327,25,118); AddStaticVehicle(521,2104.9446,2658.1331,10.3834,82.2700,36,0); AddStaticVehicle(521,1914.2322,2148.2590,10.3906,267.7297,36,0); AddStaticVehicle(549,1904.7527,2157.4312,10.5175,183.7728,83,36); AddStaticVehicle(549,1532.6139,2258.0173,10.5176,359.1516,84,36); AddStaticVehicle(521,1534.3204,2202.8970,10.3644,4.9108,118,118); AddStaticVehicle(549,1613.1553,2200.2664,10.5176,89.6204,89,35); AddStaticVehicle(400,1552.1292,2341.7854,10.9126,274.0815,101,1); AddStaticVehicle(404,1637.6285,2329.8774,10.5538,89.6408,101,101); AddStaticVehicle(400,1357.4165,2259.7158,10.9126,269.5567,62,1); AddStaticVehicle(411,1281.7458,2571.6719,10.5472,270.6128,106,1); AddStaticVehicle(522,1305.5295,2528.3076,10.3955,88.7249,3,8); AddStaticVehicle(521,993.9020,2159.4194,10.3905,88.8805,74,74); AddStaticVehicle(415,1512.7134,787.6931,10.5921,359.5796,75,1); AddStaticVehicle(522,2299.5872,1469.7910,10.3815,258.4984,3,8); AddStaticVehicle(522,2133.6428,1012.8537,10.3789,87.1290,3,8); AddStaticVehicle(415,2266.7336,648.4756,11.0053,177.8517,0,1); // AddStaticVehicle(461,2404.6636,647.9255,10.7919,183.7688,53,1); // AddStaticVehicle(506,2628.1047,746.8704,10.5246,352.7574,3,3); // AddStaticVehicle(549,2817.6445,928.3469,10.4470,359.5235,72,39); // AddStaticVehicle(562,1919.8829,947.1886,10.4715,359.4453,11,1); // AddStaticVehicle(562,1881.6346,1006.7653,10.4783,86.9967,11,1); // AddStaticVehicle(422,9.1065,1165.5066,19.5855,2.1281,101,25); // AddStaticVehicle(463,19.8059,1163.7103,19.1504,346.3326,11,11); // AddStaticVehicle(463,12.5740,1232.2848,18.8822,121.8670,22,22); // AddStaticVehicle(586,69.4633,1217.0189,18.3304,158.9345,10,1); // AddStaticVehicle(586,-199.4185,1223.0405,19.2624,176.7001,25,1); // AddStaticVehicle(476,325.4121,2538.5999,17.5184,181.2964,71,77); // AddStaticVehicle(476,291.0975,2540.0410,17.5276,182.7206,7,6); // AddStaticVehicle(576,384.2365,2602.1763,16.0926,192.4858,72,1); // AddStaticVehicle(586,423.8012,2541.6870,15.9708,338.2426,10,1); // AddStaticVehicle(586,-244.0047,2724.5439,62.2077,51.5825,10,1); // AddStaticVehicle(586,-311.1414,2659.4329,62.4513,310.9601,27,1); // // Admin Area AddStaticVehicle(520,2178.5369,1715.5839,20.3906,68.1627,1,1); //hydra AddStaticVehicle(520,2178.6326,1702.0547,21.1140,90.3792,1,1); //hydra AddStaticVehicle(425,2144.2153,1726.9893,20.3906,65.9694,1,1); //hunter //pickups AddStaticPickup(371, 2, 2213.5078,1152.5525,79.5547); //para pickup yellow SetTimer("AdminArea",800,1); return 1; } //============================================================================== public OnPlayerRequestClass(playerid, classid) { printf("OnPlayerRequestClass(%d, %d)", playerid, classid); SetPlayerPos(playerid, 2027.0435,1007.9428,10.8203); //2030.7732,1007.8483,10.8203 SetPlayerCameraPos(playerid, 2033.9072,1008.1097,10.8203); //2027.3894,1008.2401,10.8203 SetPlayerFacingAngle(playerid, 272.6084); SetPlayerCameraLookAt(playerid, 2027.0435,1007.9428,10.8203); SetPlayerTeamFromClass(playerid, classid); switch (classid) { case 0: GameTextForPlayer(playerid, "~G~Grove", 5000, 3); //grove case 1: GameTextForPlayer(playerid, "~y~Vagos", 5000, 3); //Nang case 2: GameTextForPlayer(playerid, "~p~Ballas", 5000, 3); //balla case 3: GameTextForPlayer(playerid, "~W~COPS",5000, 3); //cops } return 1; } //============================================================================== public OnGameModeExit() { print("GameModeExit()"); return 1; } //============================================================================== public OnPlayerConnect(playerid) { printf("OnPlayerConnect(%d)", playerid); GameTextForPlayer(playerid,"~w~[MOB]intox ~r~Presents ~g~GDM",7000,5); SendClientMessage(playerid,0xFFFF00AA,"Made by [MOB]inTOx."); SendClientMessage(playerid,0xFFFF00AA,"Gamemode still in beta stage!"); return 1; } //============================================================================== public OnPlayerDisconnect(playerid) { printf("OnPlayerDisconnect(%d)", playerid); return 1; } //============================================================================== public OnPlayerSpawn(playerid) { printf("OnPlayerSpawn(%d)", playerid); SetPlayerToTeamColor(playerid); return 1; } //============================================================================== public OnPlayerDeath(playerid, killerid, reason) { if(killerid == INVALID_PLAYER_ID) SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); else { SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); } return 1; } //============================================================================== public OnVehicleSpawn(vehicleid) { printf("OnVehicleSpawn(%d)", vehicleid); return 1; } //============================================================================== public OnVehicleDeath(vehicleid, killerid) { printf("OnVehicleDeath(%d, %d)", vehicleid, killerid); return 1; } //============================================================================== public OnPlayerText(playerid) { printf("OnPlayerText(%d)", playerid); return 1; } //============================================================================== public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256],idx; cmd = strtok(cmdtext,idx); // teleports if(strcmp(cmdtext, "/mob", true) == 0) { SendClientMessage(playerid,0x00FF00AA,"You Have Entered The Admin Area"); if(IsPlayerInAnyVehicle(playerid)) { new VehicleID; VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID,2209.3411,1671.8041,20.3906); //posision of vehicle when teleport } else{ SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2209.3411,1671.8041,20.3906); //posision of player when teleport } return 1; } // commands if (strcmp(cmdtext, "/lock", true)==0) { if(IsPlayerInAnyVehicle(playerid)) { if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) SendClientMessage(playerid,COLOR_YELLOW,"You can only lock the doors as the driver."); //Message when passanger try to lock the vehicle else { for(new i = 0; i < MAX_PLAYERS; i++) if(i != playerid) SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1); SendClientMessage(playerid, COLOR_YELLOW, "Vehicle locked!"); //Message when locked the vehicle new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1056,pX,pY,pZ); } } else SendClientMessage(playerid, COLOR_RED, "You're not in a vehicle!"); //Message if your not in any vehicle return 1; } if (strcmp(cmdtext, "/unlock", true)==0) { if(IsPlayerInAnyVehicle(playerid)) { if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) SendClientMessage(playerid,COLOR_YELLOW,"You can only unlock the doors as the driver."); //Message when passanger try to unlock the vehicle else { for(new i = 0; i < MAX_PLAYERS; i++) SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0); SendClientMessage(playerid, COLOR_YELLOW, "Vehicle unlocked!"); //Message when unlocked the vehicle new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1057,pX,pY,pZ); } } else SendClientMessage(playerid, COLOR_RED, "You're not in a vehicle!"); //Message if your not in any vehicle return 1; } if (strcmp(cmdtext, "/health", true)==0) { if(GetPlayerMoney(playerid) > 1){ //min amount of money GivePlayerMoney(playerid, GetPlayerMoney(playerid) -1); //Money taken/given when using /health SetPlayerHealth(playerid,100); //Amount of health player should get (100 = full, but not the limit) } else SendClientMessage(playerid,COLOR_RED,"Not enough money."); //message if player havent enough money return 1; } if(strcmp(cmdtext, "/adminskin", true) == 0){ //32 new ref[MAX_PLAYER_NAME], reffile[256]; for(new i = 0; i < MAX_PLAYERS; i++) GetPlayerName(i,ref,sizeof(ref)); format(reffile,sizeof(reffile),"/xadmin/%s.ini",udb_encode(ref)); if (!(dini_Int(reffile,"level") >= 1 && dini_Int(reffile,"loggedin") == 1)) SendClientMessage(playerid, COLOR_ORANGE, "You are now 'admin skin'."); SetPlayerColor(playerid, COLOR_BLUE); SetPlayerSkin(playerid, 211); SetPlayerHealth(playerid, 100); GivePlayerWeapon(playerid,26,100000); GivePlayerWeapon(playerid,32,100000); GameTextForPlayer(playerid,"~b~sawnoff ~R~tec9 ~w~Has Been Given To You",4000,5); return 1; } if (strcmp(cmdtext, "/flip", true)==0) { new VehicleID, Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, 0); return 1; } //times if (strcmp(cmdtext, "/wtime0", true)==0) { SetWorldTime(0); return 1; } if (strcmp(cmdtext, "/wtime1", true)==0) { SetWorldTime(1); return 1; } if (strcmp(cmdtext, "/wtime2", true)==0) { SetWorldTime(2); return 1; } if (strcmp(cmdtext, "/wtime3", true)==0) { SetWorldTime(3); return 1; } if (strcmp(cmdtext, "/wtime4", true)==0) { SetWorldTime(4); return 1; } if (strcmp(cmdtext, "/wtime5", true)==0) { SetWorldTime(5); return 1; } if (strcmp(cmdtext, "/wtime6", true)==0) { SetWorldTime(6); return 1; } if (strcmp(cmdtext, "/wtime7", true)==0) { SetWorldTime(7); return 1; } if (strcmp(cmdtext, "/wtime8", true)==0) { SetWorldTime(8); return 1; } if (strcmp(cmdtext, "/wtime9", true)==0) { SetWorldTime(9); return 1; } if (strcmp(cmdtext, "/wtime10", true)==0) { SetWorldTime(10); return 1; } if (strcmp(cmdtext, "/wtime11", true)==0) { SetWorldTime(11); return 1; } if (strcmp(cmdtext, "/wtime12", true)==0) { SetWorldTime(12); return 1; } if (strcmp(cmdtext, "/wtime13", true)==0) { SetWorldTime(13); return 1; } if (strcmp(cmdtext, "/wtime14", true)==0) { SetWorldTime(14); return 1; } if (strcmp(cmdtext, "/wtime15", true)==0) { SetWorldTime(15); return 1; } if (strcmp(cmdtext, "/wtime16", true)==0) { SetWorldTime(16); return 1; } if (strcmp(cmdtext, "/wtime17", true)==0) { SetWorldTime(17); return 1; } if (strcmp(cmdtext, "/wtime18", true)==0) { SetWorldTime(18); return 1; } if (strcmp(cmdtext, "/wtime19", true)==0) { SetWorldTime(19); return 1; } if (strcmp(cmdtext, "/wtime20", true)==0) { SetWorldTime(20); return 1; } if (strcmp(cmdtext, "/wtime21", true)==0) { SetWorldTime(21); return 1; } if (strcmp(cmdtext, "/wtime22", true)==0) { SetWorldTime(22); return 1; } if (strcmp(cmdtext, "/wtime23", true)==0) { SetWorldTime(23); return 1; } return 0; } //============================================================================== public OnPlayerInfoChange(playerid) { printf("OnPlayerInfoChange(%d)"); return 1; } //============================================================================== public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { printf("OnPlayerEnterVehicle(%d, %d, %d)", playerid, vehicleid, ispassenger); return 1; } //============================================================================== public OnPlayerExitVehicle(playerid, vehicleid) { printf("OnPlayerExitVehicle(%d, %d)", playerid, vehicleid); return 1; } //============================================================================== public OnPlayerStateChange(playerid, newstate, oldstate) { printf("OnPlayerStateChange(%d, %d, %d)", playerid, newstate, oldstate); return 1; } //============================================================================== public AdminArea() { new Float:X, Float:Y, Float:Z; new ref[MAX_PLAYER_NAME], reffile[256]; for(new i = 0; i < MAX_PLAYERS; i++) { GetPlayerPos(i, X, Y, Z); if(X >= 2128.6050 && X <= 2204.5947 && Y >= 1573.0939 && Y <= 1740.2101) { GetPlayerName(i,ref,sizeof(ref)); format(reffile,sizeof(reffile),"/xadmin/%s.ini",udb_encode(ref)); if (!(dini_Int(reffile,"level") >= 1 && dini_Int(reffile,"loggedin") == 1)) { GameTextForPlayer(i,"Your not allowed in the Admin Area!",5000,5); SendClientMessage(i, COLOR_RED, "Please login as Admin to access this area!"); new Float:phealth; GetPlayerHealth(i, phealth); SetPlayerHealth(i, phealth - 10); SetPlayerPos(i,2005.3280,1544.4244,13.1112); SetPlayerFacingAngle(i,275.8364); } } } } //============================================================================== public OnPlayerEnterCheckpoint(playerid) { printf("OnPlayerEnterCheckpoint(%d)", playerid); return 1; } //============================================================================== public OnPlayerLeaveCheckpoint(playerid) { printf("OnPlayerLeaveCheckpoint(%d)", playerid); return 1; } //============================================================================== public SetPlayerTeamFromClass(playerid, classid) { switch(classid) { case 0: gTeam[playerid] = TEAM_GROVE; case 1: gTeam[playerid] = TEAM_AZTECS; case 2: gTeam[playerid] = TEAM_BALLA; case 3: gTeam[playerid] = TEAM_C; default: return 0; } return 1; } //============================================================================== public SetPlayerToTeamColor(playerid) { switch(gTeam[playerid]) { case TEAM_GROVE: SetPlayerColor(playerid, TEAM_GROVE_COLOR); case TEAM_BALLA: SetPlayerColor(playerid, TEAM_BALLA_COLOR); case TEAM_AZTECS: SetPlayerColor(playerid, TEAM_AZTECS_COLOR); case TEAM_COP: SetPlayerColor(playerid, TEAM_COP_COLOR); default: return 0; } return 1; }