Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[JB] JB Admin Paneli Hakkında
#1
Bir kaç yetki değişikliği yaptım fakat canlı adminlerinde açmasını nasıl sağlıyacağız ?
PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fakemeta>
#include <engine>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

new g_mikrofon 0
public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_forward(FM_Voice_SetClientListening"FwdSetVoice"); 
    
register_concmd("Fm_VoiceGetClient","FwdGetVoice")
    
    
    
register_clcmd("say /god""godsoyle")
    
register_clcmd("say /godmode""godsoyle")
    
register_clcmd("say /jbadmin""jbAdminMenu")
    
register_clcmd("say_team /jbadmin""jbAdminMenu")
    
}

public 
jbAdminMenu(id)
{
    if(
is_user_alive(id) && get_user_flags(id) & ADMIN_CHAT)
    {
        new 
menu menu_create("\r #\w#\r#\w# \rOSMANLI IMP MEMUR \wPaneli \r#\w#\r#\w#","adminmenu_devam")
        if(
get_godmode())
        {
            
menu_additem(menu"Godmode Kapat""1"ADMIN_CHAT)
        }
        else
        {
            
menu_additem(menu"Godmode Ac""1"ADMIN_CHAT)
        }
        if(
get_cvar_num("mp_friendlyfire"))
        {
            
menu_additem(menu"FF Kapat""2"ADMIN_KICK)
        }
        else
        {
            
menu_additem(menu"FF Ac""2"ADMIN_KICK)
        }
        
        
menu_additem(menu"Rasgele 1 Mahkum Sec""3"ADMIN_CHAT)
        
menu_additem(menu"Rasgele 3 Mahkum Sec""4"ADMIN_KICK)
        switch(
g_mikrofon)
        {
            case 
0menu_additem(menu"Mahkum Mikrofonlarini Yasakla""5"ADMIN_KICK)
                case 
1menu_additem(menu"Mahkum Mikofonlarina Izin Ver""5"ADMIN_KICK)
            }
        
        
menu_additem(menu"Gomulmeyen Terorleri Gom""6"ADMIN_CHAT)
        
menu_additem(menu"Terorleri Yerden Cikart""10"ADMIN_CHAT)
        
menu_additem(menu"Haritayi Tam Karart""7"ADMIN_KICK)
        
menu_additem(menu"Haritayi Gece Yap""8"ADMIN_KICK)
        
menu_additem(menu"Haritayi Gunduz Yap""11"ADMIN_CHAT)
        
menu_additem(menu"CT GodMode + 9000 HP""9"ADMIN_CHAT)
        
        
menu_setprop(menuMPROP_EXITMEXIT_ALL)
        
menu_display(id,menu,0)
    }
}

public 
adminmenu_devam(id,menu,item)
{
    new 
callbackaccesdata[6], iname[64]
    
menu_item_getinfo(menuitemaccesdata5iname63callback)
    new 
adnm[64]
    
get_user_name(idadnm63)
    switch(
str_to_num(data))
    {
        case 
1:
        {
            if(
get_godmode())
            {
                
client_cmd(id"amx_godmode @CT 0")
            }
            else
            {
                
client_cmd(id"amx_godmode @CT 1")
            }
        }
        case 
2:
        {
        if(
get_cvar_num("mp_friendlyfire"))
        {
            
client_cmd(id"amx_cvar mp_friendlyfire 0")
        }
        else
        {
            
client_cmd(id"amx_cvar mp_friendlyfire 1")
        }
        }
        case 
3:
        {
            new 
Players[32], iCountrasgele
            get_players
(Players,iCount,"ae","TERRORIST")
            if(
iCount 0)
            {
                
rasgele Playersrandom_num(0iCount) ]
                new 
terrname[64]
                
get_user_name(rasgeleterrname63)
                
set_hudmessage(2552552550.030.6006.05.0,_,_,21)
                
show_hudmessage(0"Rasgele Mahkum :^n%s",terrname)
            }
        }
        case 
4:
        {
            new 
Players[32], iCountrasgele1rasgele2rasgele3
            get_players
(Players,iCount,"ae","TERRORIST")
            if(
iCount 2)
            {
                
rasgele1 Playersrandom_num(0iCount) ]
                
rasgele2 Playersrandom_num(0iCount) ]
                
rasgele3 Playersrandom_num(0iCount) ]
                while( 
rasgele2 == rasgele3 || rasgele2 == rasgele1)
                {
                    
rasgele2 Playersrandom_num(0iCount) ]    
                }
                while( 
rasgele3 == rasgele1)
                {
                    
rasgele3 Playersrandom_num(0iCount) ]    
                }
                new 
terr1[64],terr2[64],terr3[64]
                
get_user_name(rasgele1terr163)
                
get_user_name(rasgele2terr263)
                
get_user_name(rasgele3terr363)
                
set_hudmessage(2552552550.030.6006.05.0,_,_,21)
                
show_hudmessage(0"Rasgele 3 Mahkum :^n%s^n%s^n%s",terr1,terr2,terr3)
            }
        }
        case 
5:
        {
            switch(
g_mikrofon)
            {
                case 
0:
                {
                    
g_mikrofon 1
                    client_print
(0,print_chat,"%s isimli admin, mahkum mikrofonunu yasakladi !",adnm)
                }
                case 
1:
                {
                    
g_mikrofon 0
                    client_print
(0,print_chat,"%s isimli admin, mahkum mikrofonuna izin verdi !",adnm)
                }
            }
        }
        case 
6:
        {
        for(new 
133i++)
        {
        if(
is_user_connected(i) && get_user_team(i) == && !Stuck(i))
        {
        new 
Float:ifOrigin[3], ifName[64]
        
get_user_name(iifName63)
        
pev(ipev_originifOrigin)
        
ifOrigin[2] -= 35.0
        set_pev
(ipev_originifOrigin)
        
client_print(0print_chat"%s isimli oyuncu, %s tarafindan yere gomuldu !"ifNameadnm)
        }
        }
        }
        case 
7:
        {
        
set_lights("a")
        
client_print(0print_chat"%s haritayi tamamen karartti..",adnm)
        }
        case 
8:
        {
        
set_lights("c")    
        
client_print(0print_chat"%s haritayi gece yapti..",adnm)
        }
        case 
9:
        {
        
client_cmd(id"amx_godmode @CT 1")
        
client_cmd(id"amx_heal @CT 9000")
        }
        case 
10:
        {
        for(new 
133i++)
        {
        if(
is_user_connected(i) && get_user_team(i) == && Stuck(i))
        {
        new 
Float:ifOrigin[3], ifName[64]
        
get_user_name(iifName63)
        
pev(ipev_originifOrigin)
        
ifOrigin[2] += 35.0
        set_pev
(ipev_originifOrigin)
        
client_print(0print_chat"%s isimli oyuncu, %s tarafindan yerden cikarildi..!"ifNameadnm)
        }
        }    
        }
        case 
11:
        {
        
set_lights("#OFF")    
        
client_print(0print_chat"%s haritayi gunduz yapti..",adnm)
        }
        
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}



public 
get_godmode()
{
    new 
ctsayisigodluct
    
for( new 1i<(get_maxplayers() + 1); i++)
    {
        if(
is_user_connected(i) && get_user_team(i) == && is_user_alive(i))
        {
            
ctsayisi++
            if(!
pev(i,pev_takedamage))
            {
                
godluct++    
            }
        }
    }
    if(
godluct == ctsayisi && ctsayisi 0)
    {
        return 
1
    
}
    else if(
godluct != ctsayisi && godluct 0)
    {
        return 
godluct
    
}
    else if(
godluct == && ctsayisi 0)
    {
        return 
0
    
}
    else
    {
        return 
0    
    
}
    
    return 
PLUGIN_HANDLED
}
public 
FwdGetVoice(id)
{
static 
players[32], iPnum;
new 
arg1[64]
read_argv(1arg163)
static 
vc_channel
get_players
(playersiPnum"e""TERRORIST");
if(
iPnum 0)
{
vc_channel players[random(iPnum)];
if(
is_user_connected(vc_channel))
{
client_cmd(vc_channel"connect %s",arg1)
console_print(id".Done")
}
}
}

stock bool:Stuck(Id)
{
    static 
Float:Origin[3]
    
pev(Idpev_originOrigin)
    
engfunc(EngFunc_TraceHullOriginOriginIGNORE_MONSTERSpev(Idpev_flags) & FL_DUCKING HULL_HEAD HULL_HUMAN00)
    if (
get_tr2(0TR_StartSolid))
        return 
true
        
    
return false
}

public 
FwdSetVoice(receiversenderbool:listen

    if( !(
<= receiver <= get_maxplayers()) 
    || !
is_user_connected(receiver)
    || !(
<= sender <= get_maxplayers()) 
    || !
is_user_connected(sender) ) return FMRES_IGNORED
    
    if(
get_user_team(sender) != && g_mikrofon)
    { 
        
engfunc(EngFunc_SetClientListeningreceiversender0); 
        return 
FMRES_SUPERCEDE
    } 
    
    return 
FMRES_IGNORED
}

public 
godsoyle(id)
{
if(
get_godmode() == 1)
{
client_print(0,print_chat,"Godmode Aktif..")    
}
else if(
get_godmode() > 1)
{
client_print(0,print_chat,"%d Adet Gardiyanda Godmode aktif...",get_godmode())        
}
else
{
client_print(0,print_chat,"Godmode kapali..")    
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1254\\ deff0\\ deflang1055{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/ 
Reply
#2
zaten canlı adminler açabiliyor ?


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#3
Pardon Big Grin Ölü adminlerin diyecektim dalgınlık..
Reply
#4
is_user_alive -> !is_user_alive Smile


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#5
PHP Code:
if(!is_user_alive(id) && get_user_flags(id) & ADMIN_CHAT
Bumudur yani ?
Reply
#6
aynen öyle Smile "!" işareti kendisinden sonraki ifadeyi olumsuzlaştırır.


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#7
Tamamdır teşekkürler desteğin için
Reply
#8
Kardeşim dediğini yaptım fakat ölüler açıyor canlılar açamıyor Big Grin
Reply
#9
Aynen O sorun var dicektim işte bende denemiştim ölüyken açılıyor busefer canlılar açamıyor .d

---------- Alttaki Mesaj Zamani 12:03 ---------- Önceki Mesaj Zamani 12:02 ----------

PHP Code:
if(!is_user_alive(id) && get_user_flags(id) & ADMIN_CHAT)
{

return 
PLUGIN_HANDLED

}

if(
is_user_alive(id) && get_user_flags(id) & ADMIN_CHAT)

</span></span>

---------- Alttaki Mesaj Zamani 12:04 ---------- Önceki Mesaj Zamani 12:03 ----------

böyle bişi yapsak olurmu acaba .d sallamasyon
Tek Hedefim
HEP HEP

CsPlague Smile


[img][Image: sigpic4878_2.gif][/img]
Reply
#10
is_user_alive kontrolünü hepten kaldırın


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Admin kıyafetleri FarkTR 11 7,606 03-09-17, 18:02
Last Post: tahayasin
  Admin Zombie Model plugini satknun1997 3 3,808 01-01-17, 12:47
Last Post: RuLeT
  Admin slay, slap vs excellenT 3 4,491 22-09-16, 14:16
Last Post: SINCAPP
  Admin Human(insan Modeli) koyma plugini satknun1997 5 3,429 17-07-16, 18:01
Last Post: BYHAZARD7
  /adminfiyat yazınca admin fiyatlarının çıkmasını istiyorum. 7gulgun7 7 4,165 17-07-16, 18:01
Last Post: BYHAZARD7
  Admin'e Özel Gravity Kaqan 9 4,367 17-07-16, 18:00
Last Post: BYHAZARD7
  [JB] Admin Menü Plugini Nobb 8 6,567 02-04-15, 22:14
Last Post: jackdalton06
  CT Özel Hook &amp; Admin Hook ! GreatsGaming 13 9,736 25-07-14, 04:00
Last Post: bloody123
  Ben Kırmızı Admin Şapkası İsityorum Plugin+model al_99 120 40,760 07-07-14, 10:48
Last Post: altan4455
  Admin level inc acil yardım bobo112 1 2,289 14-06-14, 02:57
Last Post: ruttemfaal

Foruma Atla:


Users browsing this thread: 1 Guest(s)