Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // - DMZone Sistemi
- // - Versiyon: 1.0
- // - Kodlayan: Victory
- // - Kodlama Başlangıç: 16.03.2016 - 18.50
- // - Kodlama Bitiş: 16.03.2016 - 21.00
- // - İyi Kullanımlar!
- // - Includeler
- #include <a_samp> // Include by SA-MP Team
- #include <zcmd> // Include by Zeex
- // - Defineler
- #define FILTERSCRIPT
- #define DIALOG_DMZONE 0
- // - Değişkenler
- new DMZoneOyuncuOyunda[MAX_PLAYERS];
- // - DMZonePickup
- new DMZonePickup;
- // - DM Spawnları
- new Float:MinigunSpawn[6][4] =
- {
- {2228.6646, 1593.4689, 999.9614, 87.1686},
- {2208.4910, 1554.1073, 1007.1915, 267.1686},
- {2197.8369, 1580.6329, 999.9792, 354.9028},
- {2173.7100, 1589.5176, 999.9778, 274.0853},
- {2180.4531, 1623.8534, 999.9740, 266.2518},
- {2218.2578, 1615.6497, 999.9827, 357.1194}
- };
- new Float:DeagleSpawn[][4] =
- {
- {1359.9059, 5.8356, 1000.9219, 231.4720},
- {1359.9272, -47.7895, 1000.9254, 310.4327},
- {1418.6469, -47.6120, 1000.9300, 44.4335},
- {1411.7236, 6.0314, 1000.9268, 131.7298},
- {1392.6874, -23.4132, 1000.9187, 179.9837}
- };
- new Float:RPGSpawn[][4] =
- {
- {246.9303,1385.9288,23.3703,0.0000},
- {165.2390,1357.2312,26.2036,0.0000},
- {165.9894,1426.7672,26.2623,0.0000},
- {132.4376,1355.1686,26.1223,134.3979},
- {203.1333,1398.6799,43.0946,0.0000}
- };
- public OnFilterScriptInit()
- {
- print("----------------------------\n");
- print("# DMZone Başarıyla Yüklendi #");
- print("----------------------------\n");
- // - DMZone Pickup
- DMZonePickup = CreatePickup(1314, 2, -36.1312, 2350.5173, 24.3026, -1);
- Create3DTextLabel("{FF0000}DMZone\n{FFFFFF}DM alanına girmek için {FF0000}/dmzone {FFFFFF}yazınız.", -1, -36.1312, 2350.5173, 24.3026, 40.0, 0, 1);
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("----------------------------\n");
- print("# DMZone Kapatıldı! #");
- print("----------------------------\n");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- DMZoneOyuncuOyunda[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- DMZoneOyuncuOyunda[playerid] = 0;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(DMZoneOyuncuOyunda[playerid] == 1)
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 38, 1000000000);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 0);
- SetPlayerSkin(playerid, 123);
- new RandomSpawn = random(sizeof(MinigunSpawn));
- SetPlayerPos(playerid, MinigunSpawn[RandomSpawn][0], MinigunSpawn[RandomSpawn][1], MinigunSpawn[RandomSpawn][2]);
- SetPlayerInterior(playerid, 1);
- SetPlayerFacingAngle(playerid, 0);
- }
- if(DMZoneOyuncuOyunda[playerid] == 2)
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 24, 1000000000);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 0);
- SetPlayerSkin(playerid, 121);
- new RandomSpawn = random(sizeof(DeagleSpawn));
- SetPlayerPos(playerid, DeagleSpawn[RandomSpawn][0], DeagleSpawn[RandomSpawn][1], DeagleSpawn[RandomSpawn][2]);
- SetPlayerInterior(playerid, 1);
- SetPlayerFacingAngle(playerid, 0);
- }
- if(DMZoneOyuncuOyunda[playerid] == 3)
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 35, 1000000000);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 0);
- SetPlayerSkin(playerid, 33);
- new RandomSpawn = random(sizeof(RPGSpawn));
- SetPlayerPos(playerid, RPGSpawn[RandomSpawn][0], RPGSpawn[RandomSpawn][1], RPGSpawn[RandomSpawn][2]);
- SetPlayerInterior(playerid, 0);
- SetPlayerFacingAngle(playerid, 0);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(DMZoneOyuncuOyunda[playerid] == 1)
- {
- if(DMZoneOyuncuOyunda[playerid] == 2)
- {
- if(DMZoneOyuncuOyunda[playerid] == 3)
- {
- GivePlayerMoney(killerid, 200);
- SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
- GameTextForPlayer(killerid, "~g~$200 +1 Skor", 2000, 1);
- SendClientMessage(playerid, -1, "{00FF00}Bilgi: {FFFFFF}DM alanından çıkmak istiyorsanız, {00FF00}/dmayril {FFFFFF}yazabilirsiniz.");
- GivePlayerMoney(playerid, -1);
- GameTextForPlayer(playerid, "~r~-$1", 2000, 1);
- }
- }
- }
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == DMZonePickup)
- {
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_DMZONE)
- {
- if(response)
- {
- if(listitem == 0)
- {
- new string[128];
- format(string, sizeof(string), "{FF0000}DMZone: {FFFFFF}Minigun adlı DM alanına spawn oldunuz.");
- SendClientMessage(playerid, -1, string);
- SendClientMessage(playerid, -1, "{00FF00}Bilgi: {FFFFFF}DM alanından çıkmak istiyorsanız, {00FF00}/dmayril {FFFFFF}yazabilirsiniz.");
- DMZoneOyuncuOyunda[playerid] = 1;
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 38, 1000000000);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 0);
- SetPlayerSkin(playerid, 123);
- new RandomSpawn = random(sizeof(MinigunSpawn));
- SetPlayerPos(playerid, MinigunSpawn[RandomSpawn][0], MinigunSpawn[RandomSpawn][1], MinigunSpawn[RandomSpawn][2]);
- SetPlayerInterior(playerid, 1);
- SetPlayerFacingAngle(playerid, 0);
- return 1;
- }
- if(listitem == 1)
- {
- new string[128];
- format(string, sizeof(string), "{FF0000}DMZone: {FFFFFF}Deagle adlı DM alanına spawn oldunuz.");
- SendClientMessage(playerid, -1, string);
- SendClientMessage(playerid, -1, "{00FF00}Bilgi: {FFFFFF}DM alanından çıkmak istiyorsanız, {00FF00}/dmayril {FFFFFF}yazabilirsiniz.");
- DMZoneOyuncuOyunda[playerid] = 2;
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 24, 1000000000);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 0);
- SetPlayerSkin(playerid, 121);
- new RandomSpawn = random(sizeof(DeagleSpawn));
- SetPlayerPos(playerid, DeagleSpawn[RandomSpawn][0], DeagleSpawn[RandomSpawn][1], DeagleSpawn[RandomSpawn][2]);
- SetPlayerInterior(playerid, 1);
- SetPlayerFacingAngle(playerid, 0);
- return 1;
- }
- if(listitem == 2)
- {
- new string[128];
- format(string, sizeof(string), "{FF0000}DMZone: {FFFFFF}RPG adlı DM alanına spawn oldunuz.");
- SendClientMessage(playerid, -1, string);
- SendClientMessage(playerid, -1, "{00FF00}Bilgi: {FFFFFF}DM alanından çıkmak istiyorsanız, {00FF00}/dmayril {FFFFFF}yazabilirsiniz.");
- DMZoneOyuncuOyunda[playerid] = 3;
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 35, 1000000000);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 0);
- SetPlayerSkin(playerid, 33);
- new RandomSpawn = random(sizeof(RPGSpawn));
- SetPlayerPos(playerid, RPGSpawn[RandomSpawn][0], RPGSpawn[RandomSpawn][1], RPGSpawn[RandomSpawn][2]);
- SetPlayerInterior(playerid, 0);
- SetPlayerFacingAngle(playerid, 0);
- return 1;
- }
- }
- }
- return 0;
- }
- CMD:dmzone(playerid, params[])
- {
- if(!IsPlayerInRangeOfPoint(playerid, 7.0, -36.1312, 2350.5173, 24.3026)) return SendClientMessage(playerid, -1, "{FF0000}Hata: {FFFFFF}Bu komutu sadece DMZone alanında kullanabilirsiniz!");
- ShowPlayerDialog(playerid, DIALOG_DMZONE, DIALOG_STYLE_LIST, "{00FF00}DMZone", "Minigun DM\nDeagle DM\nRPG DM", "Gir", "Kapat");
- return 1;
- }
- CMD:dmayril(playerid, params[])
- {
- if(DMZoneOyuncuOyunda[playerid] == 0) return SendClientMessage(playerid, -1, "{FF0000}Hata: {FFFFFF}DMZone alanında değil iken, bu komutu kullanamazsınız!");
- DMZoneOyuncuOyunda[playerid] = 0;
- ResetPlayerWeapons(playerid);
- SpawnPlayer(playerid);
- SetPlayerInterior(playerid, 0);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment