Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Admin Sikayet Plugini
#1
Hakkında

MERHABA ARKADAŞLAR BEN DARKİNq ,

Eminimki Çoğu Kişi Bu Pluginden Faydalanacaktır... Özellikle Adminlerden Sıkıntı Çeken Serverler
Burda Artık Bir Nokta Koyup Adminlerinde Uzaklaştırılma Cezası Alabiliceği Birşey Paylaşıyorum
Fotoğraf Koyamadım Üzgünüm Ancak Çalışıyor...
İlk Önce Adminlerin Listesi Çıkıyor Belli Playerler Verdiği Zaman Oy Birdaha Veremiyor....
Neyse PLugini Paylaşayım...Smasınıda Paylaşıyorum....

Sma İçerik

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <nvault>
 
#define ADMIN_LEVEL ADMIN_LEVEL_B
new g_iSeviye[22] = {
    
ADMIN_IMMUNITY// a
    
ADMIN_RESERVATION// b
    
ADMIN_KICK// c
    
ADMIN_BAN// d
    
ADMIN_SLAY// e
    
ADMIN_MAP// f
    
ADMIN_CVAR// g
    
ADMIN_CFG// h
    
ADMIN_CHAT// i
    
ADMIN_VOTE// j
    
ADMIN_PASSWORD// k
    
ADMIN_RCON// l
    
ADMIN_LEVEL_A// m
    
ADMIN_LEVEL_B// n
    
ADMIN_LEVEL_C// o
    
ADMIN_LEVEL_D// p
    
ADMIN_LEVEL_E// q
    
ADMIN_LEVEL_F// r
    
ADMIN_LEVEL_G// s
    
ADMIN_LEVEL_H// t
    
ADMIN_MENU// u
    
ADMIN_USER // z
}
new 
boolg_OyucuOylama[33][33]
new 
nVault
public plugin_init()
{
    
register_plugin("Admini Sikayet Et""1.1""Bilinmiyor")
 
    
register_clcmd("say /adminsikayet""SikayetMenuGoster")
 
    
nVault nvault_open("AdminSikayet")
}
public 
client_disconnect(id) {
    for(new 
i33i++) {
        
g_OyucuOylama[id][i] = false;
    }
}
public 
SikayetMenuGoster(id) {
    new 
players[32], numadmins[33], adminsnum
    get_players
(playersnum)
    for(new 
inumi++) {
        if(
user_top_flag(players) == ADMIN_LEVEL) {
            
admins[adminsnum] = players;
            
adminsnum++;
        }
    }
    if(
adminsnum 1) {
        
client_print(idprint_chat"[AMXX] Sikayet edecegin hicbir admin yok.")
        return 
PLUGIN_HANDLED;
    }
    new 
menu menu_create("Admin Sikayet""MenuOlustur")
 
    for(new 
iadminsnumi++) {
        new 
szName[42], szID[2], szFinal[42], iSikayetNumarasi SikayetSayisi(admins);
        
get_user_name(adminsszNamecharsmax(szName))
        
num_to_str(adminsszIDcharsmax(szID))
 
        if(
g_OyucuOylama[id][admins] == true)
            
formatex(szFinalcharsmax(szFinal), "\d%s \r(%i)"szNameiSikayetNumarasi)
        else
            
formatex(szFinalcharsmax(szFinal), "%s \r(%i)"szNameiSikayetNumarasi)
 
        
menu_additem(menuszFinalszID)
    }
 
    
menu_setprop(menuMPROP_EXITMEXIT_ALL);
    
menu_display(idmenu0);
    return 
PLUGIN_HANDLED;
}
public 
MenuOlustur(idmenuitem)
{
    if(
item == MENU_EXIT) {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
 
    new 
data[6], szName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,charsmax(data), szName,charsmax(szName), callback);
 
    new 
adminid str_to_num(data);
 
    if(
g_OyucuOylama[id][adminid] == true) {
        
client_print(idprint_chat"[AMXX] Herhangi bir admin icin sadece 1 kez sikayette bulunabilirsiniz.")
        
SikayetMenuGoster(id)
    }
 
    else if(
user_top_flag(adminid) == ADMIN_LEVEL) {
        new 
szNum[3], authid[32]
        
get_user_authid(idauthidcharsmax(authid))
        if(
nvault_get(nVaultauthidszNumcharsmax(szNum))) {
            new 
iNum str_to_num(szNum)
            
num_to_str((iNum+1), szNumcharsmax(szNum))
            
nvault_set(nVaultauthidszNum)
        }
        else
            
nvault_set(nVaultauthid"1")
 
        
g_OyucuOylama[id][adminid] = true;
        
CheckComplaints();
    }
 
    return 
PLUGIN_HANDLED;
}
CheckComplaints() {
    new 
players[32], num
    get_players
(playersnum)
    for(new 
inumi++) {
        if(
user_top_flag(players) == ADMIN_LEVEL) {
            new 
complaints SikayetSayisi(players)
            if(
complaints == 30) {
                new 
saat[] = "0"authid[32]
                
get_user_authid(playersauthidcharsmax(authid))
 
                
server_cmd("kick #%d ^"Cok sayida sikayet aldigi icin serverdan kalici olarak uzaklastirildi^""i)
                
server_cmd("banid %s %s"saatauthid)
                
server_cmd("idyaz")    
            }
            else if(
complaints == 20) {
                new 
saat[] = "300"authid[32]
                
get_user_authid(playersauthidcharsmax(authid))
 
                
server_cmd("kick #%d ^"Cok sayida sikayet aldigi icin serverdan 5 saatligine uzaklastirildi^""i)
                
server_cmd("banid %s %s"saatauthid)
                
server_cmd("idyaz")
            }
            else if(
complaints == 10) {
                new 
saat[] = "60"authid[32]
                
get_user_authid(playersauthidcharsmax(authid))
 
                
server_cmd("kick #%d ^"Cok sayida sikayet aldigi icin serverdan 1 saatligine uzaklastirildi^""i)
                
server_cmd("banid %s %s"saatauthid)
                
server_cmd("idyaz")
            }
        }
    }
}
SikayetSayisi(id) {
    new 
szNum[3], authid[32]
    
get_user_authid(idauthidcharsmax(authid))
    if(
nvault_get(nVaultauthidszNumcharsmax(szNum)))
        return 
str_to_num(szNum);
 
    return 
0;
}
user_top_flag(id) {
    new 
flags get_user_flags(id)
 
    for(new 
i22i++)
        if(
flags g_iSeviye)
            return (
flags g_iSeviye);
 
    return 
0;


İndir / Download

[ATTACH]2426[/ATTACH]

Eğer İndiyorsanız Lütfen Teşekkürlerimizi Esirgemeyelim... Zorlamıyorum Sonuçta...Cool[/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i]


Attached Files
.zip   Admin_Sikayet.zip (Size: 6.91 KB / Downloads: 468)
___________________________
|İletişim : [email protected] |
|--------------------------------------|

------------------ En Sevdiğim Konular -----------------------

  1. ADMIN SİKAYET PLUGİNİ
  2. -----------------------------------------------
  3. JAILBREAK OYUN MENU
Reply
#2
Paylaşım için teşekkürler.. Gerekli ilgiyi görürse sabite de taşıyabilirim...
Reply
#3
Teşekkür Ederim Artık Adminlerede Bir Dur Demenin Vakti Gelmişti Zaten Big Grin
Reply
#4
eyvallah teşekkürler
Reply
#5
optimist yapmıştı sanırsam.
boşuna imza atmama gerek yok bilgisiz insanlar çok bildiğini sanarak atıyorlar zaten kirli mürekep ile.
Reply
#6
sorunsuz çalıştığına emin misin bu pluginin ?
xPRoTeiNN


CS 1.6 : 95.173.173.115 --> Osmanli Gaming Jailbreak
TS3 : osmanlijb.ts3dns.com
Skype:ahmettmertt
Reply
#7
eMinim Merak Etme Ben Denedim...
___________________________
|İletişim : [email protected] |
|--------------------------------------|

------------------ En Sevdiğim Konular -----------------------

  1. ADMIN SİKAYET PLUGİNİ
  2. -----------------------------------------------
  3. JAILBREAK OYUN MENU
Reply
#8
tyyyyyyyyyyyyyyyyyyyyyyyyyy
Teq1 # cLaN [A]ssauLt Server sXe ip : 95.173.173.122
Reply
#9
TeşekkürLer Big Grin
Reply
#10
By Darkinq dateline='' Wrote: Hakkında

MERHABA ARKADAŞLAR BEN DARKİNq ,

Eminimki Çoğu Kişi Bu Pluginden Faydalanacaktır... Özellikle Adminlerden Sıkıntı Çeken Serverler
Burda Artık Bir Nokta Koyup Adminlerinde Uzaklaştırılma Cezası Alabiliceği Birşey Paylaşıyorum
Fotoğraf Koyamadım Üzgünüm Ancak Çalışıyor...
İlk Önce Adminlerin Listesi Çıkıyor Belli Playerler Verdiği Zaman Oy Birdaha Veremiyor....
Neyse PLugini Paylaşayım...Smasınıda Paylaşıyorum....

Sma İçerik

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <nvault>
 
#define ADMIN_LEVEL ADMIN_LEVEL_B
new g_iSeviye[22] = {
    
ADMIN_IMMUNITY// a
    
ADMIN_RESERVATION// b
    
ADMIN_KICK// c
    
ADMIN_BAN// d
    
ADMIN_SLAY// e
    
ADMIN_MAP// f
    
ADMIN_CVAR// g
    
ADMIN_CFG// h
    
ADMIN_CHAT// i
    
ADMIN_VOTE// j
    
ADMIN_PASSWORD// k
    
ADMIN_RCON// l
    
ADMIN_LEVEL_A// m
    
ADMIN_LEVEL_B// n
    
ADMIN_LEVEL_C// o
    
ADMIN_LEVEL_D// p
    
ADMIN_LEVEL_E// q
    
ADMIN_LEVEL_F// r
    
ADMIN_LEVEL_G// s
    
ADMIN_LEVEL_H// t
    
ADMIN_MENU// u
    
ADMIN_USER // z
}
new 
boolg_OyucuOylama[33][33]
new 
nVault
public plugin_init()
{
    
register_plugin("Admini Sikayet Et""1.1""Bilinmiyor")
 
    
register_clcmd("say /adminsikayet""SikayetMenuGoster")
 
    
nVault nvault_open("AdminSikayet")
}
public 
client_disconnect(id) {
    for(new 
i33i++) {
        
g_OyucuOylama[id][i] = false;
    }
}
public 
SikayetMenuGoster(id) {
    new 
players[32], numadmins[33], adminsnum
    get_players
(playersnum)
    for(new 
inumi++) {
        if(
user_top_flag(players) == ADMIN_LEVEL) {
            
admins[adminsnum] = players;
            
adminsnum++;
        }
    }
    if(
adminsnum 1) {
        
client_print(idprint_chat"[AMXX] Sikayet edecegin hicbir admin yok.")
        return 
PLUGIN_HANDLED;
    }
    new 
menu menu_create("Admin Sikayet""MenuOlustur")
 
    for(new 
iadminsnumi++) {
        new 
szName[42], szID[2], szFinal[42], iSikayetNumarasi SikayetSayisi(admins);
        
get_user_name(adminsszNamecharsmax(szName))
        
num_to_str(adminsszIDcharsmax(szID))
 
        if(
g_OyucuOylama[id][admins] == true)
            
formatex(szFinalcharsmax(szFinal), "\d%s \r(%i)"szNameiSikayetNumarasi)
        else
            
formatex(szFinalcharsmax(szFinal), "%s \r(%i)"szNameiSikayetNumarasi)
 
        
menu_additem(menuszFinalszID)
    }
 
    
menu_setprop(menuMPROP_EXITMEXIT_ALL);
    
menu_display(idmenu0);
    return 
PLUGIN_HANDLED;
}
public 
MenuOlustur(idmenuitem)
{
    if(
item == MENU_EXIT) {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
 
    new 
data[6], szName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,charsmax(data), szName,charsmax(szName), callback);
 
    new 
adminid str_to_num(data);
 
    if(
g_OyucuOylama[id][adminid] == true) {
        
client_print(idprint_chat"[AMXX] Herhangi bir admin icin sadece 1 kez sikayette bulunabilirsiniz.")
        
SikayetMenuGoster(id)
    }
 
    else if(
user_top_flag(adminid) == ADMIN_LEVEL) {
        new 
szNum[3], authid[32]
        
get_user_authid(idauthidcharsmax(authid))
        if(
nvault_get(nVaultauthidszNumcharsmax(szNum))) {
            new 
iNum str_to_num(szNum)
            
num_to_str((iNum+1), szNumcharsmax(szNum))
            
nvault_set(nVaultauthidszNum)
        }
        else
            
nvault_set(nVaultauthid"1")
 
        
g_OyucuOylama[id][adminid] = true;
        
CheckComplaints();
    }
 
    return 
PLUGIN_HANDLED;
}
CheckComplaints() {
    new 
players[32], num
    get_players
(playersnum)
    for(new 
inumi++) {
        if(
user_top_flag(players) == ADMIN_LEVEL) {
            new 
complaints SikayetSayisi(players)
            if(
complaints == 30) {
                new 
saat[] = "0"authid[32]
                
get_user_authid(playersauthidcharsmax(authid))
 
                
server_cmd("kick #%d ^"Cok sayida sikayet aldigi icin serverdan kalici olarak uzaklastirildi^""i)
                
server_cmd("banid %s %s"saatauthid)
                
server_cmd("idyaz")    
            }
            else if(
complaints == 20) {
                new 
saat[] = "300"authid[32]
                
get_user_authid(playersauthidcharsmax(authid))
 
                
server_cmd("kick #%d ^"Cok sayida sikayet aldigi icin serverdan 5 saatligine uzaklastirildi^""i)
                
server_cmd("banid %s %s"saatauthid)
                
server_cmd("idyaz")
            }
            else if(
complaints == 10) {
                new 
saat[] = "60"authid[32]
                
get_user_authid(playersauthidcharsmax(authid))
 
                
server_cmd("kick #%d ^"Cok sayida sikayet aldigi icin serverdan 1 saatligine uzaklastirildi^""i)
                
server_cmd("banid %s %s"saatauthid)
                
server_cmd("idyaz")
            }
        }
    }
}
SikayetSayisi(id) {
    new 
szNum[3], authid[32]
    
get_user_authid(idauthidcharsmax(authid))
    if(
nvault_get(nVaultauthidszNumcharsmax(szNum)))
        return 
str_to_num(szNum);
 
    return 
0;
}
user_top_flag(id) {
    new 
flags get_user_flags(id)
 
    for(new 
i22i++)
        if(
flags g_iSeviye)
            return (
flags g_iSeviye);
 
    return 
0;


İndir / Download

[ATTACH]2426[/ATTACH]

Eğer İndiyorsanız Lütfen Teşekkürlerimizi Esirgemeyelim... Zorlamıyorum Sonuçta...Cool

1 Haftadır Bu Plugini Ariyodum Adminler E DUR DEMEK LAZIM ARTIK BİZ NORMAL OYUNCULARA NORMAL PLAYER MUAMELESİ YAPIYOLAR Protesto ediyorum Kardesim Big GrinBig GrinBig GrinSmileCoolBig Grin[/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i]
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Hediye Kutusu Düşürme | Present Box Drop Plugini akcaliberkk 18 22,259 24-05-25, 15:11
Last Post: oktaybey304
  Surf Ski 2 Jail Remover Plugini ( Surf2 Mapindaki Kafesi Yok Etme ) NiCoMeDiA 52 27,626 04-10-24, 02:33
Last Post: es_Dark_Es
  Surf Ayar Plugini Schwertle 104 27,938 17-06-24, 03:48
Last Post: es_Dark_Es
  Server Kuralları (Public Rules) Plugini hams1 19 14,715 05-02-23, 17:53
Last Post: PeYDeY32
  Reset Plugini ( Reklamsız + Sma + Renkli ) NiCoMeDiA 181 66,968 17-05-21, 23:14
Last Post: Knoppix
  Kafadan Vurunca Kan Efekti Plugini ( Head Shot Blood Effect ) NiCoMeDiA 308 69,713 27-02-21, 20:57
Last Post: lokman33
  Sinirsiz Bomba Plugini [ TÜRKÇE ] | GÜNCELLENDİ ! 31.08.2012 | SMA EKLENDI ! 48 19,093 23-01-21, 01:52
Last Post: yagerya55
  RevMenu Plugini || Revive Menu akcaliberkk 338 105,280 19-01-21, 21:52
Last Post: leaffan1994
  Rank Display ( Askeri Rütbeler ) Plugini DeaTReX 9 17,997 28-06-20, 19:59
Last Post: xmalx16
  Frag Satin Alma Plugini ( Buy a Frag ) NiCoMeDiA 17 8,067 29-04-20, 23:29
Last Post: duzceli

Foruma Atla:


Users browsing this thread: 1 Guest(s)