Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <colorchat>
- #include <fun>
- #include <cstrike>
- #define PLUGIN "Give Weapon"
- #define VERZIJA "1.0"
- #define AUTOR "dEfuse[R]s|-BS"
- #define ADMIN_FLAG ADMIN_BAN
- new Weapon[33], Ammo[32];
- new szItems[][] = {
- "AK47",
- "M4A1",
- "AWP",
- "Galil",
- "MP5",
- "Scout",
- "Famas",
- "USP",
- "FiveSeven",
- "Deagle",
- "Glock",
- "C4",
- "He Grenade",
- "Smoke Grenade",
- "Flashbang",
- "Sva oruzija"
- };
- public plugin_init() {
- register_plugin(PLUGIN, VERZIJA, AUTOR);
- register_clcmd("say /weapons", "WeaponMenuCmd");
- register_clcmd("amx_weaponmenu", "WeaponMenuCmd");
- }
- public client_putinserver(id)
- set_task(15.0, "Reklama", id);
- public Reklama(id)
- if(is_user_connected(id) && get_user_flags(id) & ADMIN_FLAG)
- ColorChat(id, TEAM_COLOR, "^1Kucaj u konzoli^3 amx_weaponmenu^1 ili^3 say /weapons^1 da das igracu oruzje");
- public WeaponMenuCmd(id) {
- if(!(get_user_flags(id) & ADMIN_FLAG))
- return PLUGIN_HANDLED;
- new menu = menu_create("\rIzaberi Oruzije", "WeaponMenuHandler");
- menu_additem(menu, "\yAK47");
- menu_additem(menu, "\yM4A1");
- menu_additem(menu, "\yAWP");
- menu_additem(menu, "\yGalil");
- menu_additem(menu, "\yMP5");
- menu_additem(menu, "\yScout");
- menu_additem(menu, "\yFamas");
- menu_additem(menu, "\yUSP");
- menu_additem(menu, "\yFiveSeven");
- menu_additem(menu, "\yDeagle");
- menu_additem(menu, "\yGlock");
- menu_additem(menu, "\yC4");
- menu_additem(menu, "\yHE Grenade");
- menu_additem(menu, "\ySmoke Grenade");
- menu_additem(menu, "\yFlashbang");
- menu_addtext(menu, "\wby: dEfuse[R]s|-BS");
- menu_display(id, menu);
- return PLUGIN_CONTINUE;
- }
- public WeaponMenuHandler(id, menu, item) {
- if(item == MENU_EXIT) {
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- switch(item) {
- case 0..14: Weapon[id] = item;
- }
- AmmoMenu(id);
- return PLUGIN_CONTINUE;
- }
- public AmmoMenu(id) {
- if(Weapon[id] == 11 || Weapon[id] == 12 || Weapon[id] == 13 || Weapon[id] == 14) {
- PlayersMenu(id);
- return PLUGIN_HANDLED;
- }
- new menu = menu_create("\rPuske sa ili bez dodatnih sarzera ?", "AmmoMenuHandler");
- menu_additem(menu, "\ySa sarzerima");
- menu_additem(menu, "\yBez sarzera");
- menu_display(id, menu);
- return PLUGIN_CONTINUE;
- }
- public AmmoMenuHandler(id, menu, item) {
- if(item == MENU_EXIT) {
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- switch(item) {
- case 0..1: Ammo[id] = item;
- }
- PlayersMenu(id);
- return PLUGIN_CONTINUE;
- }
- public PlayersMenu(id) {
- new menu = menu_create ("\rIzaberi igraca", "PlayersMenu_Handler");
- new num, players[32], tempid, szTempID[10], tempname[32];
- get_players(players, num, "a");
- for(new i = 0; i < num; i++) {
- tempid = players[i];
- get_user_name(tempid, tempname, 31);
- num_to_str(tempid, szTempID, 9);
- menu_additem(menu, tempname, szTempID, 0);
- }
- menu_display(id, menu);
- }
- public PlayersMenu_Handler(id, menu, item) {
- new data[6], name[64];
- new access, callback;
- menu_item_getinfo (menu, item, access, data, 5, name, 63, callback);
- new tempid = str_to_num(data);
- new szAdmName[33], szPlName[32]
- get_user_name(id, szAdmName, charsmax(szAdmName));
- get_user_name(tempid, szPlName, charsmax(szPlName));
- if(!is_user_alive(tempid))
- return PLUGIN_HANDLED;
- switch(Weapon[id]) {
- case 0: {
- give_item(tempid, "weapon_ak47");
- if(Ammo[id] == 0)
- cs_set_user_bpammo(tempid, CSW_AK47, 90);
- }
- case 1: {
- give_item(tempid, "weapon_m4a1");
- if(Ammo[id] == 0)
- cs_set_user_bpammo(tempid, CSW_M4A1, 90);
- }
- case 2: {
- give_item(tempid, "weapon_awp");
- if(Ammo[id] == 0)
- cs_set_user_bpammo(tempid, CSW_AWP, 30);
- }
- case 3: {
- give_item(tempid, "weapon_galil");
- if(Ammo[id] == 0)
- cs_set_user_bpammo(tempid, CSW_GALIL, 90);
- }
- case 4: {
- give_item(tempid, "weapon_mp5navy");
- if(Ammo[id] == 0)
- cs_set_user_bpammo(tempid, CSW_MP5NAVY, 120);
- }
- case 5: {
- give_item(tempid, "weapon_scout");
- if(Ammo[id] == 0)
- cs_set_user_bpammo(tempid, CSW_SCOUT, 90);
- }
- case 6: {
- give_item(tempid, "weapon_famas");
- if(Ammo[id] == 0)
- cs_set_user_bpammo(tempid, CSW_FAMAS, 90);
- }
- case 7: {
- give_item(tempid, "weapon_usp");
- if(Ammo[id] == 0)
- cs_set_user_bpammo(tempid, CSW_USP, 90);
- }
- case 8: {
- give_item(tempid, "weapon_fiveseven");
- if(Ammo[id] == 0)
- cs_set_user_bpammo(tempid, CSW_FIVESEVEN, 90);
- }
- case 9: {
- give_item(tempid, "weapon_deagle");
- if(Ammo[id] == 0)
- cs_set_user_bpammo(tempid, CSW_DEAGLE, 35);
- }
- case 10: {
- give_item(tempid, "weapon_glock18");
- if(Ammo[id] == 0)
- cs_set_user_bpammo(tempid, CSW_GLOCK18, 70);
- }
- case 11: {
- if(cs_get_user_team(tempid) != CS_TEAM_T)
- return PLUGIN_HANDLED;
- give_item(tempid, "weapon_c4");
- }
- case 12: {
- give_item(tempid, "weapon_hegrenade");
- }
- case 13: {
- give_item(tempid, "weapon_smokegrenade");
- }
- case 14: {
- give_item(tempid, "weapon_flashbang");
- }
- }
- ColorChat(0, TEAM_COLOR, "^1[AMXX] Admin^3 %s^1 je dao igracu^3 %s^4 %s", szAdmName, szPlName, szItems[item]);
- return PLUGIN_HANDLED;
- }
- /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
- *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
- */
Advertisement
Add Comment
Please, Sign In to add comment