Existing user? Sign in
Sign up
Games
Servers
Useful
User
Pass
2FA
Problema plugin VIP
Freakz Forum Index
->
Trash Bin
->
CS 2006-2019 (Archived)
->
Plugins - Help / Support
Author
Message
763
al3xz3t21
[Mentally Stable]
Status: Offline
(since 09-01-2018 01:22)
Joined: 08 Jan 2018
Posts: 2
,
Topics: 2
Location:
Romania
Reputation:
1.1
Posted: 08-01-2018, 15:58:11
| Translate post to:
... (
Click for more languages
)
»Nume*: Alex
»Descriere problema*: Am un plugin VIP si as dori putin ajutor din partea voastra daca puteti...As dori ca flag-urile din acest plugin sa fie M pentru gold si N pentru Silver si dacaa se poate sa-mi adaugati duble-jump la ambele categorii. Multumesc.
»Poze/Sma:
Code:
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <engine>
#define PLUGIN "Vip"
#define VERSION "1.0"
#define AUTHOR "C0sm1N"
#define ADMIN_GOLD ADMIN_LEVEL_M
#define ADMIN_SILVER ADMIN_LEVEL_N
new bool:g_iRunda[ 33 ], bool:g_iRound[ 33 ];
new cvar_viatag, cvar_armurag, cvar_viatas, cvar_armuras;
new jumpnum[33] = 0
new bool:dojump[33] = false
new const GoldTag[] = "[!gGold!teamVip!y]"
new const SilverTag[] = "[!gSilver!teamVip!y]"
public plugin_init () {
register_plugin ("PLUGIN", "VERSION", "AUTHOR");
cvar_viatag = register_cvar("CantitateViataGold", "100")
cvar_armurag = register_cvar("CantitateArmuraGold", "100")
cvar_viatas = register_cvar("CantitateViataSilver", "100")
cvar_armuras = register_cvar("CantitateArmuraSilver", "100")
register_cvar("amx_maxjumps","1")
register_cvar("amx_silveronly","1")
register_clcmd ("say /vipgold","Gold");
register_clcmd ("say /vipsilver","Silver");
RegisterHam(Ham_Spawn, "player", "cmdSpawn", 1);
register_logevent("RoundStart", 2, "1=Round_Start")
}
public client_putinserver(id)
{
jumpnum[id] = 0
dojump[id] = false
}
public client_disconnect(id)
{
jumpnum[id] = 0
dojump[id] = false
}
public Gold ( id )
{
if (get_user_flags(id) & ADMIN_GOLD)
{
GoldMenu( id );
g_iRunda[id] = true
}
else
{
Chat_Color(id, "%sNu ai acces la aceasta comanda",GoldTag)
return 1;
}
return 0
}
public Silver ( id )
{
if (get_user_flags(id) & ADMIN_SILVER)
{
SilverMenu( id )
g_iRound[id] = true
}
else
{
Chat_Color(id, "%sNu ai acces la aceasta comanda",SilverTag)
return 1;
}
return 0
}
public GoldMenu( id )
{
if(g_iRunda[id])
{
Chat_Color(id, "%sAi folosit deja odata,incearca runda urmatoare",GoldTag)
return 1
}
static menu;
menu = menu_create ("\yVIPMENU\r Gold","menu_gold");
menu_additem ( menu,"\w M4A1\r +\w Deagle","1", 0 );
menu_additem ( menu,"\w AK47\r +\w Deagle","2", 0 );
menu_additem ( menu,"\w AWP\r +\w Deagle","3", 0 );
menu_additem ( menu,"\w Pachet de grenazi\r 2HE+2FB+SG","4", 0 );
menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
return 0;
}
public menu_gold ( id, menu, item )
{
if ( item == MENU_EXIT )
{
menu_destroy ( menu );
return 1;
}
new data [ 6 ], szName [ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data, charsmax ( data ), szName, charsmax ( szName ), callback );
new key = str_to_num ( data );
switch ( key )
{
case 1:
{
give_item ( id,"weapon_deagle" );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item ( id,"weapon_m4a1" )
cs_set_user_bpammo( id, CSW_M3, 32 );
}
case 2:
{
give_item ( id,"weapon_deagle" );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item ( id,"weapon_ak47" )
cs_set_user_bpammo( id, CSW_AK47, 90 )
}
case 3:
{
give_item ( id,"weapon_deagle" );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item ( id,"weapon_awp" )
cs_set_user_bpammo( id, CSW_AWP, 30 )
}
case 4:
{
give_item ( id,"weapon_hegrenade" )
give_item ( id,"weapon_flashbang" )
give_item ( id,"weapon_smokegrenade" )
cs_set_user_bpammo(id, CSW_HEGRENADE, 2)
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 2)
}
}
menu_destroy ( menu );
return 1;
}
public cmdSpawn(id) {
if(get_user_flags(id) & ADMIN_GOLD && is_user_alive(id)) {
set_user_armor(id, get_pcvar_num(cvar_armurag))
set_user_health(id, get_pcvar_num(cvar_viatag))
give_item ( id,"weapon_hegrenade" )
give_item ( id,"weapon_flashbang" )
give_item ( id,"weapon_smokegrenade" )
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
}
else if(get_user_flags(id) & ADMIN_SILVER && is_user_alive(id))
{
set_user_armor(id, get_pcvar_num(cvar_armuras))
set_user_health(id, get_pcvar_num(cvar_viatas))
give_item ( id,"weapon_hegrenade" )
}
}
public SilverMenu ( id )
{
if(g_iRound[id])
{
Chat_Color(id, "%sAi folosit deja o data, incearca runda urmatoare",SilverTag)
return 1;
}
static menu;
menu = menu_create ("\yVIPMENU\r Silver","menu_silver");
menu_additem ( menu,"\w M4A1","1", 0 );
menu_additem ( menu,"\w AK47","2", 0 );
menu_additem ( menu,"\w AWP","3", 0 );
menu_additem ( menu,"\w Pachet de grenazi\r 1HE+2FB+1SG","4", 0 );
menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
return 0;
}
public menu_silver ( id, menu, item )
{
if ( item == MENU_EXIT )
{
menu_destroy ( menu );
return 1;
}
new data [ 6 ], szName [ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data, charsmax ( data ), szName, charsmax ( szName ), callback );
new key = str_to_num ( data );
switch ( key )
{
case 1:
{
give_item ( id,"weapon_m4a1" )
cs_set_user_bpammo( id, CSW_M4A1, 90 );
}
case 2:
{
give_item ( id,"weapon_ak47" )
cs_set_user_bpammo( id, CSW_AK47, 90 );
}
case 3:
{
give_item ( id,"weapon_awp" )
cs_set_user_bpammo( id, CSW_AWP, 10 );
}
case 4:
{
give_item ( id,"weapon_hegrenade" )
give_item ( id,"weapon_flashbang" )
give_item ( id,"weapon_smokegrenade" )
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1)
}
}
menu_destroy ( menu );
return 1;
}
public client_PreThink(id)
{
if(!is_user_alive(id)) return PLUGIN_CONTINUE
new nbut = get_user_button(id)
new obut = get_user_oldbutton(id)
if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP))
{
if(jumpnum[id] < get_cvar_num("amx_maxjumps"))
{
dojump[id] = true
jumpnum[id]++
return PLUGIN_CONTINUE
}
}
if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
{
jumpnum[id] = 0
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
public RoundStart( )
{
new iPlayers[32], iNum;
get_players( iPlayers, iNum)
for( new i = 0; i < iNum;i++ )
{
g_iRunda[ iPlayers[ i ] ] = false;
g_iRound[ iPlayers[ i ] ] = false;
}
}
stock Chat_Color(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!team", "^3")
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
Eu am incercat sa pun
#define ADMIN_GOLD ADMIN_LEVEL_M
#define ADMIN_SILVER ADMIN_LEVEL_N
Dar imi da erroare la compilare, aveti idee de ce? sau imi puteti si explica cum se definesc flag-urile? adica ce ar trebui modificat in sma pentru a putea schimba flag-ul?[/code]
0
0
Back to top
DANNY*
[Mentally Stable]
Status: Offline
(since 26-04-2018 11:28)
Joined: 08 Feb 2017
Posts: 161
,
Topics: 28
Location:
Romania
Reputation:
26.7
Votes
: 1
Posted: 11-01-2018, 23:27:15
| Translate post to:
... (
Click for more languages
)
Flagurile rezolvate !
Code:
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <engine>
#define PLUGIN "Vip"
#define VERSION "1.0"
#define AUTHOR "C0sm1N"
#define ADMIN_GOLD ADMIN_LEVEL_A
#define ADMIN_SILVER ADMIN_LEVEL_B
new bool:g_iRunda[ 33 ], bool:g_iRound[ 33 ];
new cvar_viatag, cvar_armurag, cvar_viatas, cvar_armuras;
new jumpnum[33] = 0
new bool:dojump[33] = false
new const GoldTag[] = "[!gGold!teamVip!y]"
new const SilverTag[] = "[!gSilver!teamVip!y]"
public plugin_init () {
register_plugin ("PLUGIN", "VERSION", "AUTHOR");
cvar_viatag = register_cvar("CantitateViataGold", "100")
cvar_armurag = register_cvar("CantitateArmuraGold", "100")
cvar_viatas = register_cvar("CantitateViataSilver", "100")
cvar_armuras = register_cvar("CantitateArmuraSilver", "100")
register_cvar("amx_silveronly","1")
register_clcmd ("say /vipgold","Gold");
register_clcmd ("say /vipsilver","Silver");
RegisterHam(Ham_Spawn, "player", "cmdSpawn", 1);
register_logevent("RoundStart", 2, "1=Round_Start")
}
public client_putinserver(id)
{
jumpnum[id] = 0
dojump[id] = false
}
public client_disconnect(id)
{
jumpnum[id] = 0
dojump[id] = false
}
public Gold ( id )
{
if (get_user_flags(id) & ADMIN_GOLD)
{
GoldMenu( id );
g_iRunda[id] = true
}
else
{
Chat_Color(id, "%sNu ai acces la aceasta comanda",GoldTag)
return 1;
}
return 0
}
public Silver ( id )
{
if (get_user_flags(id) & ADMIN_SILVER)
{
SilverMenu( id )
g_iRound[id] = true
}
else
{
Chat_Color(id, "%sNu ai acces la aceasta comanda",SilverTag)
return 1;
}
return 0
}
public GoldMenu( id )
{
if(g_iRunda[id])
{
Chat_Color(id, "%sAi folosit deja odata,incearca runda urmatoare",GoldTag)
return 1
}
static menu;
menu = menu_create ("\\yVIPMENU\\r Gold","menu_gold");
menu_additem ( menu,"\\w M4A1\\r +\\w Deagle","1", 0 );
menu_additem ( menu,"\\w AK47\\r +\\w Deagle","2", 0 );
menu_additem ( menu,"\\w AWP\\r +\\w Deagle","3", 0 );
menu_additem ( menu,"\\w Pachet de grenazi\\r 2HE+2FB+SG","4", 0 );
menu_setprop ( menu, MPROP_NUMBER_COLOR,"\\y");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
return 0;
}
public menu_gold ( id, menu, item )
{
if ( item == MENU_EXIT )
{
menu_destroy ( menu );
return 1;
}
new data [ 6 ], szName [ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data, charsmax ( data ), szName, charsmax ( szName ), callback );
new key = str_to_num ( data );
switch ( key )
{
case 1:
{
give_item ( id,"weapon_deagle" );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item ( id,"weapon_m4a1" )
cs_set_user_bpammo( id, CSW_M3, 32 );
}
case 2:
{
give_item ( id,"weapon_deagle" );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item ( id,"weapon_ak47" )
cs_set_user_bpammo( id, CSW_AK47, 90 )
}
case 3:
{
give_item ( id,"weapon_deagle" );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item ( id,"weapon_awp" )
cs_set_user_bpammo( id, CSW_AWP, 30 )
}
case 4:
{
give_item ( id,"weapon_hegrenade" )
give_item ( id,"weapon_flashbang" )
give_item ( id,"weapon_smokegrenade" )
cs_set_user_bpammo(id, CSW_HEGRENADE, 2)
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 2)
}
}
menu_destroy ( menu );
return 1;
}
public cmdSpawn(id) {
if(get_user_flags(id) & ADMIN_GOLD && is_user_alive(id)) {
set_user_armor(id, get_pcvar_num(cvar_armurag))
set_user_health(id, get_pcvar_num(cvar_viatag))
give_item ( id,"weapon_hegrenade" )
give_item ( id,"weapon_flashbang" )
give_item ( id,"weapon_smokegrenade" )
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
}
else if(get_user_flags(id) & ADMIN_SILVER && is_user_alive(id))
{
set_user_armor(id, get_pcvar_num(cvar_armuras))
set_user_health(id, get_pcvar_num(cvar_viatas))
give_item ( id,"weapon_hegrenade" )
}
}
public SilverMenu ( id )
{
if(g_iRound[id])
{
Chat_Color(id, "%sAi folosit deja o data, incearca runda urmatoare",SilverTag)
return 1;
}
static menu;
menu = menu_create ("\\yVIPMENU\\r Silver","menu_silver");
menu_additem ( menu,"\\w M4A1","1", 0 );
menu_additem ( menu,"\\w AK47","2", 0 );
menu_additem ( menu,"\\w AWP","3", 0 );
menu_additem ( menu,"\\w Pachet de grenazi\\r 1HE+2FB+1SG","4", 0 );
menu_setprop ( menu, MPROP_NUMBER_COLOR,"\\y");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
return 0;
}
public menu_silver ( id, menu, item )
{
if ( item == MENU_EXIT )
{
menu_destroy ( menu );
return 1;
}
new data [ 6 ], szName [ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data, charsmax ( data ), szName, charsmax ( szName ), callback );
new key = str_to_num ( data );
switch ( key )
{
case 1:
{
give_item ( id,"weapon_m4a1" )
cs_set_user_bpammo( id, CSW_M4A1, 90 );
}
case 2:
{
give_item ( id,"weapon_ak47" )
cs_set_user_bpammo( id, CSW_AK47, 90 );
}
case 3:
{
give_item ( id,"weapon_awp" )
cs_set_user_bpammo( id, CSW_AWP, 10 );
}
case 4:
{
give_item ( id,"weapon_hegrenade" )
give_item ( id,"weapon_flashbang" )
give_item ( id,"weapon_smokegrenade" )
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1)
}
}
menu_destroy ( menu );
return 1;
}
public RoundStart( )
{
new iPlayers[32], iNum;
get_players( iPlayers, iNum)
for( new i = 0; i < iNum;i++ )
{
g_iRunda[ iPlayers[ i ] ] = false;
g_iRound[ iPlayers[ i ] ] = false;
}
}
stock Chat_Color(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!team", "^3")
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
0
0
Back to top
Freakz Forum Index
->
Trash Bin
->
CS 2006-2019 (Archived)
->
Plugins - Help / Support
The time now is 15-06-2025, 18:57:14
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