#include #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_RED 0xAA3333AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_WHITE 0xFFFFFFAA #define COLOR_BLUE 0x0000BBAA #pragma unused GameModeEnds main() { print("\n----------------------------------"); print(" DM Modes 1 by Denius"); print("----------------------------------\n"); } public OnGameModeInit() { SetTimer("GameModeEnds", 60000, 0); print("GameModeInit()"); SetGameModeText("DM Modes 1"); AddPlayerClass(101,2725.0776,-1806.6569,41.1014,334.7654,24,100,26,100,7,0); // Spawn 1 AddPlayerClass(100,2763.3188,-1808.6849,39.6840,23.6458,24,100,26,100,7,0); // Spawn 2 AddPlayerClass(137,2798.0183,-1781.0466,37.6391,57.7760,24,100,26,100,7,0); // Spawn 3 AddPlayerClass(142,2797.3904,-1737.0397,37.5787,100.0998,24,100,26,100,7,0); // Spawn 4 AddPlayerClass(161,2767.4063,-1700.2582,36.9622,157.4403,24,100,26,100,7,0); // Spawn 5 AddPlayerClass(167,2729.8506,-1695.8198,37.4231,179.0605,24,100,26,100,7,0); // Spawn 6 /* AddPlayerClass(217,2738.1335,-1760.6577,44.1390,40.5659,24,100,26,100,7,0); // Admin Spawn 1 AddPlayerClass(211,2738.1335,-1760.6577,44.1390,40.5659,24,100,26,100,7,0); // Admin Spawn 2 */ return 1; } public OnPlayerRequestClass(playerid, classid) { printf("OnPlayerRequestClass(%d, %d)", playerid, classid); SetPlayerPos(playerid, 2442.0542,-1663.4846,27.1620); SetPlayerCameraPos(playerid, 2435.8584,-1663.0126,29.6427); SetPlayerCameraLookAt(playerid, 2442.0542,-1663.4846,27.1620); return 1; } public OnGameModeExit() { print("GameModeExit()"); return 1; } public OnPlayerConnect(playerid) { SendClientMessage(playerid, COLOR_BLUE, "Welcome! To help about the gamemode write /mhelp!"); printf("OnPlayerConnect(%d)", playerid); return 1; } public OnPlayerDisconnect(playerid) { printf("OnPlayerDisconnect(%d)", playerid); return 1; } public OnPlayerSpawn(playerid) { printf("OnPlayerSpawn(%d)", playerid); if(IsPlayerAdmin(playerid)) { SendClientMessage(playerid, 0x33AA33AA, "Welcome Admin!"); SetPlayerSkin(playerid, 217); } return 1; } public OnPlayerDeath(playerid, killerid, reason) { printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason); if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); }else{ SendDeathMessage(playerid, killerid, 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[]) { if (strcmp(cmdtext, "/mhelp", true)==0) { SendClientMessage(playerid, COLOR_GREEN, "In this gamemode you have to kill players to get points. "); SendClientMessage(playerid, COLOR_GREEN, "After 5 minutes, the game will be in other place."); SendClientMessage(playerid, COLOR_GREEN, "The Admins' skin is a man that says 'staff' in the back. "); SendClientMessage(playerid, COLOR_GREEN, "Thanks you for playing!"); 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; } GameModeEnds() { GameModeExit(); // thats it! }