#include <amxmodx> #include <amxmisc> //To retrieve maxplayers new g_maxplayers //enum enum { TASK_INFO = 100 } //Version information new const VERSION[] = "1.0" public plugin_init() { register_plugin("Active admins MOTD", VERSION, "FakeNick") //Dictionary register_dictionary("adminsm.txt") //logevent register_logevent("logevent_round_start",2,"1=Round_Start") //Only to recognize, which sever is using this plugin register_cvar("admins_motd_version",VERSION,FCVAR_SERVER | FCVAR_SPONLY) //Say commands register_clcmd("say !admins","func_admins") register_clcmd("say_team !admins","func_admins") //Maxplayers information g_maxplayers = get_maxplayers() } public logevent_round_start() { //Show info client_print(0,print_chat,"%L",LANG_PLAYER,"INFO_COMMAND") //Rmeove old task and make a new one remove_task(TASK_INFO) set_task(60.0,"logevent_round_start",TASK_INFO) } public func_admins(id) { //Some common variables static motd[1000],header[100],name[32],len,i,counter len = 0 counter = 0 //Format bg and font colors len += formatex(motd[len],sizeof motd - 1 - len,"%L",id,"MOTD_1") //Format MOTD header formatex(header,sizeof header - 1,"%L",id,"MOTD_HEADER") //Check for admins for(i = 1; i <= g_maxplayers;i++) { //If player is admin... if(is_user_admin(i)) { //...increase counter... counter++ //...retrieve admin name... get_user_name(i,name,sizeof name - 1) //...add admin to MOTD len += formatex(motd[len],sizeof motd - 1 - len,"%d. <b>%s</b><br>",counter,name) } } //Finally, show MOTD show_motd(id,motd,header) }
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
[ROZWIĄZANE] Edycja listy adminów w modt
#1
Napisano 23.03.2012 20:35
#2
Napisano 23.03.2012 20:48
Bo w motd z reguły otwiera sie poprostu pliki txt napisane tekstem z html i tyle
Użytkownik IndeS edytował ten post 23.03.2012 20:49
#3
Napisano 23.03.2012 20:58
@@EDIT:
Jeśli COD MOD ma natywy do zwracania lvl,perku,klasy to jeszcze lepiej, podaj mi je.
Użytkownik ogieR- edytował ten post 23.03.2012 21:02
Irytuje mnie nieczytelny kod, jeśli oczekujesz ode mnie pomocy - zmień to !
#4
Napisano 23.03.2012 22:16
native cod_get_user_class(id);
zwraca perk
native cod_get_user_perk(id, &wartosc=0);
zwraca lvl
native cod_get_user_level(id);
Za pomoc wielkie dzięki
#5
Napisano 24.03.2012 01:03
http://wklej.to/UkviR
Użytkownik ogieR- edytował ten post 24.03.2012 01:05
Irytuje mnie nieczytelny kod, jeśli oczekujesz ode mnie pomocy - zmień to !
#6
Napisano 24.03.2012 08:44
Jednak sa błędy.
SSy
de_dust20002.bmp 2,25 MB 14 Ilość pobrań
Użytkownik Sewek edytował ten post 24.03.2012 09:05
#7
Napisano 24.03.2012 13:41
Irytuje mnie nieczytelny kod, jeśli oczekujesz ode mnie pomocy - zmień to !
#8
Napisano 24.03.2012 15:19
Można zamknąć
#9
Napisano 24.03.2012 16:01
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych