Ein neues Thema erstellen  Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: .:: Suche Plugin! (wichtig) ::.
BeitragVerfasst: 28.10.2002, 19:28 

Registriert: 28.10.2002, 19:26
Beiträge: 5
Hoi Leude

Suche ein Plugin, und zwar...

wenn ich aufm "say admin" eingebe sollte, als c_say oder s_say, ka !

Admins: blabla

kommen...

das bräucht ich, need help... :/


mfg, DaGo


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28.10.2002, 21:39 
AM.de Team

Registriert: 04.10.2002, 16:14
Beiträge: 1212
ist das hier als ausgangspunkt zu gebrauchen?
Code:
/* plugin_rindy_admins: Responds to the chatmessage
   "admin" with the names of all admins on server.
   Written by Rinde (rinde@fetter-gehts-nicht.de)
   visit www.fetter-gehts-nicht.de */

#include <string>
#include <admin>
#include <adminlib>

new STRING_VERSION[MAX_DATA_LENGTH] = "2.50.50";

public HandleSay(HLCommand,HLData,HLUserName,UserIndex) {
	new Data[MAX_DATA_LENGTH];
	new Name[MAX_NAME_LENGTH];
	new Message[255];
	new default_access = getvar("default_access");
	new MaxPlayers = maxplayercount()+1;
	new Admins = 0;
	new i;
	convert_string(HLData,Data,MAX_DATA_LENGTH);
	strstripquotes(Data);
	if(strcasecmp(Data,"admin") == 0) {
		strcpy(Message,"Admins:\n",255);
		for(i=1;i<MaxPlayers;i++) {
			if(playerinfo(i,Name,MAX_NAME_LENGTH) == 1) {
				if(get_accesslevel(Name) != default_access) {
					Admins++;
					strcat(Message,"\n  ",255);
					strcat(Message,Name,255);
				}
			}
		}
		if(Admins > 0) {
			snprintf(Data,MAX_DATA_LENGTH,"\n\n  %i Admins",Admins);
			strcat(Message,Data,255);
		} else {
			strcpy(Message,"Currently there are no admins on the server.",255);
		}
		convert_string(HLUserName,Name,MAX_NAME_LENGTH);
		messageex(Name,Message,print_tty);
		return PLUGIN_HANDLED;
	}
	return PLUGIN_CONTINUE;
}

get_accesslevel(UserName[MAX_NAME_LENGTH]) {
	new accesslevel = 0;
	new i;

	for(i=1;i<=131072;i*=2) {
		if(access(i,UserName) == 1) {
			accesslevel += i;
		}
	}
	return accesslevel;
}

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


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28.10.2002, 21:57 

Registriert: 27.05.2002, 12:14
Beiträge: 541
Wohnort: im Osten ;)
...also das funzt super... :lol: :D


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 29.10.2002, 01:23 

Registriert: 28.10.2002, 19:26
Beiträge: 5
Zitat:
...also das funzt super... :lol: :D
bei mir auch! : :lol:

danke nochmal... :wink:


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 29.10.2002, 17:42 

Registriert: 27.05.2002, 12:14
Beiträge: 541
Wohnort: im Osten ;)
gibbet auch ne möglichkeit, das der 1ne admin auch mit 1 Admin - und nicht mit 1 Admins - angezeigt wird ?
bei mehreren macht das ja sinn, aber...!

ich weiss, korinterkacker :) ,ich habs nur gern ganz genau...


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 5 Beiträge ] 


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de
Original Design von "[ Half-Life Admin Mod © Alfred Reynolds 2000-2003 ] - [ site design by Jägermeister ]"