Existing user? Sign in
Sign up
Games
Servers
Useful
User
Pass
2FA
Adaugare Sunete
Freakz Forum Index
->
Trash Bin
->
CS 2006-2019 (Archived)
->
Fixed issues
Author
Message
398
[Elyps]
[Banned user]
Status: Offline
(since 21-06-2014 07:47)
Joined: 04 May 2014
Posts: 40
,
Topics: 8
Location:
Romania
Reputation:
-17.9
Votes
: 16
Posted: 01-06-2014, 19:02:20
| Translate post to:
... (
Click for more languages
)
salut cine ma poate ajuta sa bag suntele la KNIFE-URI ?
SMA:
Spoiler:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <fun>
#define PLUGIN "JB vip"
#define VERSION "1.0"
#define AUTHOR "Elyps"
#define VIP_ACCESS ADMIN_LEVEL_H
new bool: WeaponChoosed[ 33 ], bool: Topor [ 33 ], bool: Chitara [ 33 ], bool: Xmen [33],bool: Axe [33], bool: SuperCiocan [33], bool: Katana [33]
new szGravityPlayer[ 33 ], szSpeedPlayer[ 33 ];
new VipWeaponsMenu
new const g_Tag [] = "[VIP]"
new limita[33];
enum Color{NORMAL = 1,GREEN,TEAM_COLOR,RED,BLUE,GREY}
new TeamName[][] = {"","TERRORIST","CT","SPECTATOR"}
new AxeModel [ 66 ] = "models/ModelsVIP/v_axe.mdl";
new AxeModel2 [ 66 ] = "models/ModelsVIP/p_axe.mdl";
new HammerModel [ 66 ] = "models/ModelsVIP/v_hammer.mdl";
new HammerModel2 [ 66 ] = "models/ModelsVIP/p_hammer.mdl";
new KnifeVIPModel [ 66 ] = "models/ModelsVIP/v_knifevip.mdl";
new KnifeVIPModel2 [ 66 ] = "models/ModelsVIP/p_knifevip.mdl";
new KnifeVIP2Model [ 66 ] = "models/ModelsVIP/v_knifevip2.mdl";
new KnifeVIP2Model2 [ 66 ] = "models/ModelsVIP/v_knifevip2.mdl";
new StikModel [ 66 ] = "models/ModelsVIP/v_stik.mdl";
new StikModel2 [ 66 ] = "models/ModelsVIP/p_stik.mdl";
new PumnalModel [ 66 ] = "models/ModelsVIP/v_pumnal2.mdl";
new PumnalModel2 [ 66 ] = "models/jbModelsVIP/p_pumnal2.mdl";
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "PlayerSpawn", 1);
RegisterHam( Ham_Item_PreFrame, "player", "ExtraItem", true );
register_message(get_user_msgid("ScoreAttrib"),"ScoreBoard");
register_event("CurWeapon", "CurrentWeapon", "be", "1=1")
register_logevent("round_start", 2, "1=Round_Start")
register_event("ResetHUD", "resetModel", "b")
register_clcmd( "say /vm", "check_acces" )
register_clcmd( "say_team /vm", "check_acces" )
}
public plugin_precache ( ) {
precache_model ( AxeModel )
precache_model ( AxeModel2 )
precache_model ( HammerModel )
precache_model ( HammerModel2 )
precache_model ( KnifeVIPModel )
precache_model ( KnifeVIPModel2 )
precache_model ( KnifeVIP2Model )
precache_model ( KnifeVIP2Model2 )
precache_model ( StikModel )
precache_model ( StikModel2 )
precache_model ( PumnalModel )
precache_model ( PumnalModel2 )
precache_model("models/player/VIPcs1JB/jb_vip_098.mdl")
precache_model("models/player/VIPcs1JB/jb_vip_098.mdl")
precache_sound("sound/soundVIP/axe/knife_deploy1.wav")
precache_sound("sound/soundVIP/axe/knife_hit1.wav")
precache_sound("sound/soundVIP/axe/knife_hit2.wav")
precache_sound("sound/soundVIP/axe/knife_slash1.wav")
precache_sound("sound/soundVIP/axe/knife_stab.wav")
precache_sound("sound/soundVIP/hammer/hit1.wav")
precache_sound("sound/soundVIP/hammer/hit2.wav")
precache_sound("sound/soundVIP/hammer/knife_slash1_off.wav")
precache_sound("sound/soundVIP/hammer/knife_stab123.wav")
precache_sound("sound/soundVIP/hammer/knife_deploy.wav")
precache_sound("sound/soundVIP/m9co/knife_deploy1.wav")
precache_sound("sound/soundVIP/m9co/knife_hit1.wav")
precache_sound("sound/soundVIP/m9co/knife_hit2.wav")
precache_sound("sound/soundVIP/m9co/knife_slash1.wav")
precache_sound("sound/soundVIP/m9co/knife_stab.wav")
precache_sound("sound/soundVIP/Skull/knife_draw.wav")
precache_sound("sound/soundVIP/Skull/knife_hit.wav")
precache_sound("sound/soundVIP/Skull/knife_miss.wav")
precache_sound("sound/soundVIP/Skull/knife_wall.wav")
precache_sound("sound/soundVIP/strong/frostnova.wav")
precache_sound("sound/soundVIP/strong/knife_hit1.wav)
precache_sound("sound/soundVIP/strong/knife_hit2.wav")
precache_sound("sound/soundVIP/strong/knife_slash1.wav")
precache_sound("sound/soundVIP/strong/knife_stab.wav")
precache_sound("sound/soundVIP/strong/knife_deploy1.wav")
return PLUGIN_CONTINUE
}
public round_start()
{
new iPlayers[32]
new iNum
get_players( iPlayers, iNum )
for( new i = 0; i < iNum; i++ )
{
limita[iPlayers[i]] = 0;
}
}
public PlayerSpawn( id ) {
WeaponChoosed [ id ] = false;
Topor [ id ] = false
Chitara [ id ] = false
Xmen [ id ] = false
Axe [ id ] = false
SuperCiocan [ id ] = false
Katana [ id ] = false
szSpeedPlayer [ id ] = false
szGravityPlayer [ id ] = false
if( is_user_alive( id )) {
give_item( id, "weapon_knife" )
give_item( id, "weapon_hegrenade" )
give_item( id, "weapon_flashbang" )
give_item( id, "weapon_smokegrenade" )
set_user_health(id, 180)
}
}
public ExtraItem(id)
{
if(is_user_alive(id) && is_user_connected(id))
{
if(szGravityPlayer[id])
{
set_user_gravity ( id, 0.8 );
}
if(szSpeedPlayer[id])
{
set_user_maxspeed(id , get_user_maxspeed( id ) + 270.0)
}
}
}
public check_acces(id) {
if( !is_user_alive( id ) ) {
ColorChat( id, GREEN, "^4%s^1 Nu iti poti alege arma atunci cand esti mort!", g_Tag)
return PLUGIN_HANDLED
}
if(limita[id] == 1) {
ColorChat(id,GREEN,"^4%s^x01 Ai folosit deja meniul rund asta, asteapta pana runda urmatoare !", g_Tag);
return 1
}
if(get_user_flags(id) & VIP_ACCESS) {
set_task(0.1, "VipMenu", id)
}
else
{
ColorChat(id, GREEN, "^4%s^x01 Trebuie sa fi membru ^4VIP pentru a utiliza ^x01VIP Weapons !", g_Tag)
}
return PLUGIN_CONTINUE
}
public VipMenu( id )
{
menu_display( id, VipWeaponsMenu, 0 );
}
public plugin_cfg( )
{
VipWeaponsMenu = menu_create( "\yVIP \rMenu v2.0", "VipWeaponsHandler" )
menu_additem( VipWeaponsMenu, "\rGlock", "1", 0 )
menu_additem( VipWeaponsMenu, "\rDeagle", "2", 0 )
menu_additem( VipWeaponsMenu, "\rScout", "3", 0 )
menu_additem( VipWeaponsMenu, "\rScut", "4", 0 )
menu_additem( VipWeaponsMenu, "\rGravity", "5", 0 )
menu_additem( VipWeaponsMenu, "\rSpeed", "6", 0 )
menu_additem( VipWeaponsMenu, "\rHP", "7", 0 )
menu_additem( VipWeaponsMenu, "\rGhearele Intunericului", "8", 0 )
menu_additem( VipWeaponsMenu, "\rCutit Al Mortii", "9", 0 )
menu_additem( VipWeaponsMenu, "\rPumnal De Ninja", "10", 0 )
menu_additem( VipWeaponsMenu, "\rCutit Al Mortii", "11", 0 )
menu_additem( VipWeaponsMenu, "\rCiocan De Spart Capuri", "12", 0 )
menu_additem( VipWeaponsMenu, "\rCutit Al Inghetului", "13", 0 )
}
public VipWeaponsHandler( id, menu, item )
{
switch( item ) {
case 0:
{
strip_user_weapons(id)
give_item (id, "weapon_glock")
give_item (id, "weapon_knife")
ColorChat(id, GREEN, "%s^x01 Ai primit Glock !", g_Tag)
limita[id] = 1
return 1
}
case 1:
{
strip_user_weapons(id)
give_item (id, "weapon_deagle")
give_item (id, "weapon_knife")
cs_set_user_bpammo( id, CSW_DEAGLE, 35 )
ColorChat(id, GREEN, "%s^x01 Ai primit Deagle!", g_Tag)
limita[id] = 1
return 1
}
case 2:
{
strip_user_weapons(id)
give_item (id, "weapon_scout")
give_item (id, "weapon_knife")
cs_set_user_bpammo( id, CSW_SCOUT, 90 )
ColorChat(id, GREEN, "%s^x01 Ai primit Scout!", g_Tag)
limita[id] = 1
return 1
}
case 3:
{
give_item (id, "weapon_shield")
ColorChat(id, GREEN, "%s^x01 Ai primit Scut!", g_Tag)
limita[id] = 1
return 1
}
case 4:
{
szGravityPlayer[id] = true
ColorChat(id, GREEN, "%s^x01 Ai primit Gravity!", g_Tag)
limita[id] = 1
return 1
}
case 5:
{
szSpeedPlayer[id] = true
ColorChat(id, GREEN, "%s^x01 Ai primit Speed!", g_Tag)
limita[id] = 1
return 1
}
case 6:
{
set_user_health(id, 200)
ColorChat(id, GREEN, "%s^x01 Ai primit 200 HP!", g_Tag)
limita[id] = 1
return 1
}
case 7:
{
Topor [ id ] = true
ColorChat(id, GREEN, "%s^x01 Ai primit !", g_Tag)
CurrentWeapon ( id );
limita[id] = 1
return 1
}
case 8:
{
Chitara [ id ] = true
ColorChat(id, GREEN, "%s^x01 Ai primit !", g_Tag)
CurrentWeapon ( id );
limita[id] = 1
return 1
}
case 9:
{
Xmen [ id ] = true
ColorChat(id, GREEN, "%s^x01 Ai primit !", g_Tag)
CurrentWeapon ( id );
limita[id] = 1
return 1
}
case 10:
{
Axe [ id ] = true
ColorChat(id, GREEN, "%s^x01 Ai primit !", g_Tag)
CurrentWeapon ( id );
limita[id] = 1
return 1
}
case 11:
{
SuperCiocan [ id ] = true
ColorChat(id, GREEN, "%s^x01 Ai primit !", g_Tag)
CurrentWeapon ( id );
limita[id] = 1
return 1
}
case 12:
{
Katana [ id ] = true
ColorChat(id, GREEN, "%s^x01 Ai primit !", g_Tag)
CurrentWeapon ( id );
limita[id] = 1
return 1
}
}
return PLUGIN_CONTINUE;
}
public CurrentWeapon ( id ) {
if ( Axe [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) {
set_pev ( id, pev_viewmodel2, AxeModel );
}
if ( Hammer[ id ] && get_user_weapon ( id ) == CSW_KNIFE ) {
set_pev ( id, pev_viewmodel2, HammerModel );
}
if ( KnifeVIP[ id ] && get_user_weapon ( id ) == CSW_KNIFE ) {
set_pev ( id, pev_viewmodel2, KnifeVIPModel );
}
if ( KnifeVIP2[ id ] && get_user_weapon ( id ) == CSW_KNIFE ) {
set_pev ( id, pev_viewmodel2, KnifeVIP2Model );
}
if ( Stik[ id ] && get_user_weapon ( id ) == CSW_KNIFE ) {
set_pev ( id, pev_viewmodel2, StikModel );
}
if ( Pumnal[ id ] && get_user_weapon ( id ) == CSW_KNIFE ) {
set_pev ( id, pev_viewmodel2, PumnalModel );
}
}
public resetModel(id, level, cid) {
if( get_user_flags(id) & VIP_ACCESS) {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "vip_new")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "vip_new")
}
else {
cs_reset_user_model(id)
}
}
return PLUGIN_CONTINUE
}
public ScoreBoard(const MsgId, const MsgType, const MsgDest) {
static id;
id = get_msg_arg_int(1);
if(get_user_flags(id) & VIP_ACCESS)
set_msg_arg_int(2, ARG_BYTE, (1 << 2 ));
}
ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
{
new message[256];
switch(type)
{
case NORMAL:
{
message[0] = 0x01;
}
case GREEN:
{
message[0] = 0x04;
}
default:
{
message[0] = 0x03;
}
}
vformat(message[1], 251, msg, 4);
// Make sure message is not longer than 192 character. Will crash the server.
message[192] = '^0';
new team, ColorChange, index, MSG_Type;
if(id)
{
MSG_Type = MSG_ONE;
index = id;
} else {
index = FindPlayer();
MSG_Type = MSG_ALL;
}
team = get_user_team(index);
ColorChange = ColorSelection(index, MSG_Type, type);
ShowColorMessage(index, MSG_Type, message);
if(ColorChange)
{
Team_Info(index, MSG_Type, TeamName[team]);
}
}
ShowColorMessage(id, type, message[])
{
static bool:saytext_used;
static get_user_msgid_saytext;
if(!saytext_used)
{
get_user_msgid_saytext = get_user_msgid("SayText");
saytext_used = true;
}
message_begin(type, get_user_msgid_saytext, _, id);
write_byte(id)
write_string(message);
message_end();
}
Team_Info(id, type, team[])
{
static bool:teaminfo_used;
static get_user_msgid_teaminfo;
if(!teaminfo_used)
{
get_user_msgid_teaminfo = get_user_msgid("TeamInfo");
teaminfo_used = true;
}
message_begin(type, get_user_msgid_teaminfo, _, id);
write_byte(id);
write_string(team);
message_end();
return 1;
}
ColorSelection(index, type, Color:Type)
{
switch(Type)
{
case RED:
{
return Team_Info(index, type, TeamName[1]);
}
case BLUE:
{
return Team_Info(index, type, TeamName[2]);
}
case GREY:
{
return Team_Info(index, type, TeamName[0]);
}
}
return 0;
}
FindPlayer()
{
new i = -1;
while(i <= get_maxplayers())
{
if(is_user_connected(++i))
return i;
}
return -1;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/
Axe Model > sound/SoundVIP/axe
Hammer Model > sound/soundvip/hammer
Knifevip model> /soundvip/m9co
knifevip2 model>/soundvip/skull
stik model > /soundvip/strong
Pumnal Model> nu necesita
deci eu vreau , de ex:
La :
Code:
KNIFE-UL AXE SA BAGATI SUNTELE DIN /SoundVIP/Axe , aveti acolo.
Doar sa puneti in plugin atat ca sunetele le am bagate pe server , trebuie doar sa le adaugati la KNIFE-uri.
Cine Mil face .. va dau 20rep ! ( eu nu am dar va da cineva!)
Posturi unite automat, 01-06-2014, 20:02:20
Aveti acolo liniile
precache_sound etc..
0
0
Back to top
[Elyps]
[Banned user]
Status: Offline
(since 21-06-2014 07:47)
Joined: 04 May 2014
Posts: 40
,
Topics: 8
Location:
Romania
Reputation:
-17.9
Votes
: 16
Posted: 01-06-2014, 22:18:23
| Translate post to:
... (
Click for more languages
)
happy tc.
0
0
Back to top
Topic locked
Topic is closed, you cannot post any messages in it anymore
Locked by
Happy =]]
, 02 June 2014 06:14
Freakz Forum Index
->
Trash Bin
->
CS 2006-2019 (Archived)
->
Fixed issues
The time now is 15-08-2025, 16:11:54
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