Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
- #define COLOR_SEXYGREEN 0x00FF00FF
- #define DIALOG_WP 92
- #pragma tabsize 0
- public OnFilterScriptInit()
- {
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- dcmd(wp,2,cmdtext);
- return 1;
- }
- dcmd_wp(playerid,params[])
- {
- #pragma unused params
- ShowPlayerDialog(playerid, DIALOG_WP, DIALOG_STYLE_LIST, "Weapon Spawner", "Grenade ($1000)\nColt 45 ($1000)\nColt 45 (Silenced) ($1000)\nDesert Eagle (1000$)\nNormal Shotgun (1000$)\nSawnoff Shotgun (1000$)\nCombat Shotgun (1000$)\nMicro Uzi (Mac 10) (1000$)\nMP5 (1000$)\nAK47 (1000$)\nM4A1 (1000$)\nTec9 (1000$)\nCountry Rifle (1000$)\nSniper Rifle (1000$)\nRocket Launcher (1000$)\nHeat-Seeking Rocket Launcher (1000$)\nFlamethrower (1000$)\nMinigun (1000$)", "Purchase", "Cancel");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_WP)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,16,200);
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,22,200);
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,23,250);
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,24,200);
- }
- case 4:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,25,200);
- }
- case 5:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,26,200);
- }
- case 6:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,27,200);
- }
- case 7:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,28,200);
- }
- case 8:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,29,200);
- }
- case 9:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,30,200);
- }
- case 10:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,31,200);
- }
- case 11:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,32,200);
- }
- case 12:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,33,200);
- }
- case 13:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,34,200);
- }
- case 14:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,35,200);
- }
- case 15:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,36,200);
- }
- case 16:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,37,200);
- }
- case 17:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,38,200);
- }
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment