adaugare sunet la admin_check

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
alex4dyana
Membru, skill +1
Membru, skill +1
Posts: 126
Joined: 21 Apr 2007, 11:32
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Location: Vaslui

12 Feb 2009, 16:45

se poate face la acest plugin cand cineva da /admins si apare ca nu ii nici un admin eu sa pun un sunet mp3 sa zica nici un admin intrat
iar cand sunt admini intrati sa pun iarasasi un sunet mp3 cu sunt admini intrati sunetele le fak eu :)

Code: Select all

#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 )
		set_task(0.1,"print_adminlist",id)
	return PLUGIN_CONTINUE
}

public print_adminlist(user) 
{
	new adminnames[33][32]
	new message[256]
	new contactinfo[256], contact[112]
	new id, count, x, 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 ADMINII BUCURESTI ONLINE: ",COLOR)
	if(count > 0) {
		for(x = 0 ; x < count ; x++) {
			len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
			if(len > 96 ) {
				print_message(user, message)
				len = format(message, 255, "%s ",COLOR)
			}
		}
		print_message(user, message)
	}
	else {
		len += format(message[len], 255-len, "No admins online.")
		print_message(user, message)
	}
	
	get_cvar_string("amx_contactinfo", contact, 63)
	if(contact[0])  {
		format(contactinfo, 111, "%s Contact Server Admin -- %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()
}
RoyalServer 2
PoSiTiOn Of PoWeR
Utilizator banat
Utilizator banat
Posts: 2467
Joined: 28 Oct 2007, 12:18
Detinator Steam: Nu
Reputatie: Fost super moderator (suspendare 2 luni)
Fost scripter eXtreamCS
Nick anterior : AlinHD
1.6 / 3
Has thanked: 4 times
Been thanked: 116 times

12 Feb 2009, 17:03

foloseste

Code: Select all

client_cmd(id, "stopsound;mp3 play misc/melodia")
exe:

Code: Select all

client_cmd(id, "stopsound;mp3 play misc/admin_online.mp3")
pentru a sterge mesajele stergi fiecare rand care are:

Code: Select all

len = format(message, 255, "
len += format(message[len], 255-len, "
format(contactinfo, 111, "
alex4dyana
Membru, skill +1
Membru, skill +1
Posts: 126
Joined: 21 Apr 2007, 11:32
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Location: Vaslui

12 Feb 2009, 17:15

păi am două sunete diferite Admin online si admin offline ce fac dacă pun cum ai zis tu nu o sa se audă ambele sunete ? si vreau sa apară şi mesajele nu vreau sa dispară deci sa apara si mesaju si să se audă si sunetu imi poti modifica tu te rog frumos
PoSiTiOn Of PoWeR
Utilizator banat
Utilizator banat
Posts: 2467
Joined: 28 Oct 2007, 12:18
Detinator Steam: Nu
Reputatie: Fost super moderator (suspendare 2 luni)
Fost scripter eXtreamCS
Nick anterior : AlinHD
1.6 / 3
Has thanked: 4 times
Been thanked: 116 times

12 Feb 2009, 17:30

Code: Select all

#include <amxmodx>

/*---------------EDIT ME------------------*/
#define ADMIN_CHECK ADMIN_KICK

static const COLOR[] = "^x04" //green
static const CONTACT[] = ""

static const sound_admin_online[]   = "misc/admin_on.mp3" // sunet admin online
static const sound_admin_offline[]  = "misc/admin_of.mp3" // -""-  -""- 	offline
/*----------------------------------------*/

new maxplayers
new gmsgSayText

public plugin_precache()
{
   precache_sound(sound_admin_online)
   precache_sound(sound_admin_offline)
}

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 )
      set_task(0.1,"print_adminlist",id)
   return PLUGIN_CONTINUE
}

public print_adminlist(user)
{
   new adminnames[33][32]
   new message[256]
   new contactinfo[256], contact[112]
   new id, count, x, 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 ADMINII BUCURESTI ONLINE: ",COLOR)
   if(count > 0) {
      for(x = 0 ; x < count ; x++) {
         len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
         client_cmd(user, "stopsound;mp3 play %s",sound_admin_online)
         if(len > 96 ) {
            print_message(user, message)
            len = format(message, 255, "%s ",COLOR)
         }
      }
      print_message(user, message)
   }
   else {
      len += format(message[len], 255-len, "No admins online.")
      client_cmd(user, "stopsound;mp3 play %s",sound_admin_offline)
      print_message(user, message)
   }
   
   get_cvar_string("amx_contactinfo", contact, 63)
   if(contact[0])  {
      format(contactinfo, 111, "%s Contact Server Admin -- %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()
}
alex4dyana
Membru, skill +1
Membru, skill +1
Posts: 126
Joined: 21 Apr 2007, 11:32
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Location: Vaslui

12 Feb 2009, 17:44

AlinHD pluginul nu a dat nici o eroare la compilare.
cand am intrat pe server am copiat cele doua sunete dar cand scriu /admins sau /admin nu se aude sunetul :(
User avatar
aNNakin
Fost administrator
Fost administrator
Posts: 10464
Joined: 17 Dec 2007, 21:42
Detinator Steam: Da
CS Status: a iubi - necesar si suficient
Detinator server CS: romania.cs16.ro
SteamID: anakin_cstrike16
Reputatie: Membru Club eXtreamCS
Fost Contribuitor
Fost Scripter eXtreamCS
Fost Lider Echipa eXtreamCS
Fost Administrator
Location: di.fm
Has thanked: 230 times
Been thanked: 787 times
Contact:

12 Feb 2009, 18:03

Code: Select all

#include <amxmodx>

/*---------------EDIT ME------------------*/
#define ADMIN_CHECK ADMIN_KICK

static const COLOR[] = "^x04" //green
static const CONTACT[] = ""
/*----------------------------------------*/

new maxplayers
new gmsgSayText

new const noadmins[] = "misc/noadmins.mp3";
new const admins[] = "misc/admins.mp3";

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 plugin_precache()
{
	precache_sound( noadmins );
	precache_sound( admins );
}

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 adminnames[33][32]
   new message[256]
   new contactinfo[256], contact[112]
   new id, count, x, 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 ADMINII BUCURESTI ONLINE: ",COLOR)
   if(count > 0) {
      for(x = 0 ; x < count ; x++) {
         len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
         if(len > 96 ) {
            print_message(user, message)
            len = format(message, 255, "%s ",COLOR)
         }
      }
      print_message(user, message)
      sound( user, admins );
   }
   else {
      len += format(message[len], 255-len, "No admins online.")
      print_message(user, message)
      sound( user, noadmins );
   }
   
   get_cvar_string("amx_contactinfo", contact, 63)
   if(contact[0])  {
      format(contactinfo, 111, "%s Contact Server Admin -- %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()
}
sound(id, const snd[])
{
	client_cmd(id, "mp3 play sound/%s", snd);
	return 1;
}
Modifici sunetele

Code: Select all

new const noadmins[] = "misc/noadmins.wav";
new const admins[] = "misc/admins.wav";
alex4dyana
Membru, skill +1
Membru, skill +1
Posts: 126
Joined: 21 Apr 2007, 11:32
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Location: Vaslui

12 Feb 2009, 18:37

va multumesc amandurora
merge pluginul anakin dar acuma am o problema sunetul se aude incetu si mie sa nu se auda asa la toti cum pot seta MP3Volume 1 sa fie asa la toti care intra pe server ?din server.cfg cumva ?
User avatar
aNNakin
Fost administrator
Fost administrator
Posts: 10464
Joined: 17 Dec 2007, 21:42
Detinator Steam: Da
CS Status: a iubi - necesar si suficient
Detinator server CS: romania.cs16.ro
SteamID: anakin_cstrike16
Reputatie: Membru Club eXtreamCS
Fost Contribuitor
Fost Scripter eXtreamCS
Fost Lider Echipa eXtreamCS
Fost Administrator
Location: di.fm
Has thanked: 230 times
Been thanked: 787 times
Contact:

12 Feb 2009, 19:04

Modifica sunetele cu .wav si aici:
sound(id, const snd[])
{
client_cmd(id, "mp3 play sound/%s", snd);
return 1;
}
in

Code: Select all

sound(id, const snd[])
{
   client_cmd(id, "spk %s", snd);
   return 1;
}
si vezi cum se aude.
alex4dyana
Membru, skill +1
Membru, skill +1
Posts: 126
Joined: 21 Apr 2007, 11:32
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Location: Vaslui

12 Feb 2009, 19:14

pai daca fac sunetele wav o sa fie mai mari si nu imi convine ca sa stea lumea mult la copiat :)
MP3Volume 1 unde trec in server.cfg sau amxx.cfg
PoSiTiOn Of PoWeR
Utilizator banat
Utilizator banat
Posts: 2467
Joined: 28 Oct 2007, 12:18
Detinator Steam: Nu
Reputatie: Fost super moderator (suspendare 2 luni)
Fost scripter eXtreamCS
Nick anterior : AlinHD
1.6 / 3
Has thanked: 4 times
Been thanked: 116 times

12 Feb 2009, 19:20

in oricare fisier..
serverul le executa pe amun2
eu zic in amxx.cfg :p
alex4dyana
Membru, skill +1
Membru, skill +1
Posts: 126
Joined: 21 Apr 2007, 11:32
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Location: Vaslui

09 Mar 2009, 14:49

anakin acest plugin nu merge si pe amxmodx ultima versiune ? 1.8.1 ca l-am pus pe server si nu functioneaza

Code: Select all

 [ 40] Admin Check             1.51        OneEyed           admin_check_new  running 
cand scriu pe server /admins sau /admin nu se aude nici sunetu nu apare nici mesaju ala parca nici nu ar fi pe server :|

Modules toate activate
User avatar
aNNakin
Fost administrator
Fost administrator
Posts: 10464
Joined: 17 Dec 2007, 21:42
Detinator Steam: Da
CS Status: a iubi - necesar si suficient
Detinator server CS: romania.cs16.ro
SteamID: anakin_cstrike16
Reputatie: Membru Club eXtreamCS
Fost Contribuitor
Fost Scripter eXtreamCS
Fost Lider Echipa eXtreamCS
Fost Administrator
Location: di.fm
Has thanked: 230 times
Been thanked: 787 times
Contact:

09 Mar 2009, 15:10

new const noadmins[] = "misc/noadmins.mp3";
new const admins[] = "misc/admins.mp3";
->

Code: Select all

new const noadmins[] = "misc/noadmins.wav";
new const admins[] = "misc/admins.wav";
Post Reply

Return to “Cereri”

  • Information