AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Please Add weapon (https://forums.alliedmods.net/showthread.php?t=271461)

UZ@IR 09-13-2015 01:59

Please Add weapon
 
hello guys

plis add xm1014 (shotgun) weapon in it in number (7)


PHP Code:

/* Plugin generated by AMXX-Studio */

/*
   Credits:

      The YONTU - Code Optimized
      scosmynnnn - Ideea pentru a trimite un task 0.1 la Spawn
*/

#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <fun>
#include <fakemeta_util>

new const PLUGIN[] = "Furien: Anti-Furien Weapons Menu";
new const 
VERSION[] = "1.3";

#pragma semicolon 1

new boolHaveChoosenWeap[33];

public 
plugin_init()
{
   
register_plugin(PLUGINVERSION"Adventx && Snow.");
   
   
register_clcmd("say /weapons","SayWeapons");
   
register_clcmd("say /guns","SayWeapons");    
   
register_clcmd("say_team /weapons","SayWeapons");
   
register_clcmd("say_team /guns","SayWeapons");
   
   
RegisterHam(Ham_Spawn"player""hamPlayerSpawnPost"1);
}

public 
hamPlayerSpawnPost(id)
{
   if(
is_user_alive(id) && get_user_team(id) == 1)
   {
      
set_task(0.1"FurienItem",id);
   }
   
   if(
is_user_alive(id) && get_user_team(id) == 2)
   {
      
ShowMenuWeap(id);
      
HaveChoosenWeap[id] = false;
      
set_task(0.1"AntiFurienItem",id);   
   }
}

public 
FurienItem(id)
{
   
fm_give_item(id"weapon_knife");
   
fm_give_item(id"weapon_hegrenade");
}

public 
AntiFurienItem(id)
{
   
fm_give_item(id"weapon_knife");
   
fm_give_item(id"weapon_deagle");
   
fm_give_item(id"weapon_flashbang");
   
fm_give_item(id"weapon_flashbang");
   
fm_give_item(id"weapon_smokegrenade");
   
cs_set_user_bpammo(idCSW_DEAGLE,250);
}

public 
ShowMenuWeap(id)
{
   new 
szMenu menu_create("\rAnti Furien \yWeapons","AntiFurienWeap");
   
   
menu_additem(szMenu"M4A1","1");
   
menu_additem(szMenu"AK47","2");
   
menu_additem(szMenu"Famas","3");
   
menu_additem(szMenu"Galil","4");
   
menu_additem(szMenu"MP5","5");
   
menu_additem(szMenu"P90","6");
   
   
menu_setprop(szMenuMPROP_EXITMEXIT_ALL);
   
menu_display(idszMenu0);
   
   return 
PLUGIN_HANDLED;
}

public 
AntiFurienWeap(idszMenuitem)
{
   if(
item == MENU_EXIT)
      return 
PLUGIN_HANDLED;
   
   if(
get_user_team(id) != 2)
      return 
PLUGIN_HANDLED;
   
   new 
data [6], szName [64];
   new 
accesscallback;
   
menu_item_getinfo (szMenuitemaccessdata,charsmax (data), szName,charsmax (szName), callback);
   new 
key str_to_num (data);
   
   switch (
key)
   {
      case 
1:
      {
         
HaveChoosenWeap[id] = true;
         
give_item(id"weapon_m4a1");
         
cs_set_user_bpammo(idCSW_M4A1,250);
      }
      case 
2:
      {
         
HaveChoosenWeap[id] = true;
         
give_item(id"weapon_ak47");
         
cs_set_user_bpammo(idCSW_AK47,250);
      }     
      case 
3:
      {
         
HaveChoosenWeap[id] = true;
         
give_item(id"weapon_famas");
         
cs_set_user_bpammo(idCSW_FAMAS,250);
      }
      case 
4:
      {
         
HaveChoosenWeap[id] = true;
         
give_item(id"weapon_galil");
         
cs_set_user_bpammo(idCSW_GALIL,250);
      }
      case 
5:
      {
         
HaveChoosenWeap[id] = true;
         
give_item(id"weapon_mp5navy");
         
cs_set_user_bpammo(idCSW_MP5NAVY,250);
      }
      case 
6:
      {
         
HaveChoosenWeap[id] = true;
         
give_item(id"weapon_p90");
         
cs_set_user_bpammo(idCSW_P90,250);
      }     
   }
   
   
menu_destroy(szMenu);
   return 
PLUGIN_HANDLED;
}

public 
SayWeapons(id)
{
   if(
get_user_team(id) == 2)
   {
      if(!
is_user_alive(id))
      {
         
ChatColor(id"!g[AntiFurien Weapons] !nYou can't select your weapons when you're dead!");
         return;
      }
      
      if(
HaveChoosenWeap[id]==true)
      {
         
ChatColor(id"!g[AntiFurien Weapons] !nYou select your weapons in this round");
         return;
      }
      
      else
      {
         
ShowMenuWeap(id);
      }
   }
}

stock ChatColor(const id, const input[], any:...)
{
   new 
count 1players[32];
   static 
msg[191];
   
vformat(msg190input3);
   
   
replace_all(msg190"!g""^4"); // Green Color
   
replace_all(msg190"!n""^1"); // Default Color
   
replace_all(msg190"!t""^3"); // Team Color
   
replace_all(msg190"!t2""^0"); // Team2 Color
   
   
if (idplayers[0] = id; else get_players(playerscount"ch"); {
      for (new 
0counti++) {
         if (
is_user_connected(players[i])) {
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
            
write_byte(players[i]);
            
write_string(msg);
            
message_end();
         }
      }
   }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1033{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/ 


Jhob94 09-13-2015 06:26

Re: Please Add weapon
 
PHP Code:

/* Plugin generated by AMXX-Studio */ 

/* 
   Credits: 

      The YONTU - Code Optimized 
      scosmynnnn - Ideea pentru a trimite un task 0.1 la Spawn 
*/ 

#include <amxmodx> 
#include <cstrike> 
#include <hamsandwich> 
#include <fun> 
#include <fakemeta_util> 

new const PLUGIN[] = "Furien: Anti-Furien Weapons Menu"
new const 
VERSION[] = "1.3"

#pragma semicolon 1 

new boolHaveChoosenWeap[33]; 

public 
plugin_init() 

   
register_plugin(PLUGINVERSION"Adventx && Snow."); 
    
   
register_clcmd("say /weapons","SayWeapons"); 
   
register_clcmd("say /guns","SayWeapons");     
   
register_clcmd("say_team /weapons","SayWeapons"); 
   
register_clcmd("say_team /guns","SayWeapons"); 
    
   
RegisterHam(Ham_Spawn"player""hamPlayerSpawnPost"1); 


public 
hamPlayerSpawnPost(id

   if(
is_user_alive(id) && get_user_team(id) == 1
   { 
      
set_task(0.1"FurienItem",id); 
   } 
    
   if(
is_user_alive(id) && get_user_team(id) == 2
   { 
      
ShowMenuWeap(id); 
      
HaveChoosenWeap[id] = false
      
set_task(0.1"AntiFurienItem",id);    
   } 


public 
FurienItem(id

   
fm_give_item(id"weapon_knife"); 
   
fm_give_item(id"weapon_hegrenade"); 


public 
AntiFurienItem(id

   
fm_give_item(id"weapon_knife"); 
   
fm_give_item(id"weapon_deagle"); 
   
fm_give_item(id"weapon_flashbang"); 
   
fm_give_item(id"weapon_flashbang"); 
   
fm_give_item(id"weapon_smokegrenade"); 
   
cs_set_user_bpammo(idCSW_DEAGLE,250); 


public 
ShowMenuWeap(id

   new 
szMenu menu_create("\rAnti Furien \yWeapons","AntiFurienWeap"); 
    
   
menu_additem(szMenu"M4A1","1"); 
   
menu_additem(szMenu"AK47","2"); 
   
menu_additem(szMenu"Famas","3"); 
   
menu_additem(szMenu"Galil","4"); 
   
menu_additem(szMenu"MP5","5"); 
   
menu_additem(szMenu"P90","6"); 
   
menu_additem(szMenu"XM1014","7");
 
   
menu_setprop(szMenuMPROP_EXITMEXIT_ALL); 
   
menu_display(idszMenu0); 
    
   return 
PLUGIN_HANDLED


public 
AntiFurienWeap(idszMenuitem

   if(
item == MENU_EXIT
      return 
PLUGIN_HANDLED
    
   if(
get_user_team(id) != 2
      return 
PLUGIN_HANDLED
    
   new 
data [6], szName [64]; 
   new 
accesscallback
   
menu_item_getinfo (szMenuitemaccessdata,charsmax (data), szName,charsmax (szName), callback); 
   new 
key str_to_num (data); 
    
   switch (
key
   { 
      case 
1
      { 
         
HaveChoosenWeap[id] = true
         
give_item(id"weapon_m4a1"); 
         
cs_set_user_bpammo(idCSW_M4A1,250); 
      } 
      case 
2
      { 
         
HaveChoosenWeap[id] = true
         
give_item(id"weapon_ak47"); 
         
cs_set_user_bpammo(idCSW_AK47,250); 
      }      
      case 
3
      { 
         
HaveChoosenWeap[id] = true
         
give_item(id"weapon_famas"); 
         
cs_set_user_bpammo(idCSW_FAMAS,250); 
      } 
      case 
4
      { 
         
HaveChoosenWeap[id] = true
         
give_item(id"weapon_galil"); 
         
cs_set_user_bpammo(idCSW_GALIL,250); 
      } 
      case 
5
      { 
         
HaveChoosenWeap[id] = true
         
give_item(id"weapon_mp5navy"); 
         
cs_set_user_bpammo(idCSW_MP5NAVY,250); 
      } 
      case 
6
      { 
         
HaveChoosenWeap[id] = true
         
give_item(id"weapon_p90"); 
         
cs_set_user_bpammo(idCSW_P90,250); 
      } 
      case 
7
      { 
         
HaveChoosenWeap[id] = true
         
give_item(id"weapon_xm1014"); 
         
cs_set_user_bpammo(idCSW_XM1014,250); 
      }     
   } 
    
   
menu_destroy(szMenu); 
   return 
PLUGIN_HANDLED


public 
SayWeapons(id

   if(
get_user_team(id) == 2
   { 
      if(!
is_user_alive(id)) 
      { 
         
ChatColor(id"!g[AntiFurien Weapons] !nYou can't select your weapons when you're dead!"); 
         return; 
      } 
       
      if(
HaveChoosenWeap[id]==true
      { 
         
ChatColor(id"!g[AntiFurien Weapons] !nYou select your weapons in this round"); 
         return; 
      } 
       
      else 
      { 
         
ShowMenuWeap(id); 
      } 
   } 


stock ChatColor(const id, const input[], any:...) 

   new 
count 1players[32]; 
   static 
msg[191]; 
   
vformat(msg190input3); 
    
   
replace_all(msg190"!g""^4"); // Green Color 
   
replace_all(msg190"!n""^1"); // Default Color 
   
replace_all(msg190"!t""^3"); // Team Color 
   
replace_all(msg190"!t2""^0"); // Team2 Color 
    
   
if (idplayers[0] = id; else get_players(playerscount"ch"); { 
      for (new 
0counti++) { 
         if (
is_user_connected(players[i])) { 
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]); 
            
write_byte(players[i]); 
            
write_string(msg); 
            
message_end(); 
         } 
      } 
   } 

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE 
*{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1033{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par } 
*/ 


UZ@IR 09-13-2015 11:08

Re: Please Add weapon
 
Thnx


All times are GMT -4. The time now is 22:12.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.