Код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_BRIGHTRED 0xFF0000AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_BLUE 0x3A47DEFF
#define COLOR_TAN 0xBDB76BAA
#define COLOR_PURPLE 0x800080AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_INDIGO 0x4B00B0AA
#define COLOR_BLACK 0x00000000
#define COLOR_DARKGREY 0x696969FF
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#pragma tabsize 0
#if defined FILTERSCRIPT
enum playerInfo
{
pExp,
};
new PlayerData[MAX_PLAYERS][playerInfo];
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerData[killerid][pExp] += 5;
SendClientMessage(playerid, -1, "You received 5 EXP points for that kill.");
return 1;
}
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Testing My Skills");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print("\n----------------------------------");
print(" DM GM by JMR");
print("----------------------------------\n");
}
#endif
public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Da'Dmers Company");
// Classes
AddPlayerClass(299,246.8465,1410.6459,23.3703,268.7635,24,200,0,27,200,0); // terrorists spawn
AddPlayerClass(285,314.4304,1944.6672,17.6406,90.2580,0,0,0,0,0,0); // swat spawn!!!!
// Vehicles
CreateVehicle(511, 307.9782, 2046.3270, 16.7850, 180.0000, -1, -1, 100);
CreateVehicle(447, 337.9442, 1886.2478, 17.7126, 0.0000, -1, -1, 100);
CreateVehicle(432, 308.8938, 1813.5662, 31.1601, 0.0000, -1, -1, 100);
CreateVehicle(601, 280.0092, 1993.3239, 17.0476, 270.0000, -1, -1, 100);
CreateVehicle(601, 280.5612, 1985.6005, 17.0476, 270.0000, -1, -1, 100);
CreateVehicle(601, 280.5258, 1989.2449, 17.0476, 270.0000, -1, -1, 100);
CreateVehicle(490, 281.6439, 2028.0457, 18.2261, 270.0000, -1, -1, 100);
CreateVehicle(490, 281.6466, 2019.2552, 18.2261, 270.0000, -1, -1, 100);
CreateVehicle(490, 281.6812, 2023.4832, 18.2261, 270.0000, -1, -1, 100);
CreateVehicle(470, 281.9764, 1960.2557, 17.8874, 270.0000, -1, -1, 100);
CreateVehicle(470, 282.2061, 1951.0535, 17.8874, 270.0000, -1, -1, 100);
CreateVehicle(470, 282.0649, 1955.6255, 17.8874, 270.0000, -1, -1, 100);
CreateVehicle(487, 268.5883, 1894.4165, 17.2808, 0.0000, -1, -1, 100);
CreateVehicle(522, 283.6943, 1387.1198, 10.2009, 270.0000, -1, -1, 100);
CreateVehicle(522, 283.8286, 1384.8544, 10.3361, 270.0000, -1, -1, 100);
CreateVehicle(522, 283.9651, 1383.8041, 10.4027, 270.0000, -1, -1, 100);
CreateVehicle(522, 284.0688, 1381.5568, 10.5340, 270.0000, -1, -1, 100);
CreateVehicle(522, 284.0097, 1382.6715, 10.4687, 270.0000, -1, -1, 100);
CreateVehicle(522, 283.7967, 1385.9301, 10.2689, 270.0000, -1, -1, 100);
CreateVehicle(470, 284.0470, 1397.0985, 10.3447, 270.0000, -1, -1, 100);
CreateVehicle(470, 284.1022, 1390.0277, 10.2747, 270.0000, -1, -1, 100);
CreateVehicle(470, 284.1322, 1393.2933, 10.4141, 270.0000, -1, -1, 100);
CreateVehicle(470, 319.0420, 1979.3809, 17.3459, 0.0000, -1, -1, 100);
CreateVehicle(470, 319.0251, 1967.7552, 17.3459, 0.0600, -1, -1, 100);
CreateVehicle(470, 318.9868, 1973.5220, 17.3459, 4.2000, -1, -1, 100);
CreateVehicle(522, 319.1774, 1963.8798, 17.0641, 90.0000, -1, -1, 100);
CreateVehicle(522, 319.1953, 1962.7952, 17.0641, 90.0000, -1, -1, 100);
CreateVehicle(522, 319.1291, 1961.6405, 17.0641, 90.0000, -1, -1, 100);
CreateVehicle(522, 319.1756, 1960.5151, 17.0641, 90.0000, -1, -1, 100);
CreateVehicle(522, 319.2518, 1959.1542, 17.0641, 90.0000, -1, -1, 100);
CreateVehicle(522, 319.2206, 1957.7736, 17.0641, 90.0000, -1, -1, 100);
CreateVehicle(511, 272.9392, 1355.3016, 9.5581, 90.0000, -1, -1, 100);
CreateVehicle(487, 276.1767, 1476.2288, 9.5660, 90.0000, -1, -1, 100);
CreateVehicle(487, 276.2721, 1463.3407, 9.5660, 90.0000, -1, -1, 100);
CreateVehicle(432, 277.5631, 1451.7452, 9.5680, 90.0000, -1, -1, 100);
CreateVehicle(447, 275.7909, 1441.2040, 9.5512, 90.0000, -1, -1, 100);
CreateVehicle(522, 319.7005, 1906.6121, 17.0641, 90.0000, -1, -1, 100);
CreateVehicle(522, 319.6925, 1908.3931, 17.0641, 90.0000, -1, -1, 100);
CreateVehicle(522, 319.5775, 1910.1479, 17.0641, 90.0000, -1, -1, 100);
CreateVehicle(522, 319.4938, 1911.6615, 17.0641, 90.0000, -1, -1, 100);
CreateVehicle(522, 319.5234, 1913.2045, 17.0641, 90.0000, -1, -1, 100);
CreateVehicle(522, 319.4707, 1914.6891, 17.0641, 90.0000, -1, -1, 100);
CreateVehicle(470, 319.2515, 1919.3519, 17.3459, 0.0600, -1, -1, 100);
CreateVehicle(470, 319.2461, 1924.7266, 17.3459, 4.2000, -1, -1, 100);
CreateVehicle(470, 319.2538, 1931.3553, 17.3459, 0.0000, -1, -1, 100);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(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 OnPlayerConnect(playerid)
{
RemoveBuildingForPlayer(playerid, 3683, 133.7422, 1356.9922, 17.0938, 0.25);
RemoveBuildingForPlayer(playerid, 3683, 166.7891, 1356.9922, 17.0938, 0.25);
RemoveBuildingForPlayer(playerid, 3288, 221.5703, 1374.9688, 9.5859, 0.25);
RemoveBuildingForPlayer(playerid, 3291, 246.5625, 1435.1953, 9.6875, 0.25);
RemoveBuildingForPlayer(playerid, 3291, 246.5625, 1385.8906, 9.6875, 0.25);
RemoveBuildingForPlayer(playerid, 3291, 246.5625, 1361.2422, 9.6875, 0.25);
RemoveBuildingForPlayer(playerid, 3290, 190.9141, 1371.7734, 9.5859, 0.25);
RemoveBuildingForPlayer(playerid, 3289, 221.1797, 1390.2969, 9.5859, 0.25);
RemoveBuildingForPlayer(playerid, 3289, 207.5391, 1371.2422, 9.5859, 0.25);
RemoveBuildingForPlayer(playerid, 3424, 220.6484, 1355.1875, 9.5859, 0.25);
RemoveBuildingForPlayer(playerid, 3424, 262.5078, 1465.2031, 9.5859, 0.25);
RemoveBuildingForPlayer(playerid, 16772, 404.7969, 2454.7188, 22.0547, 0.25);
RemoveBuildingForPlayer(playerid, 3267, 188.2422, 2081.6484, 22.4453, 0.25);
RemoveBuildingForPlayer(playerid, 3277, 188.2422, 2081.6484, 22.4063, 0.25);
RemoveBuildingForPlayer(playerid, 16771, 404.7969, 2454.7188, 22.0547, 0.25);
RemoveBuildingForPlayer(playerid, 3259, 220.6484, 1355.1875, 9.5859, 0.25);
RemoveBuildingForPlayer(playerid, 3636, 133.7422, 1356.9922, 17.0938, 0.25);
RemoveBuildingForPlayer(playerid, 3636, 166.7891, 1356.9922, 17.0938, 0.25);
RemoveBuildingForPlayer(playerid, 3256, 190.9141, 1371.7734, 9.5859, 0.25);
RemoveBuildingForPlayer(playerid, 3258, 207.5391, 1371.2422, 9.5859, 0.25);
RemoveBuildingForPlayer(playerid, 3257, 221.5703, 1374.9688, 9.5859, 0.25);
RemoveBuildingForPlayer(playerid, 3258, 221.1797, 1390.2969, 9.5859, 0.25);
RemoveBuildingForPlayer(playerid, 3255, 246.5625, 1361.2422, 9.6875, 0.25);
RemoveBuildingForPlayer(playerid, 3255, 246.5625, 1385.8906, 9.6875, 0.25);
RemoveBuildingForPlayer(playerid, 16086, 232.2891, 1434.4844, 13.5000, 0.25);
RemoveBuildingForPlayer(playerid, 3255, 246.5625, 1435.1953, 9.6875, 0.25);
RemoveBuildingForPlayer(playerid, 3259, 262.5078, 1465.2031, 9.5859, 0.25);
RemoveBuildingForPlayer(playerid, 16089, 342.1250, 1431.0938, 5.2734, 0.25);
RemoveBuildingForPlayer(playerid, 16090, 315.7734, 1431.0938, 5.2734, 0.25);
RemoveBuildingForPlayer(playerid, 16091, 289.7422, 1431.0938, 5.2734, 0.25);
RemoveBuildingForPlayer(playerid, 16087, 358.6797, 1430.4531, 11.6172, 0.25);
RemoveBuildingForPlayer(playerid, 16088, 368.4297, 1431.0938, 5.2734, 0.25);
RemoveBuildingForPlayer(playerid, 16092, 394.1563, 1431.0938, 5.2734, 0.25);
RemoveBuildingForPlayer(playerid, 16094, 191.1406, 1870.0391, 21.4766, 0.25);
RemoveBuildingForPlayer(playerid, 3279, 267.0625, 1895.2969, 16.8203, 0.25);
RemoveBuildingForPlayer(playerid, 3267, 354.4297, 2028.4922, 22.4141, 0.25);
RemoveBuildingForPlayer(playerid, 3277, 354.4141, 2028.5000, 22.3750, 0.25);
CreateObject(3279, 188.13560, 2083.65503, 21.21350, 0.00000, 0.00000, 0.00000);
CreateObject(16599, 229.70230, 1876.34705, 20.02340, 0.00000, 0.00000, 0.00000);
CreateObject(16599, 197.81972, 1876.16553, 20.02340, 0.00000, 0.00000, 0.00000);
CreateObject(10610, 351.21417, 1946.56567, 26.92138, 0.00000, 0.00000, 0.00000);
CreateObject(10379, 371.53470, 1944.66150, 16.58390, 0.00000, 0.00000, 270.00000);
CreateObject(10379, 356.14206, 2027.38623, 16.58390, 0.00000, 0.00000, 270.00000);
CreateObject(3928, 307.89880, 2049.61182, 16.79200, 0.00000, 0.00000, 90.00000);
CreateObject(6973, 60.35435, 8332.43359, -7464.93555, 0.00000, 0.00000, 0.00000);
CreateObject(6973, 325.55984, 1818.39209, 25.15698, 0.00000, 0.00000, 90.59092);
CreateObject(18850, 338.19421, 1886.10083, 5.47570, 0.00000, 0.00000, 0.00000);
CreateObject(4726, 267.69357, 1891.35498, 15.97635, 0.00000, 0.00000, 358.61423);
CreateObject(16668, 128.04239, 1831.87830, 16.84380, 0.00000, 0.00000, 0.00000);
CreateObject(9482, 135.01176, 1941.85938, 22.65855, 0.00000, 0.00000, 90.00000);
CreateObject(987, 224.88806, 1798.86133, 16.61077, 0.00000, 0.00000, 0.00000);
CreateObject(987, 263.77789, 1798.36084, 16.61077, 0.00000, 0.00000, 0.00000);
CreateObject(987, 257.87061, 1798.44092, 16.61077, 0.00000, 0.00000, 0.00000);
CreateObject(987, 218.75195, 1798.88623, 16.61077, 0.00000, 0.00000, 0.00000);
CreateObject(968, 247.94452, 1798.57751, 19.57538, 0.00000, 0.00000, 0.00000);
CreateObject(968, 247.94452, 1798.57751, 16.62281, 0.00000, 0.00000, 0.00000);
CreateObject(1697, 212.13251, 1810.65491, 25.46307, 356.85840, 0.00000, -0.78540);
CreateObject(16599, 279.27206, 1829.61377, 22.50507, 0.00000, 0.00000, 0.00000);
CreateObject(16335, 264.59567, 1858.29834, 15.76802, 0.00000, 0.00000, 239.92509);
CreateObject(16327, 390.95099, 2085.63452, 15.76140, 0.00000, 0.00000, 0.00000);
CreateObject(3279, 354.44351, 2027.95227, 21.30940, 0.00000, 0.00000, 0.00000);
CreateObject(10379, 338.84790, 1944.57373, 16.58390, 0.00000, 0.00000, 270.00000);
CreateObject(987, 178.66422, 1941.08276, 16.64259, 2.00000, 0.00000, 30.85203);
CreateObject(987, 96.49310, 1906.35986, 17.15580, 0.00000, 0.00000, 0.00000);
CreateObject(987, 108.04327, 1906.32507, 17.15580, 0.00000, 0.00000, 90.00000);
CreateObject(9482, 247.69344, 1798.75110, 22.65855, 0.00000, 0.00000, 90.00000);
CreateObject(987, 108.07076, 1918.27722, 17.15580, 0.00000, 0.00000, 90.00000);
CreateObject(987, 108.19962, 1930.18152, 17.15580, 0.00000, 0.00000, 90.00000);
CreateObject(987, 112.54170, 1942.07336, 17.15580, 2.00000, 0.00000, 0.00000);
CreateObject(987, 145.39374, 1942.18176, 17.15580, 2.00000, 0.00000, 0.00000);
CreateObject(987, 156.82249, 1942.12878, 17.15580, 2.00000, 0.00000, 0.00000);
CreateObject(968, 113.74057, 1942.86523, 21.42319, -12.00000, 92.00000, 211.00000);
CreateObject(968, 113.74057, 1942.86523, 20.70184, -12.00000, 92.00000, 211.00000);
CreateObject(968, 113.74057, 1942.86523, 20.07005, -12.00000, 92.00000, 211.00000);
CreateObject(968, 113.74057, 1942.86523, 19.37650, -12.00000, 92.00000, 211.00000);
CreateObject(968, 113.81070, 1942.22241, 18.67510, -12.00000, 91.00000, 200.00000);
CreateObject(987, 168.74628, 1942.11047, 17.15580, 2.00000, 0.00000, 0.00000);
CreateObject(16771, 404.79688, 2454.71875, 22.05469, 356.85840, 0.00000, 3.14159);
CreateObject(16771, 223.46143, 1994.82104, 22.86192, 0.00000, 0.00000, 270.00000);
CreateObject(16771, 222.91791, 2017.88892, 22.86192, 0.00000, 0.00000, 270.00000);
CreateObject(16771, 223.22612, 2005.46606, 22.86192, 0.00000, 0.00000, 270.00000);
CreateObject(16771, 223.40268, 1988.96765, 22.86192, 0.00000, 0.00000, 270.00000);
CreateObject(3257, 246.60016, 1423.37476, 9.55392, 0.00000, 0.00000, 0.00000);
CreateObject(3258, 248.87807, 1440.38733, 9.58594, 356.85840, 0.00000, 3.14159);
CreateObject(3256, 221.90492, 1392.51965, 9.58594, 356.85840, 0.00000, 3.14159);
SendClientMessage(playerid, COLOR_BLUE, "Welcome to Da'Dmers Company - DM Server");
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}
CMD:buygun(playerid, params[])
{
new weapon[128];
if(sscanf(params, "s[128]", weapon))
return SendClientMessage(playerid, -1, "USAGE: /buygun [ Desert Eagle ]");
if(strcmp(weapon, "deserteagle", true) == 0)
{
if(GetPlayerMoney(playerid) < 5000) // PRICE OF THE WEAPON
return SendClientMessage(playerid, -1, "You don't have enough money for this.");
GivePlayerWeapon(playerid, 24, 9999);
SendClientMessage(playerid, -1, "You bought a Desert Eagle.");
}
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}