HLMOD.HU Forrás Megtekintés
- www.hlmod.hu#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#define PLUGIN "OnlyWep"
#define VERSION "1.2"
#define AUTHOR "BreaKer"
#define ACCESS ADMIN_KICK
#define MAXWEAPONS 27
new gBuyCommands[][] =
{
"usp", "glock", "deagle", "p228", "elites", "fn57", "m3", "xm1014", "mp5", "tmp", "p90", "mac10", "ump45", "ak47",
"galil", "famas", "sg552", "m4a1", "aug", "scout", "awp", "g3sg1", "sg550", "m249", "vest", "vesthelm", "flash", "hegren",
"sgren", "defuser", "nvgs", "shield", "primammo", "secammo", "km45", "9x19mm", "nighthawk", "228compact", "12gauge",
"autoshotgun", "smg", "mp", "c90", "cv47", "defender", "clarion", "krieg552", "bullpup", "magnum", "d3au1", "krieg550",
"buyammo1", "buyammo2"
}
new const szWeapons[MAXWEAPONS][] = {
"awp",
"ak47",
"flashbang",
"p228",
"scout",
"hegrenade",
"xm1014",
"mac10",
"aug",
"smokegrenade",
"elite",
"fiveseven",
"ump45",
"sg550",
"galil",
"famas",
"usp",
"glock18",
"mp5navy",
"m249",
"m3",
"m4a1",
"tmp",
"g3sg1",
"deagle",
"sg552",
"p90"
}
new gCvarPluginToggle
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("amx_only", "onlyWeapon", ACCESS, "amx_only <fegyver> [fegyver] [fegyver]")
register_event("WeapPickup", "pickUp", "be")
gCvarPluginToggle = register_cvar("only_block", "1")
for (new i; i < sizeof gBuyCommands; i++) {
register_clcmd(gBuyCommands[i], "BlockBuyCommands")
}
}
public BlockBuyCommands(id) {
if (!get_pcvar_num(gCvarPluginToggle)) {
return PLUGIN_CONTINUE
}
return PLUGIN_HANDLED;
}
public onlyWeapon(id, level, cid) {
if(!cmd_access(id, level, cid, 2)) {
return PLUGIN_HANDLED
}
new arg1[24]
new arg2[24]
new arg3[24]
new szPlayers[32], iPlayers
get_players(szPlayers, iPlayers)
read_argv(1, arg1, 23)
read_argv(2, arg2, 23)
read_argv(3, arg3, 23)
for(new j=0; j<iPlayers ; j++){
new index = szPlayers[j];
for(new i=0; i<MAXWEAPONS; i++) {
if(equali(arg1, szWeapons[i])) {
new FWeapon[64]
formatex(FWeapon, charsmax(FWeapon), "weapon_%s", szWeapons[i])
strip_user_weapons(index)
give_item(index, FWeapon)
new FWeaponID = get_weaponid(FWeapon)
cs_set_user_bpammo(index, FWeaponID, 90)
}
if(equali(arg2, szWeapons[i])) {
new SWeapon[64]
formatex(SWeapon, charsmax(SWeapon), "weapon_%s", szWeapons[i])
give_item(index, SWeapon)
new SWeaponID = get_weaponid(SWeapon)
cs_set_user_bpammo(index, SWeaponID, 90)
}
if(equali(arg3, szWeapons[i])) {
new TWeapon[64]
formatex(TWeapon, charsmax(TWeapon), "weapon_%s", szWeapons[i])
give_item(index, TWeapon)
new TWeaponID = get_weaponid(TWeapon)
cs_set_user_bpammo(index, TWeaponID, 90)
}
}
}
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 }
*/