Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #define DIALOG_BUYGUN 1
- #define DIALOG_ERROR 2
- #define DIALOG_ERROR2 3
- #define DIALOG_INFO 4
- #define PRESSED(%0) \
- (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
- main()
- {
- print("\n----------------------------------");
- print(" Filterscript made by Fusher");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- AddPlayerClass(0,1804.5023,-1183.1628,23.8281,191.8127,0,0,0,0,0,0); // Spawn
- Create3DTextLabel("{FFFFFF}GunShop\nApasa tasta {00B3FF}F {FFFFFF}sau {00B3FF}ENTER {FFFFFF}pentru a intra", -1, 1791.5320,-1164.2056,23.8281, 7.0, 0, 0);
- AddStaticPickup(1318, 23, 1791.5320,-1164.2056,23.8281, 0); // Enter gun-shop
- //=============================================GUN SHOP MAP===============================================//
- CreateObject(16150, 2266.09961, -1577.09961, 1492.59998, 0.00000, 0.00000, 0.50000);
- CreateObject(941, 2268.19995, -1589.80005, 1493.69995, 0.00000, 0.00000, 0.00000);
- CreateObject(941, 2265.80005, -1589.80005, 1493.69995, 0.00000, 0.00000, 0.00000);
- CreateObject(941, 2263.39990, -1589.80005, 1493.69995, 0.00000, 0.00000, 0.00000);
- CreateObject(2035, 2269.10010, -1589.50000, 1494.19995, 0.00000, 0.00000, 0.00000);
- CreateObject(2035, 2269.10010, -1590.09998, 1494.19995, 0.00000, 0.00000, 0.00000);
- CreateObject(2035, 2268.00000, -1589.50000, 1494.19995, 0.00000, 0.00000, 0.00000);
- CreateObject(2035, 2268.00000, -1590.09998, 1494.19995, 0.00000, 0.00000, 0.00000);
- CreateObject(2036, 2266.19995, -1589.50000, 1494.19995, 0.00000, 0.00000, 0.00000);
- CreateObject(2036, 2266.19995, -1590.00000, 1494.19995, 0.00000, 0.00000, 0.00000);
- CreateObject(2044, 2264.39990, -1589.50000, 1494.19995, 0.00000, 0.00000, 0.00000);
- CreateObject(2044, 2264.39941, -1590.09961, 1494.19995, 0.00000, 0.00000, 0.00000);
- CreateObject(2044, 2263.80005, -1590.09998, 1494.19995, 0.00000, 0.00000, 0.00000);
- CreateObject(2044, 2263.80005, -1589.50000, 1494.19995, 0.00000, 0.00000, 0.00000);
- CreateObject(2044, 2263.19995, -1589.50000, 1494.19995, 0.00000, 0.00000, 0.00000);
- CreateObject(2044, 2263.19995, -1590.09998, 1494.19995, 0.00000, 0.00000, 0.00000);
- CreateObject(3052, 2263.00000, -1571.90002, 1493.69995, 0.00000, 0.00000, 0.00000);
- CreateObject(3052, 2263.89990, -1571.90002, 1493.69995, 0.00000, 0.00000, 0.00000);
- CreateObject(2358, 2265.39990, -1571.80005, 1493.69995, 0.00000, 0.00000, 0.00000);
- CreateObject(2358, 2266.30005, -1571.80005, 1493.69995, 0.00000, 0.00000, 0.00000);
- CreateObject(1431, 2271.10010, -1576.40002, 1493.19995, 0.00000, 0.00000, 0.00000);
- CreateObject(1431, 2273.30005, -1576.30005, 1493.19995, 0.00000, 0.00000, 0.00000);
- CreateObject(941, 2263.30005, -1571.80005, 1493.09998, 0.00000, 0.00000, 0.00000);
- CreateObject(941, 2265.69995, -1571.80005, 1493.09998, 0.00000, 0.00000, 0.00000);
- CreateObject(941, 2268.19995, -1571.80005, 1493.09998, 0.00000, 0.00000, 0.00000);
- CreateObject(3013, 2267.60010, -1571.90002, 1493.69995, 0.00000, 0.00000, 0.00000);
- CreateObject(3013, 2268.00000, -1571.90002, 1493.69995, 0.00000, 0.00000, 0.00000);
- CreateObject(3013, 2268.39990, -1571.90002, 1493.69995, 0.00000, 0.00000, 0.00000);
- CreateObject(3013, 2268.80005, -1571.90002, 1493.69995, 0.00000, 0.00000, 0.00000);
- CreateObject(3013, 2269.19995, -1571.90002, 1493.69995, 0.00000, 0.00000, 0.00000);
- CreateObject(2048, 2265.69995, -1571.30005, 1494.59998, 0.00000, 0.00000, 0.00000);
- CreateObject(2047, 2266.30005, -1590.30005, 1494.90002, 0.00000, 0.00000, 177.00000);
- CreateObject(2619, 2269.69995, -1581.69995, 1494.09998, 0.00000, 0.00000, 0.00000);
- CreateObject(2977, 2270.69995, -1583.00000, 1492.59998, 0.00000, 0.00000, 0.00000);
- CreateObject(2977, 2271.80005, -1583.00000, 1492.59998, 0.00000, 0.00000, 0.00000);
- CreateObject(2977, 2272.89990, -1583.00000, 1492.59998, 0.00000, 0.00000, 0.00000);
- CreateObject(2977, 2274.00000, -1583.00000, 1492.59998, 0.00000, 0.00000, 0.00000);
- CreateObject(941, 2262.89990, -1575.00000, 1493.09998, 0.00000, 0.00000, 270.25000);
- CreateObject(941, 2262.89990, -1577.40002, 1493.09998, 0.00000, 0.00000, 270.24719);
- CreateObject(964, 2274.00000, -1577.90002, 1492.59998, 0.00000, 0.00000, 270.75000);
- CreateObject(964, 2274.00000, -1579.30005, 1492.59998, 0.00000, 0.00000, 270.74707);
- CreateObject(941, 2269.19995, -1577.69995, 1493.09998, 0.00000, 0.00000, 270.24719);
- CreateObject(941, 2269.19995, -1575.30005, 1493.09998, 0.00000, 0.00000, 270.24719);
- CreateObject(2041, 2263.01660, -1575.23792, 1493.80005, 0.00000, 0.00000, 272.00000);
- CreateObject(2041, 2269.10010, -1575.19995, 1493.80005, 0.00000, 0.00000, 271.99951);
- CreateObject(2041, 2269.10010, -1575.69995, 1493.80005, 0.00000, 0.00000, 271.99951);
- CreateObject(2041, 2269.10010, -1576.19995, 1493.80005, 0.00000, 0.00000, 271.99951);
- CreateObject(2043, 2269.19995, -1577.30005, 1493.69995, 0.00000, 0.00000, 269.99997);
- CreateObject(2043, 2269.19995, -1577.80005, 1493.69995, 0.00000, 0.00000, 269.99451);
- CreateObject(2042, 2269.00000, -1578.59998, 1493.69995, 0.00000, 0.00000, 193.99995);
- CreateObject(2680, 2274.69995, -1580.59998, 1493.40002, 0.00000, 0.00000, 282.00000);
- CreateObject(2680, 2269.60010, -1573.90002, 1493.40002, 0.00000, 0.00000, 281.99707);
- CreateObject(2680, 2269.60010, -1572.69995, 1493.40002, 0.00000, 0.00000, 281.99707);
- CreateObject(2395, 2262.39990, -1583.59998, 1492.59998, 0.00000, 0.00000, 90.25000);
- CreateObject(1508, 2262.39990, -1581.09998, 1494.30005, 0.00000, 0.00000, 0.00000);
- CreateObject(2041, 2269.10010, -1575.19995, 1493.80005, 0.00000, 0.00000, 271.99951);
- CreateObject(2041, 2263.01660, -1578.25391, 1493.80005, 0.00000, 0.00000, 272.00000);
- CreateObject(2358, 2263.00806, -1577.46790, 1493.69995, 0.00000, 0.00000, 0.00000);
- CreateObject(3052, 2263.00586, -1575.88782, 1493.69995, 0.00000, 0.00000, 0.00000);
- CreateObject(3013, 2262.84570, -1576.92310, 1493.69995, 0.00000, 0.00000, 0.00000);
- //=============================================GUN SHOP MAP===============================================//
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if (PRESSED(KEY_SECONDARY_ATTACK))
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 1791.5320,-1164.2056,23.8281))
- {
- SetPlayerPos(playerid, 2263.2585,-1582.4790,1493.6000);
- }
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 2263.2585,-1582.4790,1493.6000))
- {
- SetPlayerPos(playerid, 1791.5320,-1164.2056,23.8281);
- }
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_BUYGUN)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0: // AK47
- {
- if(GetPlayerMoney(playerid) > 2000)
- {
- GivePlayerWeapon(playerid, 30, 300);
- GivePlayerMoney(playerid, -2000);
- ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Informatii", "{FFFFFF}Ti-ai achizitionat o arma de tip {FA3939}AK47 {FFFFFF}si ai platit {2BFF00}2000$.\n{FFFFFF}Te rugam sa nu faci {F21B1B}DeathMatch, {FFFFFF}altfel vei fi pedepsit in functie de caz.", "Close", "");
- }
- else ShowPlayerDialog(playerid, DIALOG_ERROR2, DIALOG_STYLE_MSGBOX, "Error!", "{FFFFFF}Pentru a cumpara un {FA3939}AK47 {FFFFFF}ai nevoie de {2BFF00}2000$", "Close", "");
- }
- case 1: // M4A1
- {
- if(GetPlayerMoney(playerid) > 2000)
- {
- GivePlayerWeapon(playerid, 31, 300);
- GivePlayerMoney(playerid, -2000);
- ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Informatii", "{FFFFFF}Ti-ai achizitionat o arma de tip {FA3939}M4A1 {FFFFFF}si ai platit {2BFF00}2000$.\n{FFFFFF}Te rugam sa nu faci {F21B1B}DeathMatch, {FFFFFF}altfel vei fi pedepsit in functie de caz.", "Close", "");
- }
- else ShowPlayerDialog(playerid, DIALOG_ERROR2, DIALOG_STYLE_MSGBOX, "Error!", "{FFFFFF}Pentru a cumpara un {FA3939}M4A1 {FFFFFF}ai nevoie de {2BFF00}2000$", "Close", "");
- }
- case 2: // MP5
- {
- if(GetPlayerMoney(playerid) > 1500)
- {
- GivePlayerWeapon(playerid, 29, 300);
- GivePlayerMoney(playerid, -1500);
- ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Informatii", "{FFFFFF}Ti-ai achizitionat o arma de tip {FA3939}MP5 {FFFFFF}si ai platit {2BFF00}1500$.\n{FFFFFF}Te rugam sa nu faci {F21B1B}DeathMatch, {FFFFFF}altfel vei fi pedepsit in functie de caz.", "Close", "");
- }
- else ShowPlayerDialog(playerid, DIALOG_ERROR2, DIALOG_STYLE_MSGBOX, "Error!", "{FFFFFF}Pentru a cumpara un {FA3939}MP5 {FFFFFF}ai nevoie de {2BFF00}1500$", "Close", "");
- }
- case 3: // Deagle
- {
- if(GetPlayerMoney(playerid) > 2000)
- {
- GivePlayerWeapon(playerid, 24, 60);
- GivePlayerMoney(playerid, -2000);
- ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Informatii", "{FFFFFF}Ti-ai achizitionat o arma de tip {FA3939}Deagle {FFFFFF}si ai platit {2BFF00}2000$.\n{FFFFFF}Te rugam sa nu faci {F21B1B}DeathMatch, {FFFFFF}altfel vei fi pedepsit in functie de caz.", "Close", "");
- }
- else ShowPlayerDialog(playerid, DIALOG_ERROR2, DIALOG_STYLE_MSGBOX, "Error!", "{FFFFFF}Pentru a cumpara un {FA3939}Deagle {FFFFFF}ai nevoie de {2BFF00}2000$", "Close", "");
- }
- case 4: // Shotgun
- {
- if(GetPlayerMoney(playerid) > 1500)
- {
- GivePlayerWeapon(playerid, 25, 60);
- GivePlayerMoney(playerid, -1500);
- ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Informatii", "{FFFFFF}Ti-ai achizitionat o arma de tip {FA3939}Shotgun {FFFFFF}si ai platit {2BFF00}1500$.\n{FFFFFF}Te rugam sa nu faci {F21B1B}DeathMatch, {FFFFFF}altfel vei fi pedepsit in functie de caz.", "Close", "");
- }
- else ShowPlayerDialog(playerid, DIALOG_ERROR2, DIALOG_STYLE_MSGBOX, "Error!", "{FFFFFF}Pentru a cumpara un {FA3939}Shotgun {FFFFFF}ai nevoie de {2BFF00}1500$", "Close", "");
- }
- case 5: // Sawnoff Shotgun
- {
- if(GetPlayerMoney(playerid) > 1200)
- {
- GivePlayerWeapon(playerid, 26, 100);
- GivePlayerMoney(playerid, -1200);
- ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Informatii", "{FFFFFF}Ti-ai achizitionat o arma de tip {FA3939}Sawnoff Shotgun {FFFFFF}si ai platit {2BFF00}1200$.\n{FFFFFF}Te rugam sa nu faci {F21B1B}DeathMatch, {FFFFFF}altfel vei fi pedepsit in functie de caz.", "Close", "");
- }
- else ShowPlayerDialog(playerid, DIALOG_ERROR2, DIALOG_STYLE_MSGBOX, "Error!", "{FFFFFF}Pentru a cumpara un {FA3939}Sawnoff Shotgun {FFFFFF}ai nevoie de {2BFF00}1200$", "Close", "");
- }
- case 6: // Combat Shotgun
- {
- if(GetPlayerMoney(playerid) > 1200)
- {
- GivePlayerWeapon(playerid, 27, 70);
- GivePlayerMoney(playerid, -1200);
- ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Informatii", "{FFFFFF}Ti-ai achizitionat o arma de tip {FA3939}Combat Shotgun {FFFFFF}si ai platit {2BFF00}1200$.\n{FFFFFF}Te rugam sa nu faci {F21B1B}DeathMatch, {FFFFFF}altfel vei fi pedepsit in functie de caz.", "Close", "");
- }
- else ShowPlayerDialog(playerid, DIALOG_ERROR2, DIALOG_STYLE_MSGBOX, "Error!", "{FFFFFF}Pentru a cumpara un {FA3939}Combat Shotgun {FFFFFF}ai nevoie de {2BFF00}1200$", "Close", "");
- }
- case 7: // Micro SMG
- {
- if(GetPlayerMoney(playerid) > 1200)
- {
- GivePlayerWeapon(playerid, 28, 300);
- GivePlayerMoney(playerid, -1200);
- ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Informatii", "{FFFFFF}Ti-ai achizitionat o arma de tip {FA3939}Micro SMG/ {FFFFFF}si ai platit {2BFF00}1200$.\n{FFFFFF}Te rugam sa nu faci {F21B1B}DeathMatch, {FFFFFF}altfel vei fi pedepsit in functie de caz.", "Close", "");
- }
- else ShowPlayerDialog(playerid, DIALOG_ERROR2, DIALOG_STYLE_MSGBOX, "Error!", "{FFFFFF}Pentru a cumpara un {FA3939}Micro SMG {FFFFFF}ai nevoie de {2BFF00}1200$", "Close", "");
- }
- case 8: // Tec-9
- {
- if(GetPlayerMoney(playerid) > 1200)
- {
- GivePlayerWeapon(playerid, 32, 300);
- GivePlayerMoney(playerid, -1200);
- ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Informatii", "{FFFFFF}Ti-ai achizitionat o arma de tip {FA3939}Tec-9 {FFFFFF}si ai platit {2BFF00}1200$.\n{FFFFFF}Te rugam sa nu faci {F21B1B}DeathMatch, {FFFFFF}altfel vei fi pedepsit in functie de caz.", "Close", "");
- }
- else ShowPlayerDialog(playerid, DIALOG_ERROR2, DIALOG_STYLE_MSGBOX, "Error!", "{FFFFFF}Pentru a cumpara un {FA3939}Tec-9 {FFFFFF}ai nevoie de {2BFF00}1200$", "Close", "");
- }
- case 9: // Country Rifle
- {
- if(GetPlayerMoney(playerid) > 1200)
- {
- GivePlayerWeapon(playerid, 33, 60);
- GivePlayerMoney(playerid, -1200);
- ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Informatii", "{FFFFFF}Ti-ai achizitionat o arma de tip {FA3939}Country Sniper {FFFFFF}si ai platit {2BFF00}1200$.\n{FFFFFF}Te rugam sa nu faci {F21B1B}DeathMatch, {FFFFFF}altfel vei fi pedepsit in functie de caz.", "Close", "");
- }
- else ShowPlayerDialog(playerid, DIALOG_ERROR2, DIALOG_STYLE_MSGBOX, "Error!", "{FFFFFF}Pentru a cumpara un {FA3939}Country Rifle {FFFFFF}ai nevoie de {2BFF00}1200$", "Close", "");
- }
- case 10: // Sniper Rifle
- {
- if(GetPlayerMoney(playerid) > 1200)
- {
- GivePlayerWeapon(playerid, 34, 30);
- GivePlayerMoney(playerid, -1200);
- ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Informatii", "{FFFFFF}Ti-ai achizitionat o arma de tip {FA3939}Sniper Rifle {FFFFFF}si ai platit {2BFF00}1200$.\n{FFFFFF}Te rugam sa nu faci {F21B1B}DeathMatch, {FFFFFF}altfel vei fi pedepsit in functie de caz.", "Close", "");
- }
- else ShowPlayerDialog(playerid, DIALOG_ERROR2, DIALOG_STYLE_MSGBOX, "Error!", "{FFFFFF}Pentru a cumpara un {FA3939}Sniper Rifle {FFFFFF}ai nevoie de {2BFF00}1200$", "Close", "");
- }
- }
- }
- }
- }
- CMD:buygun(playerid, params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 20.0, 2263.2585,-1582.4790,1493.6000))
- {
- ShowPlayerDialog(playerid, DIALOG_BUYGUN, DIALOG_STYLE_LIST, "Guns", "AK47\nM4A1\nMP5\nDeagle\nShotgun\nSawnoff Shotgun\nCombat Shotgun\nMicro SMG/Uzi\nTec-9\nCountry Rifle\nSniper Rifle", "Buy", "Close");
- }
- else ShowPlayerDialog(playerid, DIALOG_ERROR, DIALOG_STYLE_MSGBOX, "{FF0000}Error!", "{FF0000}Nu esti la GunShop.", "Close", "");
- return 1;
- }
- CMD:bani(playerid, params[])
- {
- GivePlayerMoney(playerid, 50000);
- return 1;
- }
- CMD:skin(playerid, params[])
- {
- SetPlayerSkin(playerid, 29);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement