//------------------------------------------------------------------ // // Docks DM .pwn !!! by GtakriZ !!! // //------------------------------------------------------------------ #include #include #include #define COLOR_GREEN 0x33AA33AA #define COLOR_VIOLET 0x9955DEEE #define COLOR_LIGHTRED 0xFF99AADD #define COLOR_SEAGREEN 0x00EEADDF #define COLOR_GRAYWHITE 0xEEEEFFC4 #define COLOR_LIGHTNEUTRALBLUE 0xabcdef66 #define COLOR_GREENISHGOLD 0xCCFFDD56 #define COLOR_LIGHTBLUEGREEN 0x0FFDD349 #define COLOR_NEUTRALBLUE 0xABCDEF01 #define COLOR_LIGHTCYAN 0xAAFFCC33 #define COLOR_RED 0xAA3333AA //--------------------------------------------------------- main() { print("\n----------------------------------"); print(" Docks Deathmatch by GtakriZ"); print("----------------------------------\n"); } //--------------------------------------------------------- public OnGameModeInit() { new count; new id; SetGameModeText("Docks Deathmatch"); ShowNameTags(1); ShowPlayerMarkers(1); SetWorldTime(12); id = 47; for(count = 0; count < 20; count++) { id++; } AddPlayerClass(185,2681.3235,-2528.6680,13.2855,49.9802,0,0,0,0,0,0); AddPlayerClass(296,2784.2212,-2393.8464,13.6399,145.6720,0,0,0,0,0,0); // ppl2 AddPlayerClass(293,2265.2332,-2531.8049,10.8806,113.6216,0,0,0,0,0,0); // ppl3 AddPlayerClass(294,2458.8640,-2203.6060,13.5469,187.2677,0,0,0,0,0,0); // ppl4 AddPlayerClass(67,2446.5667,-2633.9854,17.9106,256.6585,0,0,0,0,0,0); // ppl2 AddStaticVehicle(429,2571.8083,-2423.5618,13.3136,315.5019,3,1); // cars AddStaticVehicle(429,2575.6965,-2425.9729,13.3140,315.2827,3,1); // car2 AddStaticVehicle(429,2581.8052,-2433.6265,13.3137,272.9868,3,1); // car3 AddStaticVehicle(463,2616.1367,-2496.3115,32.6654,89.6959,19,19); // bike1 AddStaticVehicle(463,2663.1318,-2451.7441,13.1731,267.0345,7,7); // bike2 AddStaticVehicle(463,2689.7529,-2477.5867,13.1897,178.9720,7,7); // bike3 AddStaticVehicle(522,2260.1074,-2562.7378,7.8671,87.8085,6,25); // bike5 AddStaticVehicle(522,2259.4612,-2567.2988,7.8590,93.7382,6,25); // bike7 AddStaticVehicle(506,2270.6992,-2483.2397,7.9951,271.2544,76,76); // car5 AddStaticVehicle(506,2270.2922,-2494.8706,8.0259,86.4162,76,76); // car6 AddStaticVehicle(468,2451.4116,-2647.0586,13.3333,272.5410,3,3); // bike8 AddStaticVehicle(468,2452.1421,-2639.4092,13.3316,267.2849,3,3); // bike9 AddStaticVehicle(482,2510.4795,-2624.8523,13.7746,91.2664,64,64); // car8 AddStaticVehicle(482,2509.5674,-2634.4292,13.7660,266.3639,64,64); // car9 AddStaticVehicle(468,2451.4116,-2647.0586,13.3333,272.5410,3,3); // bike8 AddStaticVehicle(468,2452.1421,-2639.4092,13.3316,267.2849,3,3); // bike9 AddStaticVehicle(482,2510.4795,-2624.8523,13.7746,91.2664,64,64); // car8 AddStaticVehicle(482,2509.5674,-2634.4292,13.7660,266.3639,64,64); // car9 AddStaticVehicle(503,2767.0012,-2396.2229,13.5270,134.0152,98,83); // car12 AddStaticVehicle(503,2769.2764,-2414.4138,13.5242,136.4097,98,83); // car13 AddStaticVehicle(521,2749.9797,-2386.1458,13.2216,85.2735,36,0); // bike10 AddStaticVehicle(521,2737.9143,-2435.1882,13.1827,175.7517,36,0); // bike11 AddStaticVehicle(506,2522.7051,-2514.8545,13.3672,87.1455,76,76); // car14 AddStaticVehicle(506,2678.5774,-2517.3530,13.0188,4.7688,76,76); // car15 return 1; } //--------------------------------------------------------- public OnPlayerConnect(playerid) { SendClientMessage(playerid, COLOR_GRAYWHITE, "Welcome to Docks Deathmatch!"); SendClientMessage(playerid, COLOR_GRAYWHITE, "Type /info to view some info!"); SetPlayerColor(playerid, COLOR_GRAYWHITE); return 1; } //--------------------------------------------------------- SetupPlayerForClassSelection(playerid) { SetPlayerPos(playerid,2612.1807,-2511.3120,33.2461); SetPlayerCameraPos(playerid,2599.3611,-2511.7896,31.4860); SetPlayerCameraLookAt(playerid,2612.1807,-2511.3120,33.2461); } //--------------------------------------------------------- public OnPlayerRequestClass(playerid, classid) { SetupPlayerForClassSelection(playerid); printf("Classid: %d", classid); switch (classid) { case 0: { GameTextForPlayer(playerid, "~w~West: Bridge Man", 1000, 3); } case 1: { GameTextForPlayer(playerid, "~b~South: Ship Man", 1000, 3); } case 2: { GameTextForPlayer(playerid, "~g~North: OG Lock", 1000, 3); } case 3: { GameTextForPlayer(playerid, "~r~East: Woozie", 1000, 3); } case 4: { GameTextForPlayer(playerid, "~w~West: ~g~Billiard Man", 1000, 3); } } return 1; } //--------------------------------------------------------- public OnPlayerSpawn(playerid) { GameTextForPlayer(playerid,"~r~Dont look me like this...~n~ ~w~Fight ~r~Fight ~w~Fight !!!",3000,5); SetPlayerWorldBounds(playerid, 2911.4490,2102.7546,-2761.0525,-2125.0740); SetWorldTime(0); return 1; } //--------------------------------------------------------- public OnPlayerDeath(playerid, killerid, reason) { SendDeathMessage(killerid, playerid, reason); SetPlayerScore(killerid, GetPlayerScore(killerid) + 1); return 1; } //--------------------------------------------------------- public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/me", true, 3)==0) { new pname[24], string[256]; GetPlayerName(playerid, pname, 24); format(string, 256, "%s %s", pname, cmdtext[4]); SendClientMessageToAll(COLOR_GRAYWHITE, string); return 1; } if(strcmp(cmdtext, "/info", true) == 0) { SendClientMessage(playerid, COLOR_GRAYWHITE, "This is a Docks DM. Creator: GtakriZ"); SendClientMessage(playerid, COLOR_GRAYWHITE, "The docks are WorldBoundried so dont try get away from there! Type /wbs to see them!"); SendClientMessage(playerid, COLOR_GRAYWHITE, "World-Time is set at [24]!"); SendClientMessage(playerid, COLOR_GRAYWHITE, "You can use /me [text] to use the well-known /me command!"); SendClientMessage(playerid, COLOR_GRAYWHITE, "Cheaters Will Be Banned!!!"); SendClientMessage(playerid, COLOR_GRAYWHITE, "Have a nice game!"); return 1; } if(strcmp(cmdtext, "/wbs", true) == 0) { SendClientMessage(playerid, COLOR_GRAYWHITE, "World-Bounds:"); SendClientMessage(playerid, COLOR_GRAYWHITE, "West Beach____South Ship_______________"); SendClientMessage(playerid, COLOR_GRAYWHITE, "| |"); SendClientMessage(playerid, COLOR_GRAYWHITE, "| Docks Bridge |"); SendClientMessage(playerid, COLOR_GRAYWHITE, "| |"); SendClientMessage(playerid, COLOR_GRAYWHITE, "| |"); SendClientMessage(playerid, COLOR_GRAYWHITE, "South-East Airport__South-West Airport "); SendClientMessage(playerid, COLOR_GRAYWHITE, "Have a nice game!"); return 1; } return 0; }