Pagina de start a forumului respectcs.MyForum.ro
Inregistrare • Cautare • FAQ • Membri • Grupuri • Autentificare
admin_who nou

 
Raspunde la subiect    Pagina de start a forumului respectcs.MyForum.ro » Pluginuri AdminMod Subiectul anterior
Subiectul urmator
admin_who nou
Autor Mesaj
RespeCT
Administrator
Administrator


Data inscrierii: 17/Sep/2008
Mesaje: 78

Mesaj admin_who nou Raspunde cu citat (quote)
#include <core>

#include <console>

#include <plugin>

#include <adminlib>



#define OWNER 131071

#define GOD 130535

#define MOD 130047

#define ADM 65535

#define HELPER 63975

#define SLOT 63715

#define NUME 53248



new g_Version[] = "0.8";

new g_default_access;



public plugin_init() {

plugin_registerinfo("Plugin who","Displaying Adminmod accesslevels",g_Version);

plugin_registercmd("admin_who","AdminWho",ACCESS_ALL,"admin_who: Displays all admins and their accesslevel.");

g_default_access=getvar("default_access");

return PLUGIN_CONTINUE;

}



public AdminWho(HLCommand,HLData,HLUserName,UserIndex) {

new MaxPlayers = maxplayercount();

new Data[MAX_PLAYERS][2];

new Name[MAX_NAME_LENGTH];

new Admins = 0;

new i,j;

new Owner[MAX_TEXT_LENGTH]="";

new God[MAX_TEXT_LENGTH]="";

new Mod[MAX_TEXT_LENGTH]="";

new Adm[MAX_TEXT_LENGTH]="";

new Helper[MAX_TEXT_LENGTH]="";

new Slot[MAX_TEXT_LENGTH]="";

new Nume[MAX_TEXT_LENGTH]="";





for(i=1;i<=MaxPlayers;i++) {

if(playerinfo(i,Name,MAX_NAME_LENGTH) == 1) {

Data[i][1] = 0;

for(j=131072;j>0;j/=2) {

if(access(j,Name) == 1) {

Data[i][1] += j;

}

}

if(Data[i][1] != g_default_access) {

Data[i][0] = i;

Admins++;

}

}

}



if(Admins > 0) {

Sort(Data);

selfmessage("----------------------------------------------------------------------------------");

for(i=1;i<=MaxPlayers;i++) {

if(Data[i][0] > 0) {

if(playerinfo(Data[i][0],Name,MAX_NAME_LENGTH)) {

switch(Data[i][1]){

case OWNER:{

snprintf(Owner,MAX_TEXT_LENGTH,"[01]---- RespectCS Owner : %s ", Name); selfmessage(Owner);

}

case GOD:{

snprintf(God,MAX_TEXT_LENGTH,"[02]---- Semi-Owner : %s ", Name); selfmessage(God);

}

case MOD:{

snprintf(Mod,MAX_TEXT_LENGTH,"[03]---- Moderator RCON : %s ",Name); selfmessage(Mod);

}

case ADM:{

snprintf(Adm,MAX_TEXT_LENGTH,"[04]---- Moderator : %s ",Name); selfmessage(Adm);

}

case HELPER:{

snprintf(Helper,MAX_TEXT_LENGTH,"[05]---- Administrator : %s ",Name); selfmessage(Helper);

}

case SLOT:{

snprintf(Slot,MAX_TEXT_LENGTH,"[06]---- Ajutor : %s ",Name); selfmessage(Slot);

}

case NUME:{

snprintf(Nume,MAX_TEXT_LENGTH,"[07]---- Loc Rezervat : %s ",Name); selfmessage(Nume);

}

}

}

}

}

} else {

selfmessage("----------------------------------------------------------");

selfmessage("Nu sunt ADMINI sau SLOTURI pe server");

selfmessage("----------------------------------------------------------");

}

return PLUGIN_HANDLED;

}



Sort(Data[MAX_PLAYERS][2]) {

selfmessage("----------------------------------------------------------------------------------");

new MaxPlayers = maxplayercount();

new i,j,k;

for(i=2;i<MaxPlayers;i++) {

for(j=1;j<i;j++) {

if(Data[i][1] > Data[j][1]) {

Data[0] = Data[i];

for(k=i-1;k>=j;k--) {

Data[k+1] = Data[k];

}

Data[j] = Data[0];

}

}

}

}








Acest plugin il avem si noi pe server ! BAFTA
17/09/2008 17:04 Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:    
Raspunde la subiect    Pagina de start a forumului respectcs.MyForum.ro » Pluginuri AdminMod Ora este GMT + 2 ore
Pagina 1 din 1

 
Mergi direct la: 
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum


Powered by phpBB © 2001, 2005 phpBB Group
Design by Freestyle XL / Flowers Online.Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro