Existing user? Sign in
Sign up
Games
Servers
Useful
User
Pass
2FA
[ Plugin ] No weapons pick-up [ Versiunea 1.2 ]
Freakz Forum Index
->
Trash Bin
->
CS 2006-2019 (Archived)
->
Resources
Author
Message
754
alex53
[Mentally Stable]
Status: Offline
(since 15-04-2014 12:18)
Joined: 26 Dec 2012
Posts: 9
,
Topics: 8
Location:
Romania
Reputation:
55.3
Votes
: 2
Posted: 15-04-2014, 09:47:57
| Translate post to:
... (
Click for more languages
)
Descriere: Este un simplu plugin care face in asa fel incat playerii nu mai pot lua arme de pe jos(infara de C4).
Descarcare:
http://www.girlshare.ro/33474048.3
Sursa:
Spoiler:
Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <engine>
#include <hamsandwich>
#include <cstrike>
#define PLUGIN "No weapon pickup"
#define VERSION "1.2"
#define AUTHOR "HamletEagle(Thx. to connor)"
const XO_CWEAPONBOX = 4;
new const m_rgpPlayerItems_CWeaponBox[6] = {34,35,...};
new cvar_enable,cvar_team,cvar_grenades
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
new const PLAYER_CLASS[] = "player";
register_touch("weaponbox", PLAYER_CLASS, "OnPlayerTouchWeaponBox");
cvar_enable = register_cvar("weap_pickup_enable","1")
cvar_team = register_cvar("weap_pickup_team","0")
/*
0 - valabil pentru ambele echipe
1 - valabil doar pentru T
2 - valabil doar pentru CT
*/
cvar_grenades = register_cvar("weap_allow_grenades","0")
/*
0 - blocheaza si grenazile
1 - permite toate tipurile
2 - blocheaza doar HE
3 - blocheaza doar FB
4 - blocheaza doar SG
*/
}
public OnPlayerTouchWeaponBox(ent, id)
{
new iId = GetWeaponBoxWeaponType( ent );
if(get_pcvar_num(cvar_enable) == 1) {
switch(get_pcvar_num(cvar_team)) {
case 0 : {
switch(get_pcvar_num(cvar_grenades)) {
case 0: {
if( iId != CSW_C4 )
{
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
case 1: {
if( iId != CSW_C4 || iId != CSW_HEGRENADE || iId != CSW_FLASHBANG || iId != CSW_SMOKEGRENADE)
{
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
case 2: {
if( iId != CSW_C4 || iId != CSW_FLASHBANG || iId != CSW_SMOKEGRENADE)
{
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
case 3: {
if( iId != CSW_C4 || iId != CSW_HEGRENADE || iId != CSW_SMOKEGRENADE)
{
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
case 4: {
if( iId != CSW_C4 || iId != CSW_HEGRENADE || iId != CSW_FLASHBANG)
{
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
}
}
case 1 : {
if(get_user_team(id)==1) {
switch(get_pcvar_num(cvar_grenades)) {
case 0: {
if( iId != CSW_C4 )
{
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
case 1: {
if( iId != CSW_C4 || iId != CSW_HEGRENADE || iId != CSW_FLASHBANG || iId != CSW_SMOKEGRENADE)
{
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
case 2: {
if( iId != CSW_C4 || iId != CSW_FLASHBANG || iId != CSW_SMOKEGRENADE)
{
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
case 3: {
if( iId != CSW_C4 || iId != CSW_HEGRENADE || iId != CSW_SMOKEGRENADE)
{
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
case 4: {
if( iId != CSW_C4 || iId != CSW_HEGRENADE || iId != CSW_FLASHBANG)
{
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
}
}
}
case 2: {
if(get_user_team(id)==2) {
switch(get_pcvar_num(cvar_grenades)) {
case 0: {
if( iId != CSW_C4 )
{
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
case 1: {
if( iId != CSW_C4 || iId != CSW_HEGRENADE || iId != CSW_FLASHBANG || iId != CSW_SMOKEGRENADE)
{
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
case 2: {
if( iId != CSW_C4 || iId != CSW_FLASHBANG || iId != CSW_SMOKEGRENADE)
{
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
case 3: {
if( iId != CSW_C4 || iId != CSW_HEGRENADE || iId != CSW_SMOKEGRENADE)
{
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
case 4: {
if( iId != CSW_C4 || iId != CSW_HEGRENADE || iId != CSW_FLASHBANG)
{
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
}
}
}
}
}
return PLUGIN_CONTINUE
}
GetWeaponBoxWeaponType( ent )
{
new weapon;
for(new i = 1; i<= 5; i++)
{
weapon = get_pdata_cbase(ent, m_rgpPlayerItems_CWeaponBox[i], XO_CWEAPONBOX);
if( weapon > 0 )
{
return cs_get_weapon_id(weapon);
}
}
return 0;
}
Nume: No Weapon Pickup
Versiune: 1.2
Autor: HamletEagle
Instalare:
1. Fisierul no_weap_pickup.sma il puneti in addons/amxmodx/scripting
2. Fisierul no_weap_pickup.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:
Code:
no_weap_pickup.amxx
Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):
weap_pickup_enable - activare/dezactivare plugin1/0
weap_pickup_team - echipa pentru care va functiona pluginul:
Code:
0 - valabil pentru ambele echipe
1 - valabil doar pentru T
2 - valabil doar pentru CT
weap_pickup_grenades - permite/blocheaza grenazile
Code:
0 - blocheaza si grenazile
1 - permite toate tipurile
2 - blocheaza doar HE
3 - blocheaza doar FB
4 - blocheaza doar SG
Comenzi administrative (se tasteaza in consola si trebuie sa fiti administrator):
Nici o comanda momentan.......
Comenzi publice (se tasteaza in joc prin apasarea tastei Y):
Nici o comanda momentan.......
Module necesare (se sterge ; din fata modulului de mai jos; acestea le gasiti in fisierul amxmodx\configs\modules.ini):
Code:
amxmodx
engine
hamsandwich
cstrike
Imagini:
Nu am ce imagini sa pun.
ChangeLog:
Code:
Ver 1.0: initial release.
Ver 1.1: adaugarea cvarurilor: weap_pickup_enable si weap_pickup_team.
Ver 1.2: adaugarea cvarului: weap_pickup_greandes.
0
0
Back to top
Freakz Forum Index
->
Trash Bin
->
CS 2006-2019 (Archived)
->
Resources
The time now is 29-07-2025, 16:11:50
Copyright info
Based on phpBB
ro
/
com
B
Login
I forgot my password
World of Warcraft
Login for more...
Download WoW 7.3.5
Misc
eSports
Achievements
Buy reputation with votes
Reputation trades
Forum rules
Ban list
Members list
User guide (FAQ)
World of Warcraft
View details