//--------------------------------------------------------- // // Hoodlumz DM Server 1.0 // //--------------------------------------------------------- #include #include #include static gTeam[MAX_PLAYERS]; #define TEAM_1 0 #define TEAM_2 1 #define COLOR_RED 0xAA3333AA #define COLOR_BLUE 0x0000FF96 //--------------------------------------------------------- main() { print("\n----------------------------------"); print(" Hoodlumz DM 1.0"); print("----------------------------------\n"); } //--------------------------------------------------------- public OnGameModeInit() { SetGameModeText("[H] DM 1.0"); ShowNameTags(1); ShowPlayerMarkers(1); AddPlayerClass(0,2167.2844,-1817.3934,16.1406,359.9474,24,124,32,10000,26,10000); // AddPlayerClass(285,2173.0098,-1817.6465,16.1406,349.9271,24,124,32,10000,26,10000); // AddStaticVehicle(522,2197.4019,-1763.7310,12.7537,358.0869,3,8); // AddStaticVehicle(451,2201.3135,-1774.9341,12.7508,359.6213,3,8); // AddStaticVehicle(522,2201.4407,-1755.7526,12.7421,359.6221,3,8); // AddStaticVehicle(415,2240.3550,-1736.6946,12.9487,269.5039,3,8); // AddStaticVehicle(411,2247.6643,-1748.4935,12.9484,89.1924,3,8); // AddStaticPickup(1240, 15, 2141.9729,-1803.1793,16.1475/*273.8444*/) ; AddStaticPickup(1242, 15, 2144.5398,-1802.9600,16.1406/*266.0110*/) ; return 1; } //--------------------------------------------------------- public OnPlayerConnect(playerid) { GameTextForPlayer(playerid,"[H] DM 1.0",5000,5); return 1; } //--------------------------------------------------------- SetupPlayerForClassSelection(playerid) { SetPlayerPos(playerid,1545.5275,-1370.0961,329.4535); SetPlayerCameraPos(playerid,1545.5275,-1365.0961,329.4535); SetPlayerCameraLookAt(playerid,1545.5275,-1370.0961,329.4535); } //--------------------------------------------------------- public OnPlayerRequestClass(playerid, classid) { SetupPlayerForClassSelection(playerid); switch (classid) { case 0: { GameTextForPlayer(playerid, "Team A", 1000, 3); SetPlayerColor(playerid,COLOR_BLUE); gTeam[playerid] = TEAM_1; } case 1: { GameTextForPlayer(playerid, "Team B", 1000, 3); SetPlayerColor(playerid,COLOR_RED); gTeam[playerid] = TEAM_2; } } return 1; } //--------------------------------------------------------- public OnPlayerSpawn(playerid) { if(gTeam[playerid] == TEAM_1) { SetPlayerColor(playerid,COLOR_BLUE); } else if(gTeam[playerid] == TEAM_2) { SetPlayerColor(playerid,COLOR_RED); } return 1; } //--------------------------------------------------------- public OnPlayerDeath(playerid, killerid, reason) { new playercash; if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); ResetPlayerMoney(playerid); } else { SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); playercash = GetPlayerMoney(playerid); if (playercash > 0) { GivePlayerMoney(killerid, playercash); ResetPlayerMoney(playerid); } else { } } return 1; } /* public OnPlayerDeath(playerid, killerid, reason) { haxed by teh mike new name[MAX_PLAYER_NAME]; new string[256]; new deathreason[20]; new playercash; GetPlayerName(playerid, name, sizeof(name)); GetWeaponName(reason, deathreason, 20); if (killerid == INVALID_PLAYER_ID) { switch (reason) { case WEAPON_DROWN: { format(string, sizeof(string), "*** %s drowned.)", name); } default: { if (strlen(deathreason) > 0) { format(string, sizeof(string), "*** %s died. (%s)", name, deathreason); } else { format(string, sizeof(string), "*** %s died.", name); } } } } else { new killer[MAX_PLAYER_NAME]; GetPlayerName(killerid, killer, sizeof(killer)); if (strlen(deathreason) > 0) { format(string, sizeof(string), "*** %s killed %s. (%s)", killer, name, deathreason); } else { format(string, sizeof(string), "*** %s killed %s.", killer, name); } } SendClientMessageToAll(COLOR_RED, string); { playercash = GetPlayerMoney(playerid); if (playercash > 0) { GivePlayerMoney(killerid, playercash); ResetPlayerMoney(playerid); } else { } } return 1; }*/ //--------------------------------------------------------- }