Problema cu vip-ul

Discutii legate de instalarea, configurarea si modificarea unui server de Counter-Strike.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
jy0nsS
Membru, skill +1
Membru, skill +1
Posts: 282
Joined: 20 Aug 2015, 10:54
Detinator Steam: Da
CS Status: PamPamPam :)
Fond eXtream: 0
Location: Germania
Contact:

20 Aug 2015, 11:31

Deci am un server de counter-strike (classic) si am un plugin de vip. Vip-ul are acces-ul "bit" , este mentionat si in plugin. Doar ca exista o "mica" problema , orice admin primeste vip si nu stiu de ce. Si daca se poate sa imi faceti unul nou sau sa il modificati putin si daca se poate sa il modificati in asa fel incat sa pot sa dau vip intr-un fisier .ini . Adica sa trec in users.ini adminul si in vips.ini sa ii trec vip-ul in caz ca vreau sa ii dau si vip. Sper ca a-ti inteles in caz ca am fost cam neclar. :))). Si am uitat sa mentionez , vip-ul are acces-ul "bit" cum am mentionat si mai sus si cand dau admin , gradul respectiv nu are acest acces, chiar nu stiu ce problema are , am incercat sa o remediez sa mai modific eu acces-ul dar dupa nu mai puteam sa dau si vip. Adica am pus ACCES_LEVEL_H pentru flagul "t" si mergea adica adminul nu mai primea vip dar faza era ca dupa nu mai puteam sa dau si vip si admin... Va rog mult daca ma puteti ajuta v-as fi recunoscator. [-o< [-o< .

Uitati aici plugin-ul: Nu luati in seama chestia cu /vipmenu , e facut sa apara un meniu la inceputul fiecarei runde , poate fi putin confuz fiindca a fost modificat de mine. Merge perfect asa cum vreau eu doar ca acces-ul ala nenorocit :(
| Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>

#define PLUGIN "Vip"
#define VERSION "1.0"
#define AUTHOR "C0sm1N"

#define ADMIN_GOLD	read_flags("b,i,t")

new const VIPTag[] = "[!gMenu!teamVip!y]"

public plugin_init () {

register_plugin ("PLUGIN", "VERSION", "AUTHOR");
//register_clcmd ("say /vipmenu","Gold");
RegisterHam(Ham_Spawn, "player", "cmdSpawn", 1);
//register_logevent("RoundStart", 2, "1=Round_Start");
register_clcmd("say", "handle_say");

}

public Gold ( id )
{
if (get_user_flags(id) & ADMIN_GOLD)
{
GoldMenu( id );
}
}

public GoldMenu( id )
{	
static menu;
menu = menu_create ("\yVIPMENU\r Gold","menu_gold");

menu_additem ( menu,"\w M4A1\r +\w Deagle","1", 0 );
menu_additem ( menu,"\w AWP\r +\w Deagle","2", 0 );
menu_additem ( menu,"\w AK47\r +\w Deagle","3", 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, 100 );
give_item ( id,"weapon_m4a1" )
cs_set_user_bpammo( id, CSW_M4A1, 150 );

}
case 2:
{
give_item ( id,"weapon_deagle" );
cs_set_user_bpammo( id, CSW_DEAGLE, 100 ); 
give_item ( id,"weapon_awp" )
cs_set_user_bpammo( id, CSW_AWP, 50 )

}
case 3:
{
give_item ( id,"weapon_deagle" );
cs_set_user_bpammo( id, CSW_DEAGLE, 100 ); 
give_item ( id,"weapon_ak47" )
cs_set_user_bpammo( id, CSW_AK47, 150 )

} 
}
menu_destroy ( menu );
return 1;
}

public cmdSpawn(id) {
if(get_user_flags(id) & ADMIN_GOLD && is_user_alive(id)) {

set_user_armor(id, 180)
set_user_health(id, 150)
//give_item(id, "weapon_deagle")
give_item ( id,"weapon_hegrenade" )
give_item ( id,"weapon_flashbang" )
give_item ( id,"weapon_smokegrenade" )
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
cs_set_user_bpammo(id, CSW_HEGRENADE, 2)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 2)
Gold(id)
}

} 

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))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
write_byte(players);
write_string(msg);
message_end();
}
}
}
}


Multumesc anticipat. :*
Last edited by VegaS on 20 Aug 2015, 12:46, edited 1 time in total.
Reason: Adaugă .sma-ul în Sursa=, nu descarcă nimeni. Mersi.
RoyalServer
User avatar
Nubo
Fost moderator
Fost moderator
Posts: 2734
Joined: 11 Jul 2012, 18:45
Detinator Steam: Da
CS Status: [əˈnɒn.ɪ.məs]
Reputatie: Fost scripter eXtreamCS
Fost eXtream Mod
Has thanked: 8 times
Been thanked: 27 times

20 Aug 2015, 16:43

Code: Select all

#define ADMIN_GOLD	read_flags("b,i,t")
Cine a pus "," ?

Corect e:

Code: Select all

#define ADMIN_GOLD	read_flags("bit")
Cand nu merge acest forum sunt online aici:
  • * Skype: nubo_cs
    * Y!M ID: nubo_cs
User avatar
jy0nsS
Membru, skill +1
Membru, skill +1
Posts: 282
Joined: 20 Aug 2015, 10:54
Detinator Steam: Da
CS Status: PamPamPam :)
Fond eXtream: 0
Location: Germania
Contact:

20 Aug 2015, 16:45

Am pus si ("bit") si tot nu merge :(

Si da-mi un cod te rog sa pot sa dau vip-ul in config intr-un fisier vips.ini ... in caz ca se rezolva problema cu acces-ul... daca nu pun eu iara ADMIN_LEVEL_H si asta e las acces-ul asa oricum am o idee in caz ca nu merge.. vreau un cod sa pot sa fac un fisier vips.ini care sa trec vipi in caz ca dau admin sa pot da si vip. adica admin+vip ... Ca asa am facut eu vips.ini si nu mergea... am nevoie de codul ala... Multumesc
Last edited by jy0nsS on 20 Aug 2015, 16:49, edited 1 time in total.
User avatar
Nubo
Fost moderator
Fost moderator
Posts: 2734
Joined: 11 Jul 2012, 18:45
Detinator Steam: Da
CS Status: [əˈnɒn.ɪ.məs]
Reputatie: Fost scripter eXtreamCS
Fost eXtream Mod
Has thanked: 8 times
Been thanked: 27 times

20 Aug 2015, 16:49

Refa gradele. Nu adauga la nimeni "t".
Iar in sursa pune:

Code: Select all

#define ADMIN_GOLD   ADMIN_LEVEL_H
In acest caz, cel care are (de exemplu) "abcde" va fi admin simplu, iar cel cu "abcdet" va fi admin cu VIP, va primi bonusul, va aparea meniul, etc.

Totodata, va trebui sa refaci amx_who, daca il folosesti.
Cand nu merge acest forum sunt online aici:
  • * Skype: nubo_cs
    * Y!M ID: nubo_cs
User avatar
jy0nsS
Membru, skill +1
Membru, skill +1
Posts: 282
Joined: 20 Aug 2015, 10:54
Detinator Steam: Da
CS Status: PamPamPam :)
Fond eXtream: 0
Location: Germania
Contact:

20 Aug 2015, 16:50

Deci am amx_who gata. Nu are nimeni in afara de Fondator flagul t. Te rog mult fa-mi un cod sa pot pune vipi in vips.ini. ca pun ACCES_LEVEL_H
User avatar
Nubo
Fost moderator
Fost moderator
Posts: 2734
Joined: 11 Jul 2012, 18:45
Detinator Steam: Da
CS Status: [əˈnɒn.ɪ.məs]
Reputatie: Fost scripter eXtreamCS
Fost eXtream Mod
Has thanked: 8 times
Been thanked: 27 times

20 Aug 2015, 16:52

Ti-am spus o metoda de a rezolva problema.

Pentru cereri ai sectiuni speciale.
Cand nu merge acest forum sunt online aici:
  • * Skype: nubo_cs
    * Y!M ID: nubo_cs
User avatar
jy0nsS
Membru, skill +1
Membru, skill +1
Posts: 282
Joined: 20 Aug 2015, 10:54
Detinator Steam: Da
CS Status: PamPamPam :)
Fond eXtream: 0
Location: Germania
Contact:

20 Aug 2015, 16:54

Da dar am incercat si eu metoda aia... si daca pun la admin de ex abcdet si el are abcde nu mai imi apare gradul lui cand dau amx_who fiindca pluginul e facut cu propriul flag. Deaia am zis de cod.. ca daca de exemplu dau Co-Owner si V.I.P in user.ini nu merge nimic... nici vip-ul ... Cred ca imi citeste gradul cel mai mare... asta e problema..
Post Reply

Return to “Probleme la servere dedicate de Counter-Strike”

  • Information
  • Who is online

    Users browsing this forum: Dot [Bot] and 69 guests