Existing user? Sign in
Sign up
Games
Servers
Useful
User
Pass
2FA
Ajutor
Freakz Forum Index
->
Trash Bin
->
CS 2006-2019 (Archived)
->
Fixed issues
Author
Message
610
JBT3hNoLoGy
[Banned user]
Status: Offline
(since 01-09-2014 10:21)
Joined: 30 Jun 2014
Posts: 87
,
Topics: 41
Location:
Husi
Reputation:
-48.5
Votes
: 9
Posted: 01-07-2014, 21:17:45
| Translate post to:
... (
Click for more languages
)
Salut
am modificat un plugin VIP jailbreak al lui Gabriel si am sters toate knifeurile sa ramana doar TOPOR
le-am sters si imi da eraore la compilare:
SMA :
Spoiler:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <fun>
#define PLUGIN "VIP JB"
#define VERSION "1.0"
#define AUTHOR "T3hNoLoGy"
#define VIP_ACCESS ADMIN_LEVEL_H
new bool: WeaponChoosed[ 33 ], bool: Topor [ 33 ], bool:
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 ToporModel [ 66 ] = "models/jb/v_topor.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 ( ToporModel )
precache_model("models/player/VipT2/VipT2.mdl")
precache_model("models/player/VipCT2/VipCT2.mdl")
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 )
{
if(!is_user_alive( id ) )
return;
if( get_user_flags(id) & VIP_ACCESS ) {
WeaponChoosed [ id ] = false;
Topor [ id ] = false
szSpeedPlayer [ id ] = false
szGravityPlayer [ id ] = false
give_item( id, "weapon_hegrenade" )
give_item( id, "weapon_flashbang" )
give_item( id, "weapon_smokegrenade" )
set_user_health(id, 300)
}
}
public ExtraItem(id)
{
if(is_user_alive(id) && is_user_connected(id))
{
if(szGravityPlayer[id])
{
set_user_gravity ( id, 0.5 );
}
if(szSpeedPlayer[id])
{
set_user_maxspeed(id , get_user_maxspeed( id ) + 200.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 \rWeapons Menu", "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, "\rHammer", "8", 0 )
}
public VipWeaponsHandler( id, menu, item )
{
switch( item ) {
case 0:
{
strip_user_weapons(id)
give_item (id, "weapon_glock18")
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 600 Gravity!", g_Tag)
limita[id] = 1
return 1
}
case 5:
{
szSpeedPlayer[id] = true
ColorChat(id, GREEN, "%s^x01 Ai primit 200 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 Topor!", g_Tag)
CurrentWeapon ( id );
limita[id] = 1
return 1
}
case 8:
{
}
return PLUGIN_CONTINUE;
}
public CurrentWeapon ( id ) {
if ( Topor [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) {
set_pev ( id, pev_viewmodel2, ToporModel );
}
}
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, "VipT2")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "VipCT2")
}
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;
}
EROARE :
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team
Modified for
https://www.freakz.ro
vip.sma(16) : error 020: invalid symbol name ""
vip.sma(26) : error 054: unmatched closing brace
vip.sma(43) : warning 217: loose indentation
vip.sma(45) : warning 217: loose indentation
vip.sma(69) : error 017: undefined symbol "szSpeedPlayer"
vip.sma(69) : warning 215: expression has no effect
vip.sma(69) : error 001: expected token: ";", but found "]"
vip.sma(69) : error 029: invalid expression, assumed zero
vip.sma(69) : fatal error 107: too many error messages on one line
Compilation aborted.
6 Errors.
Done.
Va rog DONE.
0
0
Back to top
EDUTz
[HardcoreAmxxScripter]
Status: Offline
(since 15-08-2021 16:34)
Joined: 27 Dec 2010
Posts: 4306
,
Topics: 244
Location:
Jud. Miserupia, sat Bagadanc
Reputation:
4085
Votes
: 179
Posted: 01-07-2014, 21:29:48
| Translate post to:
... (
Click for more languages
)
Data viitoare lasa codul sursa intre [code ] si [/code ] sa se pastreze intend-ul. Verifica daca e functional si revino cu un post.
Spoiler:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <fun>
#define PLUGIN "VIP JB"
#define VERSION "1.0"
#define AUTHOR "T3hNoLoGy"
#define VIP_ACCESS ADMIN_LEVEL_H
new bool: WeaponChoosed[ 33 ], bool: Topor [ 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 ToporModel [ 66 ] = "models/jb/v_topor.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 ( ToporModel )
precache_model("models/player/VipT2/VipT2.mdl")
precache_model("models/player/VipCT2/VipCT2.mdl")
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 )
{
if(!is_user_alive( id ) )
return;
if( get_user_flags(id) & VIP_ACCESS ) {
WeaponChoosed [ id ] = false;
Topor [ id ] = false
szSpeedPlayer [ id ] = false
szGravityPlayer [ id ] = false
give_item( id, "weapon_hegrenade" )
give_item( id, "weapon_flashbang" )
give_item( id, "weapon_smokegrenade" )
set_user_health(id, 300)
}
}
public ExtraItem(id)
{
if(is_user_alive(id) && is_user_connected(id))
{
if(szGravityPlayer[id])
{
set_user_gravity ( id, 0.5 );
}
if(szSpeedPlayer[id])
{
set_user_maxspeed(id , get_user_maxspeed( id ) + 200.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 \rWeapons Menu", "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, "\rHammer", "8", 0 )
}
public VipWeaponsHandler( id, menu, item )
{
switch( item ) {
case 0:
{
strip_user_weapons(id)
give_item (id, "weapon_glock18")
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 600 Gravity!", g_Tag)
limita[id] = 1
return 1
}
case 5:
{
szSpeedPlayer[id] = true
ColorChat(id, GREEN, "%s^x01 Ai primit 200 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 Topor!", g_Tag)
CurrentWeapon ( id );
limita[id] = 1
return 1
}
}
return PLUGIN_CONTINUE;
}
public CurrentWeapon ( id ) {
if ( Topor [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) {
set_pev ( id, pev_viewmodel2, ToporModel );
}
}
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, "VipT2")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "VipCT2")
}
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;
}
Pentru pluginuri complicate le fac cu $$ pe paypal/psc. PM
0
0
Back to top
JBT3hNoLoGy
[Banned user]
Status: Offline
(since 01-09-2014 10:21)
Joined: 30 Jun 2014
Posts: 87
,
Topics: 41
Location:
Husi
Reputation:
-48.5
Votes
: 9
Posted: 02-07-2014, 09:38:09
| Translate post to:
... (
Click for more languages
)
iti multumesc dar ce am gresit
?
Nimeni nu-i perfect =]]
--> PGL <---
0
0
Back to top
EDUTz
[HardcoreAmxxScripter]
Status: Offline
(since 15-08-2021 16:34)
Joined: 27 Dec 2010
Posts: 4306
,
Topics: 244
Location:
Jud. Miserupia, sat Bagadanc
Reputation:
4085
Votes
: 179
Posted: 02-07-2014, 10:01:55
| Translate post to:
... (
Click for more languages
)
Code:
new ToporModel [ 66 ] = "models/jb/v_topor.mdl";
}
------->
Code:
new ToporModel [ 66 ] = "models/jb/v_topor.mdl";
Code:
new bool: WeaponChoosed[ 33 ], bool: Topor [ 33 ], bool:
------->
Code:
new bool: WeaponChoosed[ 33 ], bool: Topor [ 33 ]
Code:
case 8:
{
}
aici a fost majora, ai mancat acolade, ai lasat un case gol ...
------->
Code:
}
parca mai era ceva dar nu-mi mai amintesc.
Pentru pluginuri complicate le fac cu $$ pe paypal/psc. PM
0
0
Back to top
Topic locked
Topic is closed, you cannot post any messages in it anymore
Locked by
edutz
, 02 July 2014 08:02
Freakz Forum Index
->
Trash Bin
->
CS 2006-2019 (Archived)
->
Fixed issues
The time now is 23-08-2025, 12:03:34
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