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.
|
Proszę przerobić Admin Check
#1
Napisano 09.04.2009 00:07
Czy by mi mógł ktoś przerobić plugin Admin Check, aby po wpisaniu /admin, /admins, /adm wyświetlało się:
Admin jest wszędzie ?
Oczywiście, aby nie wyświetlało nicków adminów, tylko ten tekst.
#2
Napisano 09.04.2009 08:07
#include <amxmodx>
/*---------------EDIT ME------------------*/
#define ADMIN_CHECK ADMIN_KICK
static const COLOR[] = "^x04" //green
static const CONTACT[] = ""
/*----------------------------------------*/
new maxplayers
new gmsgSayText
public plugin_init() {
register_plugin("Admin Check", "1.51", "OneEyed")
maxplayers = get_maxplayers()
gmsgSayText = get_user_msgid("SayText")
register_clcmd("say", "handle_say")
register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
}
public handle_say(id) {
new said[192]
read_args(said,192)
if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/admin") != -1 || contain(said, "/adm") != -1 )
set_task(0.1,"print_adminlist",id)
return PLUGIN_CONTINUE
}
//pobrano z a.moze.warna.za.reklame.pl ?
public print_adminlist(user)
{
new adminnames[33][32]
new message[256]
new id, count, len
for(id = 1 ; id <= maxplayers ; id++)
if(is_user_connected(id))
if(get_user_flags(id) & ADMIN_CHECK)
get_user_name(id, adminnames[count++], 31)
len = format(message, 255, "%s Admin jest wszedzie ",COLOR)
print_message(user, message)
}
print_message(id, msg[]) {
message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
write_byte(id)
write_string(msg)
message_end()
}
mi to działa ;-)
#3
Napisano 09.04.2009 10:28
ale skoro wyświetla tylko tekst to po co pozostawione sprawdzanie kto admin itd ?mi to działa ;-)
tyle wystarczy:
#include <amxmodx>
new gmsgSayText
public plugin_init() {
register_plugin("PLUGIN", "VERSION", "AUTHOR")
gmsgSayText = get_user_msgid("SayText")
register_clcmd("say", "handle_say")
}
public handle_say(id) {
new said[192]
read_args(said,192)
if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/admin") != -1)
set_task(0.1,"print_adminlist",id)
return PLUGIN_CONTINUE
}
public print_adminlist(user)
{
new message[64]
format(message, 63, "^x04 Admin jest wszedzie ")
print_message(user, message)
}
print_message(id, msg[]) {
message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
write_byte(id)
write_string(msg)
message_end()
}
#4
Napisano 09.04.2009 11:32
nick admina Admin jest wszędzie ?
#5
Napisano 09.04.2009 11:40
#6
Napisano 09.04.2009 11:50
ps. pavulon sory za tą reklame ale jej nawet nie zauważyłem
#7
Napisano 09.04.2009 12:28
#8
Napisano 09.04.2009 13:35
#include <amxmodx>
/*---------------EDIT ME------------------*/
#define ADMIN_CHECK ADMIN_KICK
static const COLOR[] = "^x04" //green
static const CONTACT[] = ""
/*----------------------------------------*/
new gmsgSayText
public plugin_init() {
register_plugin("Admin Check", "1.51", "OneEyed")
gmsgSayText = get_user_msgid("SayText")
register_clcmd("say", "handle_say")
register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
}
public handle_say(id) {
new said[192]
read_args(said,192)
if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/admin") != -1 || contain(said, "/adm") != -1 )
set_task(0.1,"print_adminlist",id)
return PLUGIN_CONTINUE
}
public print_adminlist(user)
{
new message[256]
new contactinfo[256], contact[112]
format(message, 255, "%s Admini sa wszedzie,COLOR)
print_message(user, message)
get_cvar_string("amx_contactinfo", contact, 63)
if(contact[0]) {
format(contactinfo, 111, "%s Kontakt GG z adminem serwera: %s", COLOR, contact)
print_message(user, contactinfo)
}
}
print_message(id, msg[]) {
message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
write_byte(id)
write_string(msg)
message_end()
}Do amxx.cfg dopisz amx_contactinfo "nr gg".Tekst "Admin jest wszedzie" oraz "Kontakt GG z adminem serwera: nr gg" będzie wyświetlany na zielono.
#9
Napisano 09.04.2009 19:00
#10
Napisano 09.04.2009 19:17
#include <amxmodx>
/*---------------EDIT ME------------------*/
#define ADMIN_CHECK ADMIN_KICK
static const COLOR[] = "^x04" //green
static const CONTACT[] = ""
/*----------------------------------------*/
new gmsgSayText
public plugin_init() {
register_plugin("Admin Check", "1.51", "OneEyed")
gmsgSayText = get_user_msgid("SayText")
register_clcmd("say", "handle_say")
}
public handle_say(id) {
new said[192]
read_args(said,192)
if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/admin") != -1 || contain(said, "/adm") != -1 )
set_task(0.1,"print_adminlist",id)
return PLUGIN_CONTINUE
}
public print_adminlist(user)
{
new message[256]
new contactinfo[256], contact[112]
format(message, 255, "%s Admini sa wszedzie,COLOR)
print_message(user, message)
print_message(user)
}
}
print_message(id, msg[]) {
message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
write_byte(id)
write_string(msg)
message_end()
}
#11
Napisano 09.04.2009 19:19
/home/groups/amxmodx/tmp3/textdK2mg0.sma(13) : error 037: invalid string (possibly non-terminated string) /home/groups/amxmodx/tmp3/textdK2mg0.sma(31) : error 037: invalid string (possibly non-terminated string) /home/groups/amxmodx/tmp3/textdK2mg0.sma(34) : warning 217: loose indentation /home/groups/amxmodx/tmp3/textdK2mg0.sma(34) : error 088: number of arguments does not match definition /home/groups/amxmodx/tmp3/textdK2mg0.sma(43) : warning 203: symbol is never used: "COLOR" /home/groups/amxmodx/tmp3/textdK2mg0.sma(43) : warning 203: symbol is never used: "CONTACT" 3 Errors. Could not locate output file /home/groups/amxmodx/public_html/websc3/textdK2mg0.amx (compile failed).
#12
Napisano 09.04.2009 19:21
#13
Napisano 09.04.2009 19:26
tam jest tylko info na zielono: "Admin jest wszedzie"
#14
Napisano 09.04.2009 19:31
#15
Napisano 09.04.2009 19:35
#16
Napisano 09.04.2009 19:35
a w ogóle testował ktoś to co ja dałem ?
Wrzucilem na serwa
#17
Napisano 09.04.2009 20:26
ADMINS ONLIE: naXe
*DEAD*naXe: /admin
Admin jest wszedzie
A ja chcę bez:
ADMINS ONLIE: naXe
#18
Napisano 09.04.2009 21:03
#19
Napisano 09.04.2009 21:22
#20
Napisano 09.04.2009 21:28
emblaze, w Pavulon'a
kogoś robisz w konia, plugin pavulona nie ma prawa czegoś takiego wyświetlać. pewnie przekompilowałeś i nie nadpisałeś pliku w folderze plugins
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty









