lockLocked

Cerere modificare plugin GhostHorse!

person GhostHorse-
schedule Dec 24, 2017
forum 4
visibility 51
Dec 24, 2017 at 9:55 AM
Original Post
#1
Member

1) Nume :GhostHorse
2) Nume Plugin :mixmenu
3) Ce vrei să fie modificat :doar adminul sa poata avea acces la comenzi ! din cate vad pot avea si playeri acces si nu vreau asta  (doar adminul sa poata avea acces la mixmenu) 
4) Link descărcare plugin :este mai jos .sma
5) Y!M/Skype : master.energi

 

 

 

 

 

 


#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <colorchat>


#define PLUGIN "Meniu MIX"
#define VERSION "1.8"
#define AUTHOR "Emilian"


new dem, pw,cmdpre
new demprefix[32],pwmix[32],cmdprefix[32]
new pwon = 0
new teamA = 0
new teamB = 0
new mixon = 0
new schimbate = 0


public plugin_init()
{


register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /mixmenu", "mixmenu", ADMIN_KICK)
register_clcmd("say .mixmenu", "mixmenu", ADMIN_KICK)


register_event("HLTV", "new_round", "a", "1=0", "2=0")  
register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")
register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")  


dem = register_cvar("amx_demprefix","aimshot")
pw = register_cvar("amx_pw","mixECILA.ro22")
cmdpre = register_cvar("amx_cmdprefix","Mix.ECILA.Ro)
}


public t_win() {
if ( schimbate == 0 ) {
teamA = teamA+1
}
else {
teamB = teamB +1 
}
}


public ct_win() {
if ( schimbate == 0 ) {
teamB  = teamB +1
}
else {
teamA = teamA +1
}


}


public new_round(){
if ( schimbate == 1 )
{
if ( teamA + teamB == 16 ) {
if ( teamA > teamB ) {


ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 MIX-UL A FOST CASTIGAT DE ^x03 TEAM A (CT)", cmdprefix);
ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 SCOR FINAL ^x03 %d - %d ",cmdprefix, teamA, teamB);
mixon = 0
}


if ( teamB > teamA ) {
ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 MIX-UL A FOST CASTIGAT DE ^x03 TEAM B (T)", cmdprefix);
ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 SCOR FINAL ^x03 %d - %d ",cmdprefix,teamB,teamA);
mixon = 0
}
}


}
}


public mixmenu(id)
{
if(!get_user_flags(id) && ADMIN_KICK)
{
ColorChat(id, GREEN, "^x04 [MIX-MENU]^x03 Nu ai acces la acest meniu!")
return PLUGIN_HANDLED
}
new menu = menu_create("\yAdvanced Mix Menu^n", "menu_handler")
menu_additem(menu, "\wRunda de incalzire \r(WARM)", "1", 0)
menu_additem(menu, "\wAlegeri", "2", 0)
menu_additem(menu, "\wPorneste \rMIX-ul", "3", 0)
menu_additem(menu, "\wSchimba echipele intre ele", "4", 0)
menu_additem(menu, "\wAdauga parola", "5", 0)
menu_additem(menu, "\wScoate parola", "6", 0)
menu_additem(menu, "\wAfiseaza scorul", "7", 0)
menu_display(id, menu, 0)
return PLUGIN_HANDLED
}


public menu_handler(id, menu, item)
{
if(!get_user_flags(id) && ADMIN_KICK)
{
get_pcvar_string(cmdpre,cmdprefix,50);
ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 Nu ai acces la acest meniu!", cmdprefix);
return PLUGIN_HANDLED
}


switch(item)
{
case 0:
{
client_cmd(0, "ex_interp 0.01");
client_cmd(0, "rate 25000");
client_cmd(0, "cl_updaterate 101");
client_cmd(0, "cl_cmdrate 101");
client_cmd(0, "fps_max 101");


get_pcvar_string(cmdpre,cmdprefix,50);
set_cvar_string ( "sv_restart", "1" );
set_cvar_string ( "mp_freezetime", "0" );
set_cvar_string ( "mp_startmoney", "16000" );
mixon = 0;
schimbate = 0;
teamA = 0
teamB = 0


ColorChat(0, GREEN, "^x04 ------ ^x03[^x04 %s ^x03] RUNDA DE INCALZIRE A INCEPUT ^x04 -----", cmdprefix);
ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] RUNDA DE INCALZIRE A INCEPUT ^x04 -------", cmdprefix);
ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] RUNDA DE INCALZIRE A INCEPUT ^x04 --------", cmdprefix);
ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] RUNDA DE INCALZIRE A INCEPUT ^x04 --------", cmdprefix);
ColorChat(0, GREEN, "^x04 -------------- ^x03[^x04 %s ^x03] SPOR LA FRAG! ^x04 ------------", cmdprefix);
menu_destroy(menu)
}
case 1:
{
new iPlayers[ 32 ], iNum, iPlayer
get_players( iPlayers, iNum )


for ( new a = 0; a < iNum; a++ )
{
iPlayer = iPlayers[ a ];


switch ( cs_get_user_team( iPlayer ) )
{
case CS_TEAM_T: cs_set_user_team( iPlayer, CS_TEAM_SPECTATOR )
case CS_TEAM_CT: cs_set_user_team( iPlayer, CS_TEAM_SPECTATOR )
}
} 
get_pcvar_string(cmdpre,cmdprefix,50);
client_cmd(0, "kill");
set_cvar_string ( "sv_restart", "1" );
set_cvar_string ( "sv_freezetime", "0");
mixon = 0;
schimbate = 0;
teamA = 0
teamB = 0


ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] ALEGERI ! ^x04 ------", cmdprefix);
ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] ALEGERI ! ^x04 -------", cmdprefix);
ColorChat(0, GREEN, "^x04 ---------- ^x03[^x04 %s ^x03] ALEGERI ! ^x04 --------", cmdprefix);
ColorChat(0, GREEN, "^x04 ------------ ^x03[^x04 %s ^x03] ALEGERI ! ^x04 --------", cmdprefix);
menu_destroy(menu)
}
case 2:
{
client_cmd(0, "ex_interp 0.01");
client_cmd(0, "rate 25000");
client_cmd(0, "cl_updaterate 101");
client_cmd(0, "cl_cmdrate 101");
client_cmd(0, "fps_max 101");


get_pcvar_string(cmdpre,cmdprefix,50);
get_pcvar_string(dem,demprefix,50);
set_cvar_string ( "sv_restart", "1" );
set_cvar_string ( "mp_freezetime", "8" );
set_cvar_string ( "mp_startmoney", "800" );
client_cmd(0,"record %s_demo",demprefix);
mixon = 1;
schimbate = 0;
teamA = 0
teamB = 0


ColorChat(0, GREEN, "^x04 ------ ^x03[^x04 %s ^x03] MIX-UL A INCEPUT ! ^x04 ------", cmdprefix);
ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] MIX-UL A INCEPUT !  ^x04 -------", cmdprefix);
ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] MIX-UL A INCEPUT !  ^x04 --------", cmdprefix);
ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] MIX-UL A INCEPUT !  ^x04 --------", cmdprefix);
ColorChat(0, GREEN, "^x04 ----------- ^x03[^x04 %s ^x03] SPOR LA FRAG ! ^x04 --------", cmdprefix);
menu_destroy(menu)
}
case 3:
{
new iPlayers[ 32 ], iNum, iPlayer
get_players( iPlayers, iNum )


for ( new a = 0; a < iNum; a++ )
{
iPlayer = iPlayers[ a ];


switch ( cs_get_user_team( iPlayer ) )
{
case CS_TEAM_T: cs_set_user_team( iPlayer, CS_TEAM_CT )
case CS_TEAM_CT: cs_set_user_team( iPlayer, CS_TEAM_T )
}
} 


set_cvar_string ( "sv_restart", "1" );
set_cvar_string ( "mp_freezetime", "8" );
set_cvar_string ( "mp_startmoney", "800" );
schimbate = 1


ColorChat(0, GREEN, "^x04 ------ ^x03[^x04 %s ^x03] ECHIPELE AU FOST SCHIMBATE INTRE ELE ! ^x04 ------", cmdprefix);
ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] ECHIPELE AU FOST SCHIMBATE INTRE ELE !  ^x04 -------", cmdprefix);
ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] ECHIPELE AU FOST SCHIMBATE INTRE ELE !  ^x04 --------", cmdprefix);
ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] ECHIPELE AU FOST SCHIMBATE INTRE ELE !  ^x04 --------", cmdprefix);
menu_destroy(menu)
}


case 4:
{
if(pwon == 0)
{
get_pcvar_string(cmdpre,cmdprefix,50);


ColorChat(0, GREEN, "^x03[^x04 %s ^x03] PAROLA SERVERULUI A FOST SETATA PE [^x04 ON ]", cmdprefix);
get_pcvar_string(pw,pwmix,50);
server_cmd( "sv_password %d", pwmix);
pwon = 1;
}
else {
get_pcvar_string(cmdpre,cmdprefix,50);
ColorChat(id, GREEN, "^x03[^x04 %s ^x03] SERVERUL ARE DEJA  PAROLA !", cmdprefix);
}
menu_destroy(menu)
}
case 5:
{
if(pwon == 0)
{


ColorChat(id, GREEN, "^x03[^x04 %s ^x03] SERVERUL NU ARE PAROLA !", cmdprefix);
}
else {
get_pcvar_string(cmdpre,cmdprefix,50);
ColorChat(0, GREEN, "^x03[^x04 %s ^x03] PAROLA SERVERULUI A FOST SETATA PE [^x04 OFF ]", cmdprefix);
set_cvar_string("sv_password", "");
pwon = 0;
}
menu_destroy(menu)
}
case 6:
{
if ( mixon == 1 )
{
if ( teamA > teamB ){
get_pcvar_string(cmdpre,cmdprefix,50);
ColorChat(0, GREEN, "^x03[^x04 %s ^x03] SCORUL ESTE %d - %d PENTRU TEAM A", cmdprefix,teamA,teamB );
}
if ( teamB > teamA ) {
ColorChat(0, GREEN, "^x03[^x04 %s ^x03] SCORUL ESTE %d - %d PENTRU TEAM B", cmdprefix,teamB ,teamA);
}
if ( teamB == teamA ) {
ColorChat(0, GREEN, "^x03[^x04 %s ^x03] SCORUL ESTE %d - %d (EGAL)", cmdprefix,teamB ,teamA);
}
}
else
{
ColorChat(0, GREEN, "^x03[^x04 %s ^x03] MIX-UL NU A INCEPUT !", cmdprefix);
}
menu_destroy(menu)


}
case MENU_EXIT:
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
}
mixmenu(id)
return PLUGIN_HANDLED
}


public client_disconnect(id){
if (get_playersnum() == 0)
set_cvar_string("sv_password", "");
}
Dec 24, 2017 at 5:51 PM
#2
Member

 


ADMIN_IMMUNITY 1 //Flag "a", immunity
ADMIN_RESERVATION 2 //Flag "b", reservation
ADMIN_KICK 4 //Flag "c", kick
ADMIN_BAN 8 //Flag "d", ban
ADMIN_SLAY 16 //Flag "e", slay
ADMIN_MAP 32 //Flag "f", map change
ADMIN_CFG 128 //Flag "h", config execution
ADMIN_CHAT 256 //Flag "i", chat
ADMIN_VOTE 512 //Flag "j", vote
ADMIN_PASSWORD 1024 //Flag "k", sv_password
ADMIN_RCON 2048 //Flag "l", rcon access
ADMIN_LEVEL_A 4096 //Flag "m", custom
ADMIN_LEVEL_B 8192 //Flag "n", custom
ADMIN_LEVEL_C 16384 //Flag "o", custom
ADMIN_LEVEL_D 32768 //Flag "p", custom
ADMIN_LEVEL_E 65536 //Flag "q", custom
ADMIN_LEVEL_F 131072 //Flag "r", custom
ADMIN_LEVEL_G 262144 //Flag "s", custom
ADMIN_LEVEL_H 524288 //Flag "t", custom
ADMIN_MENU 1048576 //Flag "u", menus
ADMIN_ADMIN 16777216 //Flag "y", default admin


Si ce flag ai la adminii de care vrei sa iti pun ai sus mai multe variante.  Imi spui  ce flag vrei sa iti pun.

Dec 24, 2017 at 8:48 PM
#3
Member

<<<==-Veteran Mix-==>>>","bcef",

"<<<==-Organizator Mix-==>>>""bcdefijkmnp",

 "<<<==-Admin Mix-==>>>" "bcdefijklmno",

"<<<==-Detinator -==>>>","abcdefghijklmnopqrstu",

Imi dai sma  si eu il compilez!

Dec 24, 2017 at 11:25 PM
#4
Member

<<<==-Veteran Mix-==>>>","bcef",

"<<<==-Organizator Mix-==>>>""bcdefijkmnp",

 "<<<==-Admin Mix-==>>>" "bcdefijklmno",

"<<<==-Detinator -==>>>","abcdefghijklmnopqrstu",

Imi dai sma  si eu il compilez!

 

Nu fara sma nu de alta doar ca trebuie sa contina reclama www.ECILA.ro. Ti-am  facut gradele si accesele dupa cum ai cerut.

Link download: https://uploadfiles.io/vvpk7 

Dec 25, 2017 at 7:22 AM
#5
Member

Update la regulament.

@locked

Join the Discussion

You need to be logged in to post a reply.

loginLogin to Reply