|
发表于 2007-1-4 11:09:55
|
显示全部楼层
来自 中国–北京–北京
回复: 求一个送枪的AMXX插件
[php]public plugin_init()
{
register_plugin("Admin Give Weapon","1.0.1","KinSprite")
register_concmd("amx_weapon","admin_weapon",ADMIN_LEVEL_C,"<List_Weapons or authid, nick, @all, @team, or #userid> <weapon #>")
}
public admin_weapon(id,level,cid)
{
if ( !cmd_access(id,level,cid,2) )
return PLUGIN_HANDLED
new arg1[32],arg2[8],weapon
read_argv(1,arg1,31)
read_argv(2,arg2,7)
if(equali(arg1,"List_Weapons"))
{
console_print(id,"Weapon_# --Weapon(s)_Name Weapon_# --Weapon(s)_Name .....")
console_print(id,"11 --glock18 12 --usp 13 --p228 14 --deagle 15 --fiveseven")
console_print(id,"16 --elite 17 --usp,glock18,deagle,p228,elite,fiveseven")
console_print(id,"21 --m3 22 --xm1014 31 --tmp 32 --mac10 33 --mp5navy 34 --p90 35 --ump45")
console_print(id,"40 --famas 41 --galil 42 --ak47 43 --m4a1 44 --sg552 45 --aug")
console_print(id,"46 --scout 47 --sg550 48 --awp 49 --g3sg1 51 --m249")
console_print(id,"60 --shield,glock18,hegrenade,flashbang,assaultsuit")
console_print(id,"61 --shield,usp,hegrenade,flashbang,assaultsuit")
console_print(id,"62 --shield,p228,hegrenade,flashbang,assaultsuit")
console_print(id,"63 --shield,deagle,hegrenade,flashbang,assaultsuit")
console_print(id,"64 --shield,fiveseven,hegrenade,flashbang,assaultsuit")
console_print(id,"81 --kevlar 82 --assaultsuit 83 --hegrenade 84 --flashbang")
console_print(id,"85 --smokegrenade 86 --defuser 87 --shield 88 --all ammo")
console_print(id,"91 --C4 100 --awp,deagle,hegrenade,flashbang,smokegrenade,assaultsuit")
return PLUGIN_HANDLED
}
weapon = str_to_num(arg2)
if ( equali(arg1,"@all") )
{
new plist[32],pnum
get_players(plist,pnum,"a")
if (pnum==0)
{
console_print(id,"[AMXX] This client is invalid.")
return PLUGIN_HANDLED
}
for (new i=0; i<pnum; i++)
if ( !give_weapon(plist,weapon) )
{
console_print(id,"[AMXX] Gave all the players the weapon%d.",weapon)
}
console_print(id,"[AMXX] Gave all the players the weapon %d.",weapon)
}
else if ( arg1[0]=='@' )
{
new plist[32],pnum
if(equali(arg1[1],"CT"))
get_players(plist,pnum,"ae","CT")
else
get_players(plist,pnum,"ae","TERRORIST")
if ( pnum==0 )
{
console_print(id,"[AMXX] No clients in such team.")
return PLUGIN_HANDLED
}
for (new i=0; i<pnum; i++)
give_weapon(plist,weapon)
console_print(id,"[AMXX] Gave all %ss the weapon %d.",arg1[1],weapon)
}
else
{
new pName[32]
new player = cmd_target(id,arg1,6)
if (!player) return PLUGIN_HANDLED
give_weapon(player,weapon)
get_user_name(player,pName,31)
console_print(id,"[AMXX] Gave %s the weapon %d.",pName,weapon)
}
return PLUGIN_HANDLED
}
stock give_weapon(id,weapon)
{
switch (weapon)
{
//Secondary weapons
//Pistols
case 11:{
give_item(id,"weapon_glock18")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
}
case 12:{
give_item(id,"weapon_usp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
}
case 13:{
give_item(id,"weapon_p228")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
}
case 14:{
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
}
case 15:{
give_item(id,"weapon_fiveseven")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
}
case 16:{
give_item(id,"weapon_elite")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
}
case 17:{
give_item(id,"weapon_usp")
give_item(id,"weapon_glock18")
give_item(id,"weapon_deagle")
give_item(id,"weapon_p228")
give_item(id,"weapon_elite")
give_item(id,"weapon_fiveseven")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
}
//Primary weapons
//Shotguns
case 21:{
give_item(id,"weapon_m3")
give_item(id,"ammo_buckshot")
give_item(id,"ammo_buckshot")
give_item(id,"ammo_buckshot")
give_item(id,"ammo_buckshot")
}
case 22:{
give_item(id,"weapon_xm1014")
give_item(id,"ammo_buckshot")
give_item(id,"ammo_buckshot")
give_item(id,"ammo_buckshot")
give_item(id,"ammo_buckshot")
}
//SMGs
case 31:{
give_item(id,"weapon_tmp")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
}
case 32:{
give_item(id,"weapon_mac10")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
}
case 33:{
give_item(id,"weapon_mp5navy")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
}
case 34:{
give_item(id,"weapon_p90")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
}
case 35:{
give_item(id,"weapon_ump45")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
}
//Rifles
case 40:{
give_item(id,"weapon_famas")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
}
case 41:{
give_item(id,"weapon_galil")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
}
case 42:{
give_item(id,"weapon_ak47")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
}
case 43:{
give_item(id,"weapon_m4a1")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
}
case 44:{
give_item(id,"weapon_sg552")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
}
case 45:{
give_item(id,"weapon_aug")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
}
case 46:{
give_item(id,"weapon_scout")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
}
case 47:{
give_item(id,"weapon_sg550")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
}
case 48:{
give_item(id,"weapon_awp")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_338magnum")
}
case 49:{
give_item(id,"weapon_g3sg1")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
}
//Machine gun (M249 Para)
case 51:{
give_item(id,"weapon_m249")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
}
//Shield combos
case 60:{
give_item(id,"weapon_shield")
give_item(id,"weapon_glock18")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"item_assaultsuit")
}
case 61:{
give_item(id,"weapon_shield")
give_item(id,"weapon_usp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"item_assaultsuit")
}
case 62:{
give_item(id,"weapon_shield")
give_item(id,"weapon_p228")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"item_assaultsuit")
}
case 63:{
give_item(id,"weapon_shield")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"item_assaultsuit")
}
case 64:{
give_item(id,"weapon_shield")
give_item(id,"weapon_fiveseven")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"item_assaultsuit")
}
//Equipment
case 81:{
give_item(id,"item_kevlar")
}
case 82:{
give_item(id,"item_assaultsuit")
}
case 83:{
give_item(id,"weapon_hegrenade")
}
case 84:{
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
}
case 85:{
give_item(id,"weapon_smokegrenade")
}
case 86:{
give_item(id,"item_thighpack")
}
case 87:{
give_item(id,"weapon_shield")
}
//All ammo
case 88:{
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_buckshot")
give_item(id,"ammo_buckshot")
give_item(id,"ammo_buckshot")
give_item(id,"ammo_buckshot")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
}
//All grenades
case 89:{
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
}
//C4
case 91:{
give_item(id,"weapon_c4")
cs_set_user_plant(id,1,1)
}
case 92:{
cs_set_user_nvg(id, 1)
}
//AWM Combo.
case 100:{
give_item(id,"weapon_awp")
give_item(id,"weapon_deagle")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"item_assaultsuit")
}
default: return false
}
return true
}[/php] |
|