rendered paste body//------------------------------------------------------------------
//
// Docks DM .pwn !!! by GtakriZ !!!
//
//------------------------------------------------------------------
#include <a_samp>
#include <core>
#include <float>
#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;
}