#include #define COLOR_YELLOW 0xFFFF00AA #define TEAM_GROVE 1 #define TEAM_BALLA 2 #define TEAM_GROVE_COLOR 0x00FF00AA // Bright Green (in RGBA format) #define TEAM_BALLA_COLOR 0xFF00FFAA // Bright Red new gTeam[MAX_PLAYERS]; main() { print("\n----------------------------------"); print(" life in san fierro v1.1 "); print("----------------------------------\n"); } public OnGameModeInit() { print("GameModeInit()"); SetGameModeText("life in san fierro v1.0"); AddPlayerClass(287,-1378.5975,461.0526,7.1875,3.5209,31,1000,29,1000,22,1000); // AddPlayerClass(280,-1616.7341,683.4664,7.1875,181.1358,22,1000,31,1000,3,0); AddPlayerClass(122,-1363.8325,1489.6556,11.0391,265.4467 ,32,1000,22,1000,4,0); AddPlayerClass(193,-1256.0421,954.5849,139.2734,314.3015,46,0,4,0,29,1000); AddPlayerClass(101,-1607.7219,785.9407,6.8203,318.3904,31,1000,29,1000,23,1000); AddPlayerClass(48,-1495.3794 ,919.4874,7.1875,86.9493,31,1000,29,1000,23,1000); AddPlayerClass(275,-1724.8237,668.2045,24.8906,273.5934,44,0,22,1000,29,1000); AddStaticVehicle(446,-1250.2570,948.9301,-0.2795,313.7971,1,35); // AddStaticVehicle(446,- 1241.2380,963.9291,-0.6561,359.7989,1,35); // AddStaticVehicle(446,-1268.5873,977.4937,-0.1930,122.0331,1,35); // AddStaticVehicle(597,-1606.1880,673.5058,6.9570,359.9737,0,1); // AddStaticVehicle(597,- 1594.1218,673.7606,6.9548,359.0747,0,1); // AddStaticVehicle(597,-1594.4895,650.9615,6.9558,359.7057,0,1); // AddStaticVehicle(597,-1605.5983,650.9856,6.9557,178.6057,0,1); // AddStaticVehicle(597,-1622.4926 ,652.2599,6.9558,2.1205,0,1); // AddStaticVehicle(597,-1616.6443,749.3679,-5.4755,357.1126,0,1); // AddStaticVehicle(597,-1596.2490,748.4313,-5.4756,176.6610,0,1); // AddStaticVehicle(597,-1572.5381,738.7836 ,-5.4745,270.5442,0,1); // AddStaticVehicle(597,-1595.9613,675.1024,-5.4716,175.5273,0,1); // AddStaticVehicle(597,-1608.9010,693.2235,-5.4749,354.1421,0,1); // AddStaticVehicle(432,-1474.2174,456.8671 ,7.2035,355.4643,43,0); // AddStaticVehicle(432,-1354.0703,476.9049,7.2004,268.3952,43,0); // AddStaticVehicle(432,-1388.4061,477.8662,7.2002,268.3972,43,0); // AddStaticVehicle(548,-1277.7623,439.1690 ,8.6238,261.1021,1,1); // AddStaticVehicle(548,-1316.4155,450.5757,8.8619,120.5886,1,1); // AddStaticVehicle(493,-1449.4495,1507.4277,-0.4951,94.3487,36,13); // AddStaticVehicle(493,-1481.1036,1500.8322 ,-0.4442,115.7699,36,13); // AddStaticVehicle(493,-1474.5417,1468.3713,-0.2368,265.4510,36,13); // AddStaticVehicle(493,-1416.7451,1473.6042,-0.5587,267.7130,36,13); // AddStaticVehicle(493,-1374.6777 ,1470.9727,-0.2114,265.6720,36,13); // AddStaticVehicle(492,-1638.7676,738.7781,14.3137,89.5863,24,55); // AddStaticVehicle(492,-1660.4369,822.5969,19.0722,350.4488,24,55); // AddStaticVehicle(411,-1540.0756 ,884.8101,6.9927,355.5106,123,1); // AddStaticVehicle(411,-1553.6918,961.7257,6.9928,218.1845,123,1); // AddStaticVehicle(405,-1577.1495,817.4841,6.7597,90.4904,40,1); // AddStaticVehicle(400,-1485.6102 ,704.7850,7.2711,179.5855,75,1); // AddStaticVehicle(400,-1657.3453,454.8588,7.2759,47.1437,75,1); // AddStaticVehicle(585,-1773.9149,751.5560,24.4760,270.5773,62,62); // AddStaticVehicle(585,-1704.6196 ,889.4113,24.4758,1.0923,62,62); // AddStaticVehicle(585,-1811.3928,940.9420,24.4609,86.7009,62,62); // AddStaticVehicle(585,-1688.9430,987.7141,17.1725,269.9023,62,62); // AddStaticVehicle(585,-1735.9125 ,1044.7610,17.1712,87.6416,62,62); // AddStaticVehicle(565,-1687.7158,1048.6071,17.2104,87.5676,10,10); // AddStaticVehicle(409,-1745.4161,954.5270,24.5460,268.8046,1,1); // AddStaticVehicle(409,-1762.5226 ,954.9016,24.5422,270.4300,1,1); // AddStaticVehicle(560,-1484.6737,1078.0231,6.8903,266.7478,33,0); // AddStaticVehicle(560,-1454.7327,1077.7981,6.8913,270.2053,33,0); // AddStaticVehicle(560,-1517.5575 ,1075.6409,6.8924,179.9381,33,0); // AddStaticVehicle(560,-1489.6134,1000.0238,6.8925,263.9100,33,0); // AddStaticVehicle(560,-1532.3501,604.2715,6.8834,359.6251,33,0); // AddStaticVehicle(554,-1495.1896 ,880.3420,7.2718,0.1985,14,32); // AddStaticVehicle(554,-1568.2902,883.2841,7.2655,178.3422,14,32); // AddStaticVehicle(554,-1630.9546,880.7666,9.0992,4.5140,14,32); // return 1; } public OnPlayerRequestClass(playerid, classid) { printf("OnPlayerRequestClass(%d, %d)", 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); return 1; } public SetPlayerTeamFromClass(playerid, classid) { if (classid == 0) { gTeam[playerid] = TEAM_GROVE; } else { gTeam[playerid] = TEAM_BALLA; } } public OnGameModeExit() { print("GameModeExit()"); return 1; } public OnPlayerConnect(playerid) { printf("OnPlayerConnect(%d)", playerid); new PlayerName[30], str[256]; GetPlayerName(playerid, PlayerName, 30); format(str, 256, "Welcome %s to life in san fierro this is TDM KILL ALL!", PlayerName); SendClientMessage(playerid, 0xFF9900AA, str); return 1; } public OnPlayerDisconnect(playerid) { printf("OnPlayerDisconnect(%d)", playerid); { new PlayerName[30], str[256]; GetPlayerName(playerid, PlayerName, 30); format(str, 256, "looks like %s left", PlayerName); SendClientMessage(playerid, 0xFF9900AA, str); } return 1; } public OnPlayerSpawn(playerid) { printf("OnPlayerSpawn(%d)", playerid); printf("OnPlayerConnect(%d)", playerid); new PlayerName[30], str[256]; GetPlayerName(playerid, PlayerName, 30); format(str, 256, "KILL OTHER TEAMS!!!!!!", PlayerName); SendClientMessage(playerid, 0xFF9900AA, str); return 1; } public SetPlayerToTeamColor(playerid) { if (gTeam[playerid] == TEAM_GROVE) { SetPlayerColor(playerid, TEAM_GROVE_COLOR); } else if (gTeam[playerid] == TEAM_BALLA) { SetPlayerColor(playerid, TEAM_BALLA_COLOR); } } public OnPlayerDeath(playerid, killerid, reason) { printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason); new PlayerName[30], str[256]; GetPlayerName(playerid, PlayerName, 30); format(str, 256, "HAHA %s DIED!!!", PlayerName); SendClientMessage(playerid, 0xFF9900AA, str); 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[]) { if(strcmp(cmdtext, "/help",true)==0) { SendClientMessage(playerid,COLOR_YELLOW,"Welcome this is a tdm."); 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 OnPlayerEnterCheckpoint(playerid) { printf("OnPlayerEnterCheckpoint(%d)", playerid); return 1; } public OnPlayerLeaveCheckpoint(playerid) { printf("OnPlayerLeaveCheckpoint(%d)", playerid); return 1; }