[Cerere Plugin] Arunca armele
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
Forum rules
Accesează link-ul pentru a putea vedea regulile forumului
Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Accesează link-ul pentru a putea vedea regulile forumului
Daca doriti sa vi se modifice un plugin, va rugam postati aici .
-
- Membru, skill 0
- Posts: 98
- Joined: 29 Jul 2019, 01:33
- Detinator Steam: Da
- CS Status: Ha ?
- Detinator server CS: BB.LALEAGANE.RO
- Fond eXtream: 0
- Has thanked: 15 times
Plugin Cerut: Arunca Armele Playerului
Descriere (adica ce face el mai exact): Arunca armele playerului specificat. De exemplu "amx_drop Nume" si as vrea sa poata fi folosita doar pe cei de la CT.
Serverul impune conditii strict HLDS/REHLDS?: HLDS
Ai cautat pluginul?(daca da, precizeaza cum): Am cautat si cu functia de Search, dar nu gasesc ceea ce vreau.
Necesita mod special?: Nu
Configuratie server: -
Descriere (adica ce face el mai exact): Arunca armele playerului specificat. De exemplu "amx_drop Nume" si as vrea sa poata fi folosita doar pe cei de la CT.
Serverul impune conditii strict HLDS/REHLDS?: HLDS
Ai cautat pluginul?(daca da, precizeaza cum): Am cautat si cu functia de Search, dar nu gasesc ceea ce vreau.
Necesita mod special?: Nu
Configuratie server: -
-
- Scripter eXtreamCS
- Posts: 917
- Joined: 02 Nov 2020, 01:57
- Detinator Steam: Da
- Fond eXtream: 0
- Discord: lexzor#0630
- Has thanked: 70 times
- Been thanked: 136 times
Code: Select all
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fakemeta_util>
#include <cstrike>
#define PLUGIN "dropweapons"
#define VERSION "1.0"
#define AUTHOR "lexzor"
const PRIMARY_WEAPONS_BIT_SUM = (1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_SG550)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90);
const SECONDARY_WEAPONS_BIT_SUM = (1<<CSW_P228)|(1<<CSW_ELITE)|(1<<CSW_FIVESEVEN)|(1<<CSW_USP)|(1<<CSW_GLOCK18)|(1<<CSW_DEAGLE);
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("amx_drop", "dropweap")
}
public dropweap(id)
{
new arg[MAX_NAME_LENGTH], player, name[MAX_NAME_LENGTH]
read_argv(id, arg, sizeof(arg))
player = cmd_target(id, arg, 8)
if(player)
{
drop_weapons (player, 1)
drop_weapons (player, 2)
get_user_name(player, name, sizeof(name))
client_print_color(id, print_team_default, "Ai aruncat armele jucatorului %s", name)
}
else client_print_color(id, print_team_default, "Jucatorul nu exista!")
}
stock drop_weapons(id, dropwhat)
{
static Weapons[32], Num, i, WeaponID;
Num = 0;
get_user_weapons(id, Weapons, Num);
for(i = 0; i < Num; i ++)
{
WeaponID = Weapons[i];
if((dropwhat == 1 && ((1 << WeaponID) & PRIMARY_WEAPONS_BIT_SUM)) || (dropwhat == 2 && ((1 << WeaponID) & SECONDARY_WEAPONS_BIT_SUM )))
{
static DropName[32], WeaponEntity;
get_weaponname(WeaponID, DropName, charsmax(DropName));
WeaponEntity = fm_find_ent_by_owner(-1, DropName, id);
set_pev(WeaponEntity, pev_iuser1, cs_get_user_bpammo (id, WeaponID));
engclient_cmd(id, "drop", DropName);
cs_set_user_bpammo(id, WeaponID, 0);
}
}
}
- EnTeR_
- Membru, skill +2
- Posts: 577
- Joined: 13 Sep 2014, 16:36
- Detinator Steam: Da
- Fond eXtream: 0
- Has thanked: 3 times
- Been thanked: 29 times
Nu-i ok.lexz wrote: ↑20 Feb 2021, 20:14ia vezi daca mergeCode: Select all
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fakemeta> #include <fakemeta_util> #include <cstrike> #define PLUGIN "dropweapons" #define VERSION "1.0" #define AUTHOR "lexzor" const PRIMARY_WEAPONS_BIT_SUM = (1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_SG550)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90); const SECONDARY_WEAPONS_BIT_SUM = (1<<CSW_P228)|(1<<CSW_ELITE)|(1<<CSW_FIVESEVEN)|(1<<CSW_USP)|(1<<CSW_GLOCK18)|(1<<CSW_DEAGLE); public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("amx_drop", "dropweap") } public dropweap(id) { new arg[MAX_NAME_LENGTH], player, name[MAX_NAME_LENGTH] read_argv(id, arg, sizeof(arg)) player = cmd_target(id, arg, 8) if(player) { drop_weapons (player, 1) drop_weapons (player, 2) get_user_name(player, name, sizeof(name)) client_print_color(id, print_team_default, "Ai aruncat armele jucatorului %s", name) } else client_print_color(id, print_team_default, "Jucatorul nu exista!") } stock drop_weapons(id, dropwhat) { static Weapons[32], Num, i, WeaponID; Num = 0; get_user_weapons(id, Weapons, Num); for(i = 0; i < Num; i ++) { WeaponID = Weapons[i]; if((dropwhat == 1 && ((1 << WeaponID) & PRIMARY_WEAPONS_BIT_SUM)) || (dropwhat == 2 && ((1 << WeaponID) & SECONDARY_WEAPONS_BIT_SUM ))) { static DropName[32], WeaponEntity; get_weaponname(WeaponID, DropName, charsmax(DropName)); WeaponEntity = fm_find_ent_by_owner(-1, DropName, id); set_pev(WeaponEntity, pev_iuser1, cs_get_user_bpammo (id, WeaponID)); engclient_cmd(id, "drop", DropName); cs_set_user_bpammo(id, WeaponID, 0); } } }
1. Foloseste charsmax sau pune -1 dupa sizeof
2. Verifica daca jucătorul este in viata
3. A menționat ca vrea doar pentru echipa CT
4. Mi se pare aiurea sa lasi acces la toti, stiu ca nu a specificat, dar cel mai probabil vrea comanda pentru admini.
5. De ce nu folosesti print_chat ? Poate omul nu are amxx 1.8.3 sau mai mare
Discord: eyekon13
- robbencsgo
- Membru, skill 0
- Posts: 96
- Joined: 31 Aug 2019, 19:14
- Detinator Steam: Da
- CS Status: aimer
- SteamID: an prevat
- Fond eXtream: 0
- Has thanked: 9 times
- Been thanked: 11 times
- Contact:
Code: Select all
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#define ADMIN_DROPWEAPS (1<<2)
public plugin_init() {
register_plugin("Drop user weapons", "1.0", "Autor");
register_concmd("amx_dropweapons", "cmd_dropweap");
}
public cmd_dropweap(id)
{
if(!(get_user_flags(id) & ADMIN_DROPWEAPS))
return PLUGIN_HANDLED;
new arg1[32];
new szTargetName[32];
new target = cmd_target(id, arg1, charsmax(arg1));
if(!target)
{
console_print(id, "Jucatorul specificat nu este conectat !");
return PLUGIN_HANDLED;
}
get_user_name(target, szTargetName, charsmax(szTargetName));
if(is_user_alive(target) && cs_get_user_team(target) == CS_TEAM_CT)
{
strip_user_weapons(target);
console_print(id, "I-ai sters armele jucatorului %s", szTargetName);
}
else if(!is_user_alive(target))
console_print(id, "Jucatorul nu este viu !");
else if(!(cs_get_user_team(target) == CS_TEAM_CT))
console_print(id, "Jucatorul nu face parte din echipa counter-teroristilor !");
return PLUGIN_CONTINUE;
}
Daca te-am ajutat, lasa si tu un +1
-
- Membru, skill 0
- Posts: 98
- Joined: 29 Jul 2019, 01:33
- Detinator Steam: Da
- CS Status: Ha ?
- Detinator server CS: BB.LALEAGANE.RO
- Fond eXtream: 0
- Has thanked: 15 times
Imi spune ca jucatorul nu exista.robbencsgo wrote: ↑21 Feb 2021, 02:11Code: Select all
#include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #define ADMIN_DROPWEAPS (1<<2) public plugin_init() { register_plugin("Drop user weapons", "1.0", "Autor"); register_concmd("amx_dropweapons", "cmd_dropweap"); } public cmd_dropweap(id) { if(!(get_user_flags(id) & ADMIN_DROPWEAPS)) return PLUGIN_HANDLED; new arg1[32]; new szTargetName[32]; new target = cmd_target(id, arg1, charsmax(arg1)); if(!target) { console_print(id, "Jucatorul specificat nu este conectat !"); return PLUGIN_HANDLED; } get_user_name(target, szTargetName, charsmax(szTargetName)); if(is_user_alive(target) && cs_get_user_team(target) == CS_TEAM_CT) { strip_user_weapons(target); console_print(id, "I-ai sters armele jucatorului %s", szTargetName); } else if(!is_user_alive(target)) console_print(id, "Jucatorul nu este viu !"); else if(!(cs_get_user_team(target) == CS_TEAM_CT)) console_print(id, "Jucatorul nu face parte din echipa counter-teroristilor !"); return PLUGIN_CONTINUE; }
-
- Membru, skill 0
- Posts: 98
- Joined: 29 Jul 2019, 01:33
- Detinator Steam: Da
- CS Status: Ha ?
- Detinator server CS: BB.LALEAGANE.RO
- Fond eXtream: 0
- Has thanked: 15 times
Ykaru wrote: ↑21 Feb 2021, 02:24Imi spune ca jucatorul nu exista. Si cum as putea modifica flagul ca sa pun ce flag vreau eu ?robbencsgo wrote: ↑21 Feb 2021, 02:11Code: Select all
#include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #define ADMIN_DROPWEAPS (1<<2) public plugin_init() { register_plugin("Drop user weapons", "1.0", "Autor"); register_concmd("amx_dropweapons", "cmd_dropweap"); } public cmd_dropweap(id) { if(!(get_user_flags(id) & ADMIN_DROPWEAPS)) return PLUGIN_HANDLED; new arg1[32]; new szTargetName[32]; new target = cmd_target(id, arg1, charsmax(arg1)); if(!target) { console_print(id, "Jucatorul specificat nu este conectat !"); return PLUGIN_HANDLED; } get_user_name(target, szTargetName, charsmax(szTargetName)); if(is_user_alive(target) && cs_get_user_team(target) == CS_TEAM_CT) { strip_user_weapons(target); console_print(id, "I-ai sters armele jucatorului %s", szTargetName); } else if(!is_user_alive(target)) console_print(id, "Jucatorul nu este viu !"); else if(!(cs_get_user_team(target) == CS_TEAM_CT)) console_print(id, "Jucatorul nu face parte din echipa counter-teroristilor !"); return PLUGIN_CONTINUE; }
- robbencsgo
- Membru, skill 0
- Posts: 96
- Joined: 31 Aug 2019, 19:14
- Detinator Steam: Da
- CS Status: aimer
- SteamID: an prevat
- Fond eXtream: 0
- Has thanked: 9 times
- Been thanked: 11 times
- Contact:
Jucatorul nu este conectat daca iti zice aia.Ykaru wrote: ↑21 Feb 2021, 02:25Ykaru wrote: ↑21 Feb 2021, 02:24Imi spune ca jucatorul nu exista. Si cum as putea modifica flagul ca sa pun ce flag vreau eu ?robbencsgo wrote: ↑21 Feb 2021, 02:11Code: Select all
#include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #define ADMIN_DROPWEAPS (1<<2) public plugin_init() { register_plugin("Drop user weapons", "1.0", "Autor"); register_concmd("amx_dropweapons", "cmd_dropweap"); } public cmd_dropweap(id) { if(!(get_user_flags(id) & ADMIN_DROPWEAPS)) return PLUGIN_HANDLED; new arg1[32]; new szTargetName[32]; new target = cmd_target(id, arg1, charsmax(arg1)); if(!target) { console_print(id, "Jucatorul specificat nu este conectat !"); return PLUGIN_HANDLED; } get_user_name(target, szTargetName, charsmax(szTargetName)); if(is_user_alive(target) && cs_get_user_team(target) == CS_TEAM_CT) { strip_user_weapons(target); console_print(id, "I-ai sters armele jucatorului %s", szTargetName); } else if(!is_user_alive(target)) console_print(id, "Jucatorul nu este viu !"); else if(!(cs_get_user_team(target) == CS_TEAM_CT)) console_print(id, "Jucatorul nu face parte din echipa counter-teroristilor !"); return PLUGIN_CONTINUE; }
Code: Select all
#define ADMIN_ALL 0 /* everyone */
#define ADMIN_IMMUNITY (1<<0) /* flag "a" */
#define ADMIN_RESERVATION (1<<1) /* flag "b" */
#define ADMIN_KICK (1<<2) /* flag "c" */
#define ADMIN_BAN (1<<3) /* flag "d" */
#define ADMIN_SLAY (1<<4) /* flag "e" */
#define ADMIN_MAP (1<<5) /* flag "f" */
#define ADMIN_CVAR (1<<6) /* flag "g" */
#define ADMIN_CFG (1<<7) /* flag "h" */
#define ADMIN_CHAT (1<<8) /* flag "i" */
#define ADMIN_VOTE (1<<9) /* flag "j" */
#define ADMIN_PASSWORD (1<<10) /* flag "k" */
#define ADMIN_RCON (1<<11) /* flag "l" */
#define ADMIN_LEVEL_A (1<<12) /* flag "m" */
#define ADMIN_LEVEL_B (1<<13) /* flag "n" */
#define ADMIN_LEVEL_C (1<<14) /* flag "o" */
#define ADMIN_LEVEL_D (1<<15) /* flag "p" */
#define ADMIN_LEVEL_E (1<<16) /* flag "q" */
#define ADMIN_LEVEL_F (1<<17) /* flag "r" */
#define ADMIN_LEVEL_G (1<<18) /* flag "s" */
#define ADMIN_LEVEL_H (1<<19) /* flag "t" */
#define ADMIN_MENU (1<<20) /* flag "u" */
#define ADMIN_BAN_TEMP (1<<21) /* flag "v" */
#define ADMIN_ADMIN (1<<24) /* flag "y" */
#define ADMIN_USER (1<<25) /* flag "z" */
Daca te-am ajutat, lasa si tu un +1
-
- Membru, skill 0
- Posts: 98
- Joined: 29 Jul 2019, 01:33
- Detinator Steam: Da
- CS Status: Ha ?
- Detinator server CS: BB.LALEAGANE.RO
- Fond eXtream: 0
- Has thanked: 15 times
Chiar si daca pun numele tot nu merge -_- . La asta ma refeream.robbencsgo wrote: ↑21 Feb 2021, 02:26Jucatorul nu este conectat daca iti zice aia.
Ai aici toate flagurile.Code: Select all
#define ADMIN_ALL 0 /* everyone */ #define ADMIN_IMMUNITY (1<<0) /* flag "a" */ #define ADMIN_RESERVATION (1<<1) /* flag "b" */ #define ADMIN_KICK (1<<2) /* flag "c" */ #define ADMIN_BAN (1<<3) /* flag "d" */ #define ADMIN_SLAY (1<<4) /* flag "e" */ #define ADMIN_MAP (1<<5) /* flag "f" */ #define ADMIN_CVAR (1<<6) /* flag "g" */ #define ADMIN_CFG (1<<7) /* flag "h" */ #define ADMIN_CHAT (1<<8) /* flag "i" */ #define ADMIN_VOTE (1<<9) /* flag "j" */ #define ADMIN_PASSWORD (1<<10) /* flag "k" */ #define ADMIN_RCON (1<<11) /* flag "l" */ #define ADMIN_LEVEL_A (1<<12) /* flag "m" */ #define ADMIN_LEVEL_B (1<<13) /* flag "n" */ #define ADMIN_LEVEL_C (1<<14) /* flag "o" */ #define ADMIN_LEVEL_D (1<<15) /* flag "p" */ #define ADMIN_LEVEL_E (1<<16) /* flag "q" */ #define ADMIN_LEVEL_F (1<<17) /* flag "r" */ #define ADMIN_LEVEL_G (1<<18) /* flag "s" */ #define ADMIN_LEVEL_H (1<<19) /* flag "t" */ #define ADMIN_MENU (1<<20) /* flag "u" */ #define ADMIN_BAN_TEMP (1<<21) /* flag "v" */ #define ADMIN_ADMIN (1<<24) /* flag "y" */ #define ADMIN_USER (1<<25) /* flag "z" */
Pot sa-mi iau armele doar mie, daca incerc sa i le iau altcuiva imi spune ca nu e conectat.
-
- Scripter eXtreamCS
- Posts: 917
- Joined: 02 Nov 2020, 01:57
- Detinator Steam: Da
- Fond eXtream: 0
- Discord: lexzor#0630
- Has thanked: 70 times
- Been thanked: 136 times
Code: Select all
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fakemeta_util>
#include <cstrike>
#define PLUGIN "dropweapons"
#define VERSION "1.0"
#define AUTHOR "lexzor"
#if AMXX_VERSION_NUM < 183
#define MAX_NAME_LENGTH 33
#endif
#define ACCES ADMIN_LEVEL_H
const PRIMARY_WEAPONS_BIT_SUM = (1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_SG550)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90);
const SECONDARY_WEAPONS_BIT_SUM = (1<<CSW_P228)|(1<<CSW_ELITE)|(1<<CSW_FIVESEVEN)|(1<<CSW_USP)|(1<<CSW_GLOCK18)|(1<<CSW_DEAGLE);
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("amx_drop", "dropweap")
}
public dropweap(id)
{
if(!(get_user_flags(id) & ACCES))
{
client_print(id, print_chat, "Trebuie sa fii admin pentru a folosi aceasta comanda!")
return PLUGIN_HANDLED
}
new arg[MAX_NAME_LENGTH], player, name[MAX_NAME_LENGTH]
read_argv(id, arg, charsmax(arg))
player = cmd_target(id, arg, 8)
if(player && cs_get_user_team(player) == CS_TEAM_CT && is_user_alive(player))
{
drop_weapons (player, 1)
drop_weapons (player, 2)
get_user_name(player, name, charsmax(name))
client_print(id, print_chat, "Ai aruncat armele jucatorului %s", name)
}
else if (player && cs_get_user_team(player) != CS_TEAM_CT && is_user_alive(player))
client_print(id, print_chat, "Jucatorul nu este la echipa Counter-Terrorists!")
else if (player && !is_user_alive(player))
client_print(id, print_chat, "Jucatorul trebuie sa fie in viata!")
else if (!player)
client_print(id, print_chat, "Jucatorul nu exista!")
return 0
}
stock drop_weapons(id, dropwhat)
{
static Weapons[32], Num, i, WeaponID;
Num = 0;
get_user_weapons(id, Weapons, Num);
for(i = 0; i < Num; i ++)
{
WeaponID = Weapons[i];
if((dropwhat == 1 && ((1 << WeaponID) & PRIMARY_WEAPONS_BIT_SUM)) || (dropwhat == 2 && ((1 << WeaponID) & SECONDARY_WEAPONS_BIT_SUM )))
{
static DropName[32], WeaponEntity;
get_weaponname(WeaponID, DropName, charsmax(DropName));
WeaponEntity = fm_find_ent_by_owner(-1, DropName, id);
set_pev(WeaponEntity, pev_iuser1, cs_get_user_bpammo (id, WeaponID));
engclient_cmd(id, "drop", DropName);
cs_set_user_bpammo(id, WeaponID, 0);
}
}
}
-
- Membru, skill 0
- Posts: 98
- Joined: 29 Jul 2019, 01:33
- Detinator Steam: Da
- CS Status: Ha ?
- Detinator server CS: BB.LALEAGANE.RO
- Fond eXtream: 0
- Has thanked: 15 times
Daca sunt singur pe server merge sa-mi arunc armele, dar daca intra si altii nu mai merge. Imi spune ca jucatorul nu exista.lexz wrote: ↑21 Feb 2021, 07:44robben nu ai pus flagurile la cmd_target de-asta nu ii merge baiatului. ia-l pe cel de mai sus se compileaza fara erori l-am modificat.Code: Select all
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fakemeta> #include <fakemeta_util> #include <cstrike> #define PLUGIN "dropweapons" #define VERSION "1.0" #define AUTHOR "lexzor" #if AMXX_VERSION_NUM < 183 #define MAX_NAME_LENGTH 33 #endif #define ACCES ADMIN_LEVEL_H const PRIMARY_WEAPONS_BIT_SUM = (1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_SG550)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90); const SECONDARY_WEAPONS_BIT_SUM = (1<<CSW_P228)|(1<<CSW_ELITE)|(1<<CSW_FIVESEVEN)|(1<<CSW_USP)|(1<<CSW_GLOCK18)|(1<<CSW_DEAGLE); public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("amx_drop", "dropweap") } public dropweap(id) { if(!(get_user_flags(id) & ACCES)) { client_print(id, print_chat, "Trebuie sa fii admin pentru a folosi aceasta comanda!") return PLUGIN_HANDLED } new arg[MAX_NAME_LENGTH], player, name[MAX_NAME_LENGTH] read_argv(id, arg, charsmax(arg)) player = cmd_target(id, arg, 8) if(player && cs_get_user_team(player) == CS_TEAM_CT && is_user_alive(player)) { drop_weapons (player, 1) drop_weapons (player, 2) get_user_name(player, name, charsmax(name)) client_print(id, print_chat, "Ai aruncat armele jucatorului %s", name) } else if (player && cs_get_user_team(player) != CS_TEAM_CT && is_user_alive(player)) client_print(id, print_chat, "Jucatorul nu este la echipa Counter-Terrorists!") else if (player && !is_user_alive(player)) client_print(id, print_chat, "Jucatorul trebuie sa fie in viata!") else if (!player) client_print(id, print_chat, "Jucatorul nu exista!") return 0 } stock drop_weapons(id, dropwhat) { static Weapons[32], Num, i, WeaponID; Num = 0; get_user_weapons(id, Weapons, Num); for(i = 0; i < Num; i ++) { WeaponID = Weapons[i]; if((dropwhat == 1 && ((1 << WeaponID) & PRIMARY_WEAPONS_BIT_SUM)) || (dropwhat == 2 && ((1 << WeaponID) & SECONDARY_WEAPONS_BIT_SUM ))) { static DropName[32], WeaponEntity; get_weaponname(WeaponID, DropName, charsmax(DropName)); WeaponEntity = fm_find_ent_by_owner(-1, DropName, id); set_pev(WeaponEntity, pev_iuser1, cs_get_user_bpammo (id, WeaponID)); engclient_cmd(id, "drop", DropName); cs_set_user_bpammo(id, WeaponID, 0); } } }