AdminMod.de
https://www.adminmod.de/

Probleme mit ein Plugin brauche hilfe für admin on server ..
https://www.adminmod.de/viewtopic.php?t=4955
Seite 3 von 3

Autor:  Rinde [ 08.05.2003, 19:21 ]
Betreff des Beitrags: 

n0, zeilenumbrüche sind alle drin. aber irgendwie klappt das mit den farben nicht

Autor:  DarkEyes1 [ 08.05.2003, 19:36 ]
Betreff des Beitrags: 

achja, sollte ja schön farbig sein... :wink:

Autor:  Rinde [ 09.05.2003, 15:15 ]
Betreff des Beitrags: 

aha. man kann farbformatierungen nciht hinter einem \R benutzen.
probiert mal dem hier
ICH HABS SOGAR GETESTET
Code:
#include <adminlib>

#define ADMIN_BITS 17
#define ACCESS_CHAR '.'

forward HandleSay(HLCommand,HLData,HLUserName,UserIndex);
forward get_accesslevel(UserName[MAX_NAME_LENGTH],Level[MAX_DATA_LENGTH]);

new g_Version[] = "2.50.50";

public HandleSay(HLCommand,HLData,HLUserName,UserIndex) {
   new Data[MAX_DATA_LENGTH];
   new Name[MAX_NAME_LENGTH];
   new Menutext[512];
   new maxplayers = maxplayercount() + 1;
   new Admins = 0;
   new i;
   convert_string(HLData,Data,MAX_DATA_LENGTH);
   strstripquotes(Data);
   if(strncasecmp(Data,"admin",5) == 0) {
      strcpy(Menutext,"\yAdmins on Server:^n^n\d-------------------------",512);
      for(i=1;i<maxplayers;i++) {
         if(playerinfo(i,Name,MAX_NAME_LENGTH) == 1) {
            if(auth(Name)) {
               get_accesslevel(Name,Data);
               snprintf(Data,MAX_DATA_LENGTH,"^n\w%s^n       %s^n\d-------------------------",Name,Data);
               strcat(Menutext,Data,512);
               Admins++;
            }
         }
      }
      if(Admins) {
         snprintf(Data,MAX_DATA_LENGTH,"^n^n\y%i Admins",Admins);
         strcat(Menutext,Data,512);
      } else {
         strcpy(Menutext,"^n^n^n^n^n^n^n^n\yThere are no admins present at the moment.",512);
      }
      convert_string(HLUserName,Name,MAX_NAME_LENGTH);
      menu(Name,Menutext,1023,0);
      return PLUGIN_HANDLED;
   }
   return PLUGIN_CONTINUE;
}

get_accesslevel(UserName[MAX_NAME_LENGTH],Level[]) {
   new i,j = 1<<(ADMIN_BITS),k = 0;
   new color = 0;
   for(i=0;i<ADMIN_BITS;i++) {
      j >>= 1;
      if(access(j,UserName)) {
          if(!color) {
              Level[k++] = '\';
              Level[k++] = 'y';
              color = 1;
          }
      } else {
          if(color) {
              Level[k++] = '\';
              Level[k++] = 'd';
              color = 0;
          }
      }
      Level[k++] = ACCESS_CHAR;
   }
   Level[k] = '^0';
}

public plugin_init() {
   plugin_registerinfo("Rinde's Admin Plugin","Returns all admins on server",g_Version);
   plugin_registercmd("say","HandleSay",ACCESS_ALL,"say admin: Prints all admins and their adminlevels.");
   return PLUGIN_CONTINUE;
}

Autor:  [WING] Black Knight [ 09.05.2003, 16:37 ]
Betreff des Beitrags: 

Zitat:
ICH HABS SOGAR GETESTET
Das muss ich mir jetzt einrahmen. :D

Autor:  DarkEyes1 [ 10.05.2003, 08:04 ]
Betreff des Beitrags: 

hmmm, und die punkte unter dem namen sind die rechtelevel?
wie ist das dann bei mir (ich kann einen grauen punkt entdecken...)
das ist dann ein fehlendes recht?

Autor:  Rinde [ 10.05.2003, 11:50 ]
Betreff des Beitrags: 

genau. das wird wahrscheinlich nickname reservation oder slot reservation sein

Autor:  DarkEyes1 [ 10.05.2003, 12:56 ]
Betreff des Beitrags: 

ahhh, erraten...

Autor:  Bert[germany] [ 11.05.2003, 20:26 ]
Betreff des Beitrags: 

@ pandi

warum warst du nicht auf unserer page und hast mich mal im forum oder per mail gefragt wegen dem plugin ;)

<------- is der oberadmindepp von clanlos-planlos *gg*

@ all

erstmal hi, war ja lange nicht im forum *schäm*

das plugin was wir haben für die anzeige der admins is das plugin_stetze.amx . schon etwas älteres plugin von stetze und funzt noch unterm neuen admod :). das einzige was ich gemacht habe, is das ich in der sma das admin durch admin? ersetzt hab, da sonnst immer die einzeige bei irgendeinem wort mit admin gekommen is.

das einzige problem is, das bei zu vielen admins (so 5 - 9 mit langen nicks) nix mehr angezeigt wird. is auch nicht schlecht, hat man mal etwas ruhe aufn server *gg*.

@ rinde

wie is das bei deinem plugin ? das selbe problem oder hast du das umgehen können ?

so werd erstmal ein bierchen mir schmecken lassen und mir dann mal nen merkzettel schreiben, das ich hier mal wieder öffters reinschaue :).

schönen abend noch

Autor:  pandi [ 14.05.2003, 09:14 ]
Betreff des Beitrags:  reeeeeeee

MOINNNNNNNNNNnnn Bert[germany] na wie schauts cool das du dich meldest :)) danke füer deine antwort war schon lange nciht mehr hier habe eben erst dein post gelesen :) danke erst mal das plugin von R.- ist super also bis jetzt habe ich keine probleme einfach mal testen :)

Autor:  Sir Drink a lot [ 14.05.2003, 09:31 ]
Betreff des Beitrags: 

Rinde, wie sollen das Plugin heißen? Dann verlinke ich es mal :-)

z.B. plugin_rinde_adminwho?

Autor:  Rinde [ 14.05.2003, 18:18 ]
Betreff des Beitrags: 

bei mir heisst es plugin_rindy_sayadmin

Seite 3 von 3 Alle Zeiten sind UTC+01:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/