Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #pragma tabsize 0
- #define FILTERSCRIPT
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_RED 0xEB000FFF
- #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
- new dm_kapu1, dm_kapu2;
- public OnFilterScriptInit()
- {
- print("--------------------------------------");
- print("Deathmatch Zone By Freddy, Betoltve! ");
- print("--------------------------------------");
- dm_kapu1 = CreateObject(976, 252.449356, -1820.039307, 3.399057, 0.0000, 0.0000, 90.0000);
- dm_kapu2 = CreateObject(976, 219.254333, -1812.894653, 3.538026, 0.0000, 0.0000, 270.0000);
- CreateObject(987, 186.991760, -1779.409546, 3.085738, 0.0000, 0.0000, 179.5182);
- CreateObject(987, 199.012390, -1779.464233, 3.056624, 0.0000, 0.0000, 179.5182);
- CreateObject(987, 211.134247, -1779.708984, 3.099443, 0.0000, 0.0000, 179.5182);
- CreateObject(987, 223.160995, -1779.833984, 3.117668, 0.0000, 0.0000, 179.5182);
- CreateObject(987, 235.524078, -1780.647339, 3.243302, 0.0000, 0.0000, 179.5182);
- CreateObject(987, 247.571060, -1781.024414, 3.205766, 0.0000, 0.0000, 179.5182);
- CreateObject(987, 259.666382, -1781.115112, 3.217974, 0.0000, 0.0000, 179.5182);
- CreateObject(987, 271.818939, -1781.360596, 3.282873, 0.0000, 0.0000, 179.5182);
- CreateObject(987, 284.078522, -1781.633789, 3.342918, 0.0000, 0.0000, 179.5182);
- CreateObject(987, 296.226410, -1781.876587, 3.419935, 0.0000, 0.0000, 179.5182);
- CreateObject(987, 296.123413, -1793.891968, 3.461697, 0.0000, 0.0000, 89.5182);
- CreateObject(987, 295.467712, -1806.085938, 3.434897, 0.0000, 0.0000, 89.5182);
- CreateObject(987, 295.228760, -1818.124268, 3.225285, 0.0000, 0.0000, 89.5182);
- CreateObject(987, 295.115723, -1830.094360, 2.896034, 0.0000, 0.0000, 89.5182);
- CreateObject(987, 295.400391, -1841.957886, 2.551128, 0.0000, 0.0000, 89.5182);
- CreateObject(987, 295.747864, -1853.841309, 2.463372, 0.0000, 0.0000, 89.5182);
- CreateObject(987, 295.933807, -1865.682861, 2.365059, 0.0000, 0.0000, 89.5182);
- CreateObject(987, 284.342682, -1866.174805, 2.064098, 0.0000, 0.0000, 359.5183);
- CreateObject(987, 272.453583, -1866.118408, 2.076231, 0.0000, 0.0000, 359.5183);
- CreateObject(987, 260.860809, -1866.597290, 1.733953, 0.0000, 0.0000, 359.5183);
- CreateObject(987, 249.072662, -1866.656860, 1.667067, 0.0000, 0.0000, 359.5183);
- CreateObject(987, 237.154449, -1866.631104, 1.715484, 0.0000, 0.0000, 359.5183);
- CreateObject(987, 225.186996, -1866.164429, 1.850838, 0.0000, 0.0000, 359.5183);
- CreateObject(987, 213.025467, -1865.871704, 1.936348, 0.0000, 0.0000, 359.5183);
- CreateObject(987, 201.023575, -1865.658325, 1.998354, 0.0000, 0.0000, 359.5183);
- CreateObject(987, 189.095169, -1865.531982, 2.045362, 0.0000, 0.0000, 359.5183);
- CreateObject(987, 177.154022, -1865.130615, 2.099604, 0.0000, 0.0000, 359.5183);
- CreateObject(987, 165.243652, -1865.056396, 2.144886, 0.0000, 0.0000, 359.5183);
- CreateObject(987, 165.739838, -1852.431763, 2.472897, 0.0000, 0.0000, 269.5184);
- CreateObject(987, 165.452972, -1840.897095, 2.791172, 0.0000, 0.0000, 269.5184);
- CreateObject(987, 165.634003, -1828.986694, 3.008940, 0.0000, 0.0000, 269.5184);
- CreateObject(987, 166.095154, -1816.843140, 3.244791, 0.0000, 0.0000, 269.5184);
- CreateObject(987, 165.837891, -1805.029419, 3.209818, 0.0000, 0.0000, 269.5184);
- CreateObject(987, 165.548248, -1793.208374, 3.227165, 0.0000, 0.0000, 269.5184);
- CreateObject(987, 165.933167, -1780.557373, 3.237711, 0.0000, 0.0000, 269.5184);
- CreateObject(987, 174.913849, -1779.033081, 3.053472, 0.0000, 0.0000, 179.5187);
- CreateObject(3453, 282.662415, -1849.005981, 7.535217, 0.0000, 0.0000, 11.2500);
- CreateObject(3453, 283.413208, -1796.028076, 9.117364, 0.0000, 0.0000, 78.7500);
- CreateObject(3453, 179.078873, -1792.059814, 8.681766, 0.0000, 0.0000, 168.7499);
- CreateObject(3453, 179.816833, -1847.285156, 8.276820, 0.0000, 0.0000, 270.0000);
- CreateObject(976, 252.540741, -1811.292480, 3.503734, 0.0000, 0.0000, 0.0000);
- CreateObject(976, 252.420029, -1820.089600, 3.255299, 0.0000, 0.0000, 0.0000);
- CreateObject(976, 261.527710, -1819.917725, 3.270023, 0.0000, 0.0000, 90.0000);
- CreateObject(976, 210.474533, -1821.746338, 3.174525, 0.0000, 0.0000, 91.7962);
- CreateObject(976, 210.307144, -1812.981079, 3.577060, 0.0000, 0.0000, 1.7962);
- CreateObject(976, 210.703644, -1821.921875, 3.317519, 0.0000, 0.0000, 1.7962);
- CreateObject(980, 219.520935, -1806.880005, 6.271808, 0.0000, 0.0000, 270.8595);
- CreateObject(980, 225.198532, -1801.068115, 6.212199, 0.0000, 0.0000, 180.0000);
- CreateObject(980, 236.287857, -1801.019897, 6.201950, 0.0000, 0.0000, 180.0000);
- CreateObject(980, 247.618301, -1801.105469, 6.191780, 0.0000, 0.0000, 180.0000);
- CreateObject(980, 219.009415, -1827.607788, 5.716143, 0.0000, 0.0000, 270.0000);
- CreateObject(980, 224.501877, -1833.488770, 5.649551, 0.0000, 0.0000, 359.9999);
- CreateObject(980, 235.750290, -1833.670044, 5.469570, 0.0000, 0.0000, 359.9999);
- CreateObject(980, 246.686981, -1833.736206, 5.443616, 0.0000, 0.0000, 359.9999);
- CreateObject(980, 252.198624, -1827.437378, 5.595697, 0.0000, 0.0000, 89.9999);
- CreateObject(980, 252.632935, -1805.480591, 6.232826, 0.0000, 0.0000, 89.9999);
- CreateObject(988, 253.693298, -1822.310303, 4.009917, 0.0000, 0.0000, 56.2500);
- CreateObject(3279, 235.158920, -1852.339722, 2.262300, 0.0000, 0.0000, 90.0000);
- CreateObject(3279, 236.627640, -1788.343140, 3.371305, 0.0000, 0.0000, 270.0000);
- }
- public OnPlayerCommandText(playerid,cmdtext[]) {
- dcmd(merkozo1,8,cmdtext);
- dcmd(merkozo2,8,cmdtext);
- dcmd(harcfelugyelo1,14,cmdtext);
- dcmd(harcfelugyelo2,14,cmdtext);
- dcmd(nyertes,7,cmdtext);
- if (strcmp(cmdtext, "/kapuk-nyitasa", true) == 0) {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COLOR_RED, "Nem vagy rcon admin!");
- return 1;
- }
- MoveObject(dm_kapu1, 252.399078, -1819.988037, -0.543910, 1);
- MoveObject(dm_kapu2, 218.979691, -1812.889526, -1.155657, 1);
- SendClientMessage(playerid, 0xDEEE20FF, "DM kapuk nyitva!");
- return 1; }
- if (strcmp(cmdtext, "/kapuk-zarasa", true) == 0) {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COLOR_RED, "Nem vagy rcon admin!");
- return 1;
- }
- MoveObject(dm_kapu1, 252.449356, -1820.039307, 3.399057, 1);
- MoveObject(dm_kapu2, 219.254333, -1812.894653, 3.538026, 1);
- SendClientMessage(playerid, 0xDEEE20FF, "DM kapuk z�rva!");
- return 1; }
- if (strcmp(cmdtext, "/dm-spectator", true) == 0) {
- new nezohelyek = random(12);
- if(nezohelyek == 0) {
- SetPlayerPos(playerid,284.9281,-1796.4023,9.6096);
- }
- else if(nezohelyek == 1) {
- SetPlayerPos(playerid,282.7234,-1806.8008,8.3049);
- }
- else if(nezohelyek == 2) {
- SetPlayerPos(playerid,294.7200,-1808.9559,11.7814);
- }
- else if(nezohelyek == 3) {
- SetPlayerPos(playerid,284.8179,-1842.9956,7.5975);
- }
- else if(nezohelyek == 4) {
- SetPlayerPos(playerid,287.7964,-1854.5470,9.769);
- }
- else if(nezohelyek == 5) {
- SetPlayerPos(playerid,274.3245,-1855.4219,7.5899);
- }
- else if(nezohelyek == 6) {
- SetPlayerPos(playerid,284.5754,-1859.4806,10.1919);
- }
- else if(nezohelyek == 7) {
- SetPlayerPos(playerid,178.7863,-1854.9434,10.5112);
- }
- else if(nezohelyek == 8) {
- SetPlayerPos(playerid,176.5593,-1839.2407,7.9018);
- }
- else if(nezohelyek == 9) {
- SetPlayerPos(playerid,174.7498,-1800.8483,8.3068);
- }
- else if(nezohelyek == 10) {
- SetPlayerPos(playerid,181.4996,-1790.5176,8.7440);
- }
- else if(nezohelyek == 11) {
- SetPlayerPos(playerid,191.2478,-1781.0986,11.3458);
- }
- else if(nezohelyek == 12) {
- SetPlayerPos(playerid,185.8614,-1794.9053,7.0092);
- }
- ApplyAnimation(playerid,"PED","SEAT_DOWN",4.0,0,0,0,1,-1);
- SendClientMessage(playerid, COLOR_RED, "Ha nem akarod tov�bb n�zni a harcot /exit-spectator");
- return 1; }
- if(strcmp(cmdtext, "/exit-spectator", true) == 0) {
- ClearAnimations(playerid);
- SpawnPlayer(playerid);
- return 1;
- }
- return 0;
- }
- new giveplayerid;
- new giveplayer[MAX_PLAYER_NAME];
- dcmd_merkozo1(playerid,params[]) {
- if(IsPlayerAdmin(playerid)) {
- new id=strval(params);
- if(!strlen(params) || !IsNumeric(params)) {
- return SendClientMessage(playerid,COLOR_RED,"HASZN�LAT: /merkozdo1 [j�t�kos]");
- }
- else if(!IsPlayerConnected(id)) {
- return SendClientMessage(playerid,COLOR_RED,"Hib�s N�v vagy ID!");
- }
- else if(IsPlayerConnected(id)){
- new string[128];
- GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
- format(string, sizeof(string), "%s (id:%d) lett az első m�rk�ző! Ha te is meg akarod n�zni a harcot /dm-spectator",giveplayer,giveplayerid);
- SendClientMessageToAll(COLOR_YELLOW, string);
- SetPlayerPos(playerid,257.6692,-1815.7887,4.1776);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,26,300);
- }
- }
- else {
- return SendClientMessage(playerid,COLOR_RED,"Nem vagy rcon admin!");
- }
- return 1;
- }
- dcmd_merkozo2(playerid,params[]) {
- if(IsPlayerAdmin(playerid)) {
- new id=strval(params);
- if(!strlen(params) || !IsNumeric(params)) {
- return SendClientMessage(playerid,COLOR_RED,"HASZN�LAT: /merkozdo2 [j�t�kos]");
- }
- else if(!IsPlayerConnected(id)) {
- return SendClientMessage(playerid,COLOR_RED,"Hib�s N�v vagy ID!");
- }
- else if(IsPlayerConnected(id)){
- new string[128];
- GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
- format(string, sizeof(string), "%s (id:%d) lett a m�sodik m�rk�ző! Ha te is meg akarod n�zni a harcot /dm-spectator",giveplayer,giveplayerid);
- SendClientMessageToAll(COLOR_YELLOW, string);
- SetPlayerPos(playerid,213.6538,-1818.5887,4.2380);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,26,300);
- }
- }
- else {
- return SendClientMessage(playerid,COLOR_RED,"Nem vagy rcon admin!");
- }
- return 1;
- }
- dcmd_harcfelugyelo1(playerid,params[]) {
- if(IsPlayerAdmin(playerid)) {
- new id=strval(params);
- if(!strlen(params) || !IsNumeric(params)) {
- return SendClientMessage(playerid,COLOR_RED,"HASZN�LAT: /harcfelugyelo1 [j�t�kos]");
- }
- else if(!IsPlayerConnected(id)) {
- return SendClientMessage(playerid,COLOR_RED,"Hib�s N�v vagy ID!");
- }
- else if(IsPlayerConnected(id)){
- new string[128];
- GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
- format(string, sizeof(string), "%s (id:%d) lett az első harcfel�gyelő!",giveplayer,giveplayerid);
- SendClientMessageToAll(COLOR_YELLOW, string);
- SetPlayerPos(playerid,234.8896,-1789.5907,20.4494);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- GivePlayerWeapon(playerid,34,100000);
- GivePlayerWeapon(playerid,29,100000);
- }
- }
- else {
- return SendClientMessage(playerid,COLOR_RED,"Nem vagy rcon admin!");
- }
- return 1;
- }
- dcmd_harcfelugyelo2(playerid,params[]) {
- if(IsPlayerAdmin(playerid)) {
- new id=strval(params);
- if(!strlen(params) || !IsNumeric(params)) {
- return SendClientMessage(playerid,COLOR_RED,"HASZN�LAT: /harcfelugyelo2 [j�t�kos]");
- }
- else if(!IsPlayerConnected(id)) {
- return SendClientMessage(playerid,COLOR_RED,"Hib�s N�v vagy ID!");
- }
- else if(IsPlayerConnected(id)){
- new string[128];
- GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
- format(string, sizeof(string), "%s (id:%d) lett a m�sodik harcfel�gyelő!",giveplayer,giveplayerid);
- SendClientMessageToAll(COLOR_YELLOW, string);
- SetPlayerPos(playerid,235.2735,-1852.0903,19.3404);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- GivePlayerWeapon(playerid,34,100000);
- GivePlayerWeapon(playerid,29,100000);
- }
- }
- else {
- return SendClientMessage(playerid,COLOR_RED,"Nem vagy rcon admin!");
- }
- return 1;
- }
- dcmd_nyertes(playerid,params[]) {
- if(IsPlayerAdmin(playerid)) {
- new id=strval(params);
- if(!strlen(params) || !IsNumeric(params)) {
- return SendClientMessage(playerid,COLOR_RED,"HASZN�LAT: /nyertes [nyertes j�t�kos]");
- }
- else if(!IsPlayerConnected(id)) {
- return SendClientMessage(playerid,COLOR_RED,"Hib�s N�v vagy ID!");
- }
- else if(IsPlayerConnected(id)){
- new string[128];
- GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
- format(string, sizeof(string), "%s (id:%d) Nyerte meg a csat�t! Jutalma: $50000",giveplayer,giveplayerid);
- SendClientMessageToAll(COLOR_YELLOW, string);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- GivePlayerMoney(playerid,50000);
- }
- }
- else {
- return SendClientMessage(playerid,COLOR_RED,"Nem vagy rcon admin!");
- }
- return 1;
- }
- stock IsNumeric(const string[]) { // by DracoBlue
- new length=strlen(string);
- if (length==0) return false;
- for (new i = 0; i < length; i++) {
- if (
- (string[i] > '9' || string[i] < '0' && string[i]!='-' && string[i]!='+')
- || (string[i]=='-' && i!=0)
- || (string[i]=='+' && i!=0)
- ) return false;
- }
- if (length==1 && (string[0]=='-' || string[0]=='+')) return false;
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment