[HL2:DM] admin joinsound

A place for requesting new Source.Python plugins to be made for your server.

Please request only one plugin per thread.
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

[HL2:DM] admin joinsound

Postby Painkiller » Tue Dec 26, 2017 11:10 am

hi people,
I have an old script here and would like to have something like that at SP.
Maybe someone can help me with that.

Thanks in Advance

es_connect_ip_db.txt

Code: Select all

"connect_ip"

// Now supports multi-colored messaging!
// Use #green, #lightgreen, and #default (gold) for coloring your messages!
// "connect_message"   "#green[Admin] #lightgreenXE_ManUp #default has connected!"
// "disconnect_message"   "#green[Admin] #lightgreenXE_ManUp #default has left!"

// All sounds must be located in the "sound" folder.
// E.G. "sound/yourfolder/yoursound.mp3"
// This script automatically assumes the location of the sound folder to save typing.
// "connect_sound"   "yourfolder/hellosound.mp3"
// "disconnect_sound"   "yourfolder/goodbyesound.mp3"

{
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "0.0.0.0"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
}


es_connect_name_db.txt


Code: Select all

"connect_name"

// Now supports multi-colored messaging!
// Use #green, #lightgreen, and #default (gold) for coloring your messages!
// "connect_message"   "#green[Admin] #lightgreenXE_ManUp #default has connected!"
// "disconnect_message"   "#green[Admin] #lightgreenXE_ManUp #default has disconnected!"

// All sounds must be located in the "sound" folder.
// E.G. "sound/yourfolder/yoursound.mp3"
// This script automatically assumes the location of the sound folder to save typing.
// "connect_sound"   "yourfolder/hellosound.mp3"
// "goodbye_sound"   "yourfolder/goodbyesound.mp3"

{
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
   "Some Person's Name Here"
   {
      "connect_sound"      "0"
      "connect_message"   "0"
      "disconnect_sound"   "0"
      "disconnect_message"   "0"
   }
}


es_connect_sounds.txt

Code: Select all

block config
{
   // Welcome sounds and messages using Steam ID:
   // Add Steam Ids to the "es_connect_steam_db.txt"
   //   0 = Do not use      1 = Use

   es_xsetinfo xe_use_steam 1

   // Welcome sounds and messages using the player's name (not recommended):
   // Add Names to the "es_connect_name_db.txt"
   // Good for LAN use
   //   0 = Do not use      1 = Use

   es_xsetinfo xe_use_name 0

   // Welcome sounds and messages using IP Address:
   // Add IP Addresses to the "es_connect_ip_db.txt"
   //   0 = Do not use      1 = Use

   es_xsetinfo xe_use_ip

   // General Connection Sounds & Messages:
   //   Leaving these values at "0" disables general sounds and messages.
   //   If you choose to use a sound or message, when the player connects,
   //   the player will see the message and/or hear the sound. The message
   //   and sound will only be seen and heard by the player connecting.
   //   Use these sounds and messages for general welcoming of every player.
   //   For special messages for certain players, use Steam ID, Name, or
   //   IP Address.

   es_xsetinfo xe_general_connect_sound "0"
   es_xsetinfo xe_general_connect_message "0"

   es_xsetinfo xe_general_disconnect_sound "0"
   es_xsetinfo xe_general_disconnect_message "0"
}
/////////////////////////////////////////////////////////////////////////
// !EDIT NOTHING BELOW THIS POINT UNLESS YOU ARE AN ADVANCED SCRIPTER! //
/////////////////////////////////////////////////////////////////////////

block load
{
   es_xdoblock connect_sounds/config
   es_xsetinfo connect_sounds_ver "1.5"
   es_xmakepublic connect_sounds_ver
   es_xsetinfo xe_download 0
   es_xsetinfo xe_tempkey 0
   es_xsetinfo xe_greet_check 0
   es_xsetinfo xe_connect_message 0
   es_xsetinfo xe_connect_sound 0
   es_xsetinfo xe_disconnect_message 0
   es_xsetinfo xe_disconnect_sound 0
   es_xsetinfo xe_exists 0
   es_xsetinfo xe_port_token 0
   es_xkeygroupcreate connect_greeted
   if (server_var(xe_use_steam) = 1) do
   {
      es_xkeygroupload connect_steam |connect_sounds
      es_xforeachkey xe_tempkey in connect_steam "es_xdoblock connect_sounds/get_downloads_steam"
   }
   if (server_var(xe_use_ip) = 1) do
   {
      es_xkeygroupload connect_ip |connect_sounds
      es_xforeachkey xe_tempkey in connect_ip "es_xdoblock connect_sounds/get_downloads_ip"
   }
   if (server_var(xe_use_name) = 1) do
   {
      es_xkeygroupload connect_name |connect_sounds
      es_xforeachkey xe_tempkey in connect_name "es_xdoblock connect_sounds/get_downloads_name"
   }
   if (server_var(xe_general_connect_sound) != 0) do
   {
      es_format xe_download "sound/%1" server_var(xe_general_connect_sound)
      es downloadable server_var(xe_download)
   }
   if (server_var(xe_general_disconnect_sound) != 0) do
   {
      es_format xe_download "sound/%1" server_var(xe_general_disconnect_sound)
      es downloadable server_var(xe_download)
   }
}

block unload
{
   if (server_var(xe_use_steam) = 1) do
   {
      es_xkeygroupdelete connect_steam
   }
   if (server_var(xe_use_ip) = 1) do
   {
      es_xkeygroupdelete connect_ip
   }
   if (server_var(xe_use_name) = 1) do
   {
      es_xkeygroupdelete connect_name
   }
   es_xkeygroupdelete connect_greeted
}

block get_downloads_steam
{
   es_keygetvalue xe_download connect_steam server_var(xe_tempkey) connect_sound
   if (server_var(xe_download) != 0) do
   {
      es_format xe_download "sound/%1" server_var(xe_download)
      es downloadable server_var(xe_download)
   }
   es_keygetvalue xe_download connect_steam server_var(xe_tempkey) disconnect_sound
   if (server_var(xe_download) != 0) do
   {
      es_format xe_download "sound/%1" server_var(xe_download)
      es downloadable server_var(xe_download)
   }
}

block get_downloads_ip
{
   es_keygetvalue xe_download connect_ip server_var(xe_tempkey) connect_sound
   if (server_var(xe_download) != 0) do
   {
      es_format xe_download "sound/%1" server_var(xe_download)
      es downloadable server_var(xe_download)
   }
   es_keygetvalue xe_download connect_ip server_var(xe_tempkey) disconnect_sound
   if (server_var(xe_download) != 0) do
   {
      es_format xe_download "sound/%1" server_var(xe_download)
      es downloadable server_var(xe_download)
   }
}

block get_downloads_name
{
   es_keygetvalue xe_download connect_name server_var(xe_tempkey) connect_sound
   if (server_var(xe_download) != 0) do
   {
      es_format xe_download "sound/%1" server_var(xe_download)
      es downloadable server_var(xe_download)
   }
   es_keygetvalue xe_download connect_name server_var(xe_tempkey) disconnect_sound
   if (server_var(xe_download) != 0) do
   {
      es_format xe_download "sound/%1" server_var(xe_download)
      es downloadable server_var(xe_download)
   }
}

event es_map_start
{
   if (server_var(xe_use_steam) = 1) do
   {
      es_xforeachkey xe_tempkey in connect_steam "es_xdoblock connect_sounds/get_downloads_steam"
   }
   if (server_var(xe_use_ip) = 1) do
   {
      es_xforeachkey xe_tempkey in connect_ip "es_xdoblock connect_sounds/get_downloads_ip"
   }
   if (server_var(xe_use_name) = 1) do
   {
      es_xforeachkey xe_tempkey in connect_name "es_xdoblock connect_sounds/get_downloads_name
   }
   if (server_var(xe_general_connect_sound) != 0) do
   {
      es_format xe_download "sound/%1" server_var(xe_general_connect_sound)
      es downloadable server_var(xe_download)
   }
   if (server_var(xe_general_disconnect_sound) != 0) do
   {
      es_format xe_download "sound/%1" server_var(xe_general_disconnect_sound)
      es downloadable server_var(xe_download)
   }
}

event player_activate
{
   if (server_var(xe_use_steam) = 1) do
   {
      es_exists xe_exists key connect_steam event_var(es_steamid)
      if (server_var(xe_exists) = 1) do
      {
         es_exists xe_exists key connect_greeted event_var(es_steamid)
         if (server_var(xe_exists) = 0) do
         {
            es_keygetvalue xe_connect_sound connect_steam event_var(es_steamid) connect_sound
            if (server_var(xe_connect_sound) != 0) then es_xdelayed 28 es_cexec_all play server_var(xe_connect_sound)
            es_keygetvalue xe_connect_message connect_steam event_var(es_steamid) connect_message
            if (server_var(xe_connect_message) != 0) then es_xdelayed 24 es_xmsg #multi server_var(xe_connect_message)
            es_keycreate connect_greeted event_var(es_steamid)
         }
      }
   }
   if (server_var(xe_use_ip) = 1) do
   {
      es_xcreateplayerlist connect_players
      es_keygetvalue xe_tempkey connect_players event_var(userid) address
      es_xkeygroupdelete connect_players
      es_token xe_port_token server_var(xe_tempkey) 2 :
      es_string xe_tempkey replace server_var(xe_port_token)
      es_xstring xe_tempkey replace :
      es_exists xe_exists key connect_ip server_var(xe_tempkey)
      if (server_var(xe_exists) = 1) do
      {
         es_exists xe_exists key connect_greeted server_var(xe_tempkey)
         if (server_var(xe_exists) = 0) do
         {
            es_keygetvalue xe_connect_sound connect_ip server_var(xe_tempkey) connect_sound
            if (server_var(xe_connect_sound) != 0) then es_xdelayed 10 es_cexec_all play server_var(xe_connect_sound)
            es_keygetvalue xe_connect_message connect_ip server_var(xe_tempkey) connect_message
            if (server_var(xe_connect_message) != 0) then es_xdelayed 10 es_xmsg #multi server_var(xe_connect_message)
            es_keycreate connect_greeted server_var(xe_tempkey)
         }
      }
   }
   if (server_var(xe_use_name) = 1) do
   {
      es_exists xe_exists key connect_name event_var(es_username)
      if (server_var(xe_exists) = 1) do
      {
         es_exists xe_exists key connect_greeted event_var(es_username)
         if (server_var(xe_exists) = 0) do
         {
            es_keygetvalue xe_connect_sound connect_name event_var(es_username) connect_sound
            if (server_var(xe_connect_sound) != 0) then es_xdelayed 10 es_cexec_all play server_var(xe_connect_sound)
            es_keygetvalue xe_connect_message connect_name event_var(es_username) connect_message
            if (server_var(xe_connect_message) != 0) then es_xdelayed 10 es_xmsg #multi server_var(xe_connect_message)
            es_keycreate connect_greeted event_var(es_username)
         }
      }
   }
   es_exists xe_exists key connect_greeted event_var(userid)
   if (server_var(xe_exists) = 0) do
   {
      if (server_var(xe_general_connect_message) != 0) then es_xdelayed 10 es_xtell event_var(userid) #multi server_var(xe_general_connect_message)
      if (server_var(xe_general_connect_sound) != 0) then es_xdelayed 10 es_xcexec event_var(userid) play server_var(xe_general_connect_sound)
      es_keycreate connect_greeted event_var(userid)
   }
}

event player_disconnect
{
   if (server_var(xe_use_steam) = 1) do
   {
      es_exists xe_exists key connect_steam event_var(es_steamid)
      if (server_var(xe_exists) = 1) do
      {
         es_keydelete connect_greeted event_var(es_steamid)
         es_keygetvalue xe_disconnect_message connect_steam event_var(es_steamid) disconnect_message
         if (server_var(xe_disconnect_message) != 0) then es_xmsg #multi server_var(xe_disconnect_message)
         es_keygetvalue xe_disconnect_sound connect_steam event_var(es_steamid) disconnect_sound
         if (server_var(xe_disconnect_sound) != 0) then es_xcexec_all play server_var(xe_disconnect_sound)
      }
   }
   if (server_var(xe_use_ip) = 1) do
   {
      es_xcreateplayerlist connect_players
      es_keygetvalue xe_tempkey connect_players event_var(userid) address
      es_xkeygroupdelete connect_players
      es_token xe_port_token server_var(xe_tempkey) 2 :
      es_string xe_tempkey replace server_var(xe_port_token)
      es_xstring xe_tempkey replace :
      es_exists xe_exists key connect_ip server_var(xe_tempkey)
      if (server_var(xe_exists) = 1) do
      {
         es_keydelete connect_greeted server_var(xe_tempkey)
         es_keygetvalue xe_disconnect_message connect_ip server_var(xe_tempkey) disconnect_message
         if (server_var(xe_disconnect_message) != 0) then es_xmsg #multi server_var(xe_disconnect_message)
         es_keygetvalue xe_disconnect_sound connect_ip server_var(xe_tempkey) disconnect_sound
         if (server_var(xe_disconnect_sound) != 0) then es_xcexec_all play server_var(xe_disconnect_sound)
      }
   }
   if (server_var(xe_use_name) = 1) do
   {
      es_exists xe_exists key connect_name event_var(es_username)
      if (server_var(xe_exists) = 1) do
      {
         es_keydelete connect_greeted event_var(es_username)
         es_keygetvalue xe_disconnect_message connect_name event_var(es_username) disconnect_message
         if (server_var(xe_disconnect_message) != 0) then es_xmsg #multi server_var(xe_disconnect_message)
         es_keygetvalue xe_disconnect_sound connect_name event_var(es_username) disconnect_sound
         if (server_var(xe_disconnect_sound) != 0) then es_xcexec_all play server_var(xe_disconnect_sound)
      }
   }
   if (server_var(xe_general_disconnect_message) != 0) then es_xdelayed 10 es_xtell event_var(userid) #multi server_var(xe_general_disconnect_message)
   if (server_var(xe_general_disconnect_sound) != 0) then es_xdelayed 10 es_xcexec event_var(userid) play server_var(xe_general_disconnect_sound)
   es_keydelete connect_greeted event_var(userid)
}


es_connect_steam_db.txt

Code: Select all

"connect_steam"

// Now supports multi-colored messaging!
// Use #green, #lightgreen, and #default (gold) for coloring your messages!
// "connect_message"   "#green[Admin] #lightgreenXE_ManUp #default has connected!"
// "disconnect_message"   "#green[Admin] #lightgreenXE_ManUp #default has disconnected!"

// All sounds must be located in the "sound" folder.
// E.G. "sound/yourfolder/yoursound.mp3"
// This script automatically assumes the location of the sound folder to save typing.
// "connect_sound"   "yourfolder/hellosound.mp3"
// "goodbye_sound"   "yourfolder/goodbyesound.mp3"

{
   "STEAM_0:0:26048909"
   {
      "connect_sound"   "connect/sparrow.mp3"
      "connect_message"   "#green (RocKs|Rumbledoom) #lightgreen ACHTUNG !!! ACHTUNG ADMIN !!!  Jack is Back"
      "disconnect_sound"   "connect/servus.mp3"
      "disconnect_message"   "#green (RocKs|Rumbledoom) #lightgreen BYE BYE VIEL SPASS NOCH"
   }
   "[U:1:43907303]"
   {
      "connect_sound"   "connect/painkillernew.mp3"
      "connect_message"   "#green (RocKs|Painkiller) #lightgreen ACHTUNG !!! ACHTUNG MASTER CHIEF !!! RocKs|Painkiller"
      "disconnect_sound"   "connect/see you.mp3"
      "disconnect_message"   "#green (RocKs|Painkiller) #lightgreen ACHTUNG !!! ACHTUNG MASTER CHIEF !!! RocKs|Painkiller sagt See you later Aligator"
   }
   "STEAM_0:0:18568368"
   {
      "connect_sound"   "connect/electro.mp3"
      "connect_message"   "#green (RocKs|electrostyle) #lightgreen ACHTUNG !!! ACHTUNG Ehrengast !!! RocKs|electrostyle der Lychener sagt tach"
      "disconnect_sound"   "connect/servus.mp3"
      "disconnect_message"   "#green (RocKs|electrostyle) #lightgreen Der Lychener sagt Tschau an alle"
       }
   "STEAM_0:0:2314630"
   {
      "connect_sound"      "connect/kinddy1.mp3"
      "connect_message"   "#green (RocKs|kinddy) #lightgreen ACHTUNG !!! ACHTUNG ADMIN !!! Rennt um euer Leben meine 357er faengt an zu husten !!!"
      "disconnect_sound"   "connect/servus.mp3"
      "disconnect_message"   "#green (RocKs|kinddy) #lightgreen !!! ACHTUNG ADMIN !!! Die Nuernbergerrin sagt Tschuess"
       }
   "STEAM_0:1:22247335"
   {
      "connect_sound"      "connect/ikillyou.mp3"
      "connect_message"   "#green (RocKs|I_KILL_YOU) #lightgreen ACHTUNG !!! ACHTUNG ADMIN !!!  !!!"
      "disconnect_sound"   "connect/servus.mp3"
      "disconnect_message"   "#green (RocKs|I_KILL_YOU) #lightgreen !!! ACHTUNG ADMIN !!! Der Lychenner sagt Tschuess"
       }
   "STEAM_0:0:24871984"
   {
      "connect_sound"      "connect/panik.mp3"
      "connect_message"   "#green (RocKs|Panick_ATTACK) #lightgreen ACHTUNG !!! ACHTUNG ADMIN !!!  !!!"
      "disconnect_sound"   "connect/servus.mp3"
      "disconnect_message"   "#green (RocKs|Panick_ATTACK) #lightgreen !!! ACHTUNG ADMIN !!! Tschuess bis zum nächsten mal"
       }
       "STEAM_0:1:1162024"   
       {
      "connect_sound"         "connect/freaki.mp3"
      "connect_message"   "#green (RocKs|Freaki) #lightgreen ACHTUNG !!! ACHTUNG ADMIN !!!  !!!"
      "disconnect_sound"   "connect/servus.mp3"
      "disconnect_message"   "#green (RocKs|Freaki) #lightgreen !!! ACHTUNG ADMIN !!! Tschuess bis zum nächsten mal"
       }
       "STEAM_0:0:5350500"   
       {
      "connect_sound"         "connect/user.mp3"
      "connect_message"   "#green (RocKs|user) #lightgreen ACHTUNG !!! ACHTUNG ADMIN !!! +++ PARTY ALARM +++ !!!"
      "disconnect_sound"   "connect/servus.mp3"
      "disconnect_message"   "#green (RocKs|user) #lightgreen !!! ACHTUNG ADMIN !!! Tschuess bis zum nächsten mal"
   }
       "STEAM_0:1:33597831"
       {
      "connect_sound"         "connect/nihilanthneu.mp3"
      "connect_message"   "#green (RocKs|NiHiLANTH) #lightgreen !!! ACHTUNG ACHTUNG ADMIN !!!"
      "disconnect_sound"   "connect/servus.mp3"
      "disconnect_message"   "#green (RocKs|NiHiLANTH) #lightgreen !!! ACHTUNG ADMIN !!! Tschuess bis zum nächsten mal"
   }
       "STEAM_0:0:25407064"
       {
      "connect_sound"         "connect/$killi1.mp3"
      "connect_message"   "#green (RocKs|Skilli) #lightgreen !!! ACHTUNG ACHTUNG ADMIN !!!"
      "disconnect_sound"   "connect/servus.mp3"
      "disconnect_message"   "#green (RocKs|Skilli) #lightgreen !!! ACHTUNG ADMIN !!! Tschuess bis zum nächsten mal"
   }
       "STEAM_0:1:13818511"
       {
      "connect_sound"         "connect/tony1.mp3"
      "connect_message"   "#green (RocKs|TONY_MONTANA_66) #lightgreen !!! ACHTUNG ACHTUNG ADMIN !!!"
      "disconnect_sound"   "connect/servus.mp3"
      "disconnect_message"   "#green (RocKs|TONY_MONTANA_66) #lightgreen !!! ACHTUNG ADMIN !!! Tschuess bis zum nächsten mal"
   }
       "STEAM_0:1:52465266"
       {
      "connect_sound"         "connect/"
      "connect_message"   "#green (RocKs|Randalaralf) #lightgreen !!! ACHTUNG ACHTUNG ADMIN !!!"
      "disconnect_sound"   "connect/servus.mp3"
      "disconnect_message"   "#green (RocKs|Randalaralf) #lightgreen !!! ACHTUNG ADMIN !!! Tschuess bis zum nächsten mal"
   }
       "STEAM_0:1:26131028"
       {
      "connect_sound"         "connect/"
      "connect_message"   "#green (RocKs|Germanejr.) #lightgreen !!! ACHTUNG ACHTUNG ADMIN !!!"
      "disconnect_sound"   "connect/servus.mp3"
      "disconnect_message"   "#green (RocKs|Germanejr.) #lightgreen !!! ACHTUNG ADMIN !!! Tschuess bis zum nächsten mal"
   }
       "STEAM_0:0:24618739"
       {
      "connect_sound"         "connect/riddick3.mp3"
      "connect_message"   "#green (RocKs|RiDDick) #lightgreen !!! ACHTUNG ACHTUNG ADMIN RocKs | RiDDick !!!"
      "disconnect_sound"   "connect/servus.mp3"
      "disconnect_message"   "#green (RocKs|RiDDick) #lightgreen !!! ACHTUNG ADMIN !!! RocKs | RiDDick Sagt See you later Aligator"
   }
       "STEAM_0:1:20033237"
       {
      "connect_sound"         "connect/germane.mp3"
      "connect_message"   "#green (RocKs|Germane) #lightgreen !!! ACHTUNG ACHTUNG ADMIN RocKs | Germane Betritt den Server !!!"
      "disconnect_sound"   "connect/servus.mp3"
      "disconnect_message"   "#green (RocKs|Germane) #lightgreen !!! ACHTUNG ADMIN Germane !!! Hauta rinn"
   }
}
   

User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] admin joinsound

Postby Painkiller » Tue Jan 02, 2018 2:12 pm

Nobody is interested in rewriting?
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] admin joinsound

Postby Painkiller » Fri Apr 10, 2020 3:05 pm

Hello Python team and community,

[SP] Caught an Exception:
Traceback (most recent call last):
File "../addons/source-python/packages/source-python/events/listener.py", line 92, in fire_game_event
callback(game_event)
File "../addons/source-python/plugins/admin_sounds/admin_sounds.py", line 56, in _player_disconnect
player = Player(index_from_userid(event.get_int('userid')))

ValueError: Conversion from "Userid" (2) to "Index" failed.


This version is currently running.
Maybe there could be settings after how many seconds the sound occurs. So that it does not collide with the server intro?

Syntax: Select all

import os
from configobj import ConfigObj
from events import Event
from players.helpers import index_from_userid
from players.entity import Player
from engines.sound import Sound
from filters.recipients import RecipientFilter
from filters.players import PlayerIter
from listeners.tick import Delay

admin_list = []

def get_addon_path():
path = os.path.dirname(os.path.abspath(__file__))
return path

class InI(object):
def __init__(self):
self.path = get_addon_path()

self.admins = os.path.join(self.path, 'admins', 'admins.ini')

def getAdmin(self, steamid):
return self.admins[steamid]

@property
def getAdmins(self):
return ConfigObj(self.admins)
ini = InI()

def load():
alladmins = ini.getAdmins
for steamid in alladmins:
admin_list.append(steamid)
print(admin_list)


def play_sound(sound):
if sound != "":
for player in PlayerIter():
Sound(sound).play(player.index)

@Event('player_activate')
def _player_activate(event):
player = Player(index_from_userid(event.get_int('userid')))
steamid = player.steamid.strip('[')
steamid = steamid.strip(']')
if steamid in admin_list:
all_admins = ini.getAdmins
admin_info = all_admins[steamid]
join_sound = admin_info['join_sound']
Delay(35, play_sound, join_sound)

@Event('player_disconnect')
def _player_disconnect(event):
player = Player(index_from_userid(event.get_int('userid')))
steamid = player.steamid.strip('[')
steamid = steamid.strip(']')
if steamid in admin_list:
all_admins = ini.getAdmins
admin_info = all_admins[steamid]
disconnect_sound = admin_info['disconnect_sound']
Delay(35, play_sound, disconnect_sound)


admins.ini

Code: Select all

["[U:1:43907303]"]
   join_sound = "/connect/personal.mp3"
   disconnect_sound = "/connect/see you.mp3"

["[U:1:52097818]"]
   join_sound = "/connect/sparrow.mp3"
   disconnect_sound = "/connect/see you.mp3"

["[U:1:44494671]"]
   join_sound = "/connect/ikillyou.mp3"
   disconnect_sound = "/connect/see you.mp3"

["[U:1:2324049]"]
   join_sound = "/connect/freaki.mp3"
   disconnect_sound = "/connect/see you.mp3"

["[U:1:10701000]"]
   join_sound = "/connect/user.mp3"
   disconnect_sound = "/connect/see you.mp3"

["[U:1:67195663]"]
   join_sound = "/connect/nihilanthneu.mp3"
   disconnect_sound = "/connect/see you.mp3"

["[U:1:50814128]"]
   join_sound = "/connect/$killi1.mp3"
   disconnect_sound = "/connect/see you.mp3"

["[U:1:118177691]"]
   join_sound = "/connect/baxxter.mp3"
   disconnect_sound = "/connect/see you.mp3"

["[U:1:44023098]"]
   join_sound = "/connect/error911.mp3"
   disconnect_sound = "/connect/see you.mp3"
Last edited by Painkiller on Tue Apr 14, 2020 2:49 pm, edited 2 times in total.
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] admin joinsound

Postby Painkiller » Mon Apr 13, 2020 8:55 am

Can't anyone help?
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] admin joinsound

Postby Painkiller » Wed May 06, 2020 7:55 am

It would be really great if someone could help me what it is?
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] admin joinsound

Postby Painkiller » Mon May 11, 2020 7:19 am

Push
User avatar
L'In20Cible
Project Leader
Posts: 1533
Joined: Sat Jul 14, 2012 9:29 pm
Location: Québec

Re: [HL2:DM] admin joinsound

Postby L'In20Cible » Mon May 11, 2020 9:42 pm

Your admins.ini is wrong. Based on the code you provided, steamid should be in that format:

Syntax: Select all

[U:1:43907303]


The sounds should also not be prefixed by /.

Syntax: Select all

join_sound = "connect/personal.mp3"
disconnect_sound = "connect/see you.mp3"


As for the code itself, the following line:

Syntax: Select all

Delay(35, play_sound, join_sound)


Should be:

Syntax: Select all

Delay(35, play_sound, (join_sound,))


And the following line:

Syntax: Select all

Delay(35, play_sound, disconnect_sound)


Should be:

Syntax: Select all

Delay(35, play_sound, (disconnect_sound,))
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] admin joinsound

Postby Painkiller » Tue May 12, 2020 9:40 pm

I've adjusted your stuff, but it still doesn't play sound.

There are no errors in the logs.

Could it be that the download adder is missing in the plugin itself?

Syntax: Select all

import os
from configobj import ConfigObj
from events import Event
from players.helpers import index_from_userid
from players.entity import Player
from engines.sound import Sound
from filters.recipients import RecipientFilter
from filters.players import PlayerIter
from listeners.tick import Delay

admin_list = []

def get_addon_path():
path = os.path.dirname(os.path.abspath(__file__))
return path

class InI(object):
def __init__(self):
self.path = get_addon_path()

self.admins = os.path.join(self.path, 'admins', 'admins.ini')

def getAdmin(self, steamid):
return self.admins[steamid]

@property
def getAdmins(self):
return ConfigObj(self.admins)
ini = InI()

def load():
alladmins = ini.getAdmins
for steamid in alladmins:
admin_list.append(steamid)
print(admin_list)


def play_sound(sound):
if sound != "":
for player in PlayerIter():
Sound(sound).play(player.index)

@Event('player_activate')
def _player_activate(event):
player = Player(index_from_userid(event.get_int('userid')))
steamid = player.steamid.strip('[')
steamid = steamid.strip(']')
if steamid in admin_list:
all_admins = ini.getAdmins
admin_info = all_admins[steamid]
join_sound = admin_info['join_sound']
Delay(35, play_sound, (join_sound,))

@Event('player_disconnect')
def _player_disconnect(event):
player = Player(index_from_userid(event.get_int('userid')))
steamid = player.steamid.strip('[')
steamid = steamid.strip(']')
if steamid in admin_list:
all_admins = ini.getAdmins
admin_info = all_admins[steamid]
disconnect_sound = admin_info['disconnect_sound']
Delay(35, play_sound, (disconnect_sound,))


Syntax: Select all

[U:1:43907303]
join_sound = "connect/personal.mp3"
disconnect_sound = "connect/see you.mp3"

[U:1:52097818]
join_sound = "connect/sparrow.mp3"
disconnect_sound = "connect/servus.mp3"

[U:1:44494671]
join_sound = "connect/ikillyou.mp3"
disconnect_sound = "connect/servus.mp3"

[U:1:2324049]
join_sound = "connect/freaki.mp3"
disconnect_sound = "connect/servus.mp3"

[U:1:10701000]
join_sound = "connect/user.mp3"
disconnect_sound = "connect/servus.mp3"

[U:1:67195663]
join_sound = "connect/nihilanthneu.mp3"
disconnect_sound = "connect/servus.mp3"

[U:1:50814128]
join_sound = "connect/$killi1.mp3"
disconnect_sound = "connect/servus.mp3"

[U:1:118177691]
join_sound = "connect/baxxter.mp3"
disconnect_sound = "connect/servus.mp3"

[U:1:44023098]
join_sound = "connect/error911.mp3"
disconnect_sound = "connect/servus.mp3"
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] admin joinsound

Postby Painkiller » Fri May 29, 2020 8:55 am

I noticed a mistake with the Disconect.

Would it be possible for someone to fix it?


Code: Select all

2020-05-26 03:37:19 - sp   -   EXCEPTION   
[SP] Caught an Exception:
Traceback (most recent call last):
  File "../addons/source-python/packages/source-python/events/listener.py", line 92, in fire_game_event
    callback(game_event)
  File "../addons/source-python/plugins/admin_sounds/admin_sounds.py", line 56, in _player_disconnect
    player = Player(index_from_userid(event.get_int('userid')))

ValueError: Conversion from "Userid" (5) to "Index" failed.


2020-05-26 20:40:41 - sp   -   EXCEPTION   
[SP] Caught an Exception:
Traceback (most recent call last):
  File "../addons/source-python/packages/source-python/events/listener.py", line 92, in fire_game_event
    callback(game_event)
  File "../addons/source-python/plugins/admin_sounds/admin_sounds.py", line 56, in _player_disconnect
    player = Player(index_from_userid(event.get_int('userid')))

ValueError: Conversion from "Userid" (6) to "Index" failed.
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] admin joinsound

Postby Painkiller » Sat May 30, 2020 6:33 am

I get this bug.

Has something changed?
Fixing it would be great.


Code: Select all

[SP] Caught an Exception:
Traceback (most recent call last):
  File "../addons/source-python/packages/source-python/events/listener.py", line 92, in fire_game_event
    callback(game_event)
  File "../addons/source-python/plugins/admin_sounds/admin_sounds.py", line 56, in _player_disconnect
    player = Player(index_from_userid(event.get_int('userid')))

ValueError: Conversion from "Userid" (27) to "Index" failed.
Speed0x
Member
Posts: 84
Joined: Sun Feb 05, 2017 4:55 pm

Re: [HL2:DM] admin joinsound

Postby Speed0x » Sat May 30, 2020 10:14 am

somehow the text has changed.
Last edited by Speed0x on Mon Jun 29, 2020 7:31 pm, edited 6 times in total.
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] admin joinsound

Postby Painkiller » Sun May 31, 2020 8:50 am

Because of your reworked plugin nothing else works as it should.

Here is an error code


Code: Select all

2020-05-31 10:45:51 - sp   -   MESSAGE   [SP] Loading plugin 'admin_sounds'...
2020-05-31 10:45:51 - sp   -   EXCEPTION   
[SP] Caught an Exception:
Traceback (most recent call last):
  File "../addons/source-python/packages/source-python/plugins/command.py", line 162, in load_plugin
    plugin = self.manager.load(plugin_name)
  File "../addons/source-python/packages/source-python/plugins/manager.py", line 194, in load
    plugin._load()
  File "../addons/source-python/packages/source-python/plugins/instance.py", line 74, in _load
    self.module = import_module(self.import_name)
  File "../addons/source-python/plugins/admin_sounds/admin_sounds.py", line 71
    del userid_to_steamid[event.get_int('userid')]
                                                 ^

IndentationError: unindent does not match any outer indentation level
Speed0x
Member
Posts: 84
Joined: Sun Feb 05, 2017 4:55 pm

Re: [HL2:DM] admin joinsound

Postby Speed0x » Sun May 31, 2020 10:49 am

somehow the text has changed.
Last edited by Speed0x on Mon Jun 29, 2020 7:29 pm, edited 1 time in total.
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] admin joinsound

Postby Painkiller » Sun May 31, 2020 11:18 am

It's still not working.

Code: Select all

2020-05-31 13:14:30 - sp   -   EXCEPTION   
[SP] Caught an Exception:
Traceback (most recent call last):
  File "../addons/source-python/packages/source-python/events/listener.py", line 92, in fire_game_event
    callback(game_event)
  File "../addons/source-python/plugins/admin_sounds/admin_sounds.py", line 55, in _player_activate
    steamid = userid_to_steamid[event.get_int('userid')]

KeyError: 5


2020-05-31 13:15:39 - sp   -   EXCEPTION   
[SP] Caught an Exception:
Traceback (most recent call last):
  File "../addons/source-python/packages/source-python/events/listener.py", line 92, in fire_game_event
    callback(game_event)
  File "../addons/source-python/plugins/admin_sounds/admin_sounds.py", line 64, in _player_disconnect
    steamid = userid_to_steamid[event.get_int('userid')]

KeyError: 5
Speed0x
Member
Posts: 84
Joined: Sun Feb 05, 2017 4:55 pm

Re: [HL2:DM] admin joinsound

Postby Speed0x » Sun May 31, 2020 11:53 pm

somehow the text has changed.
Last edited by Speed0x on Mon Jun 29, 2020 7:30 pm, edited 1 time in total.
User avatar
L'In20Cible
Project Leader
Posts: 1533
Joined: Sat Jul 14, 2012 9:29 pm
Location: Québec

Re: [HL2:DM] admin joinsound

Postby L'In20Cible » Mon Jun 01, 2020 12:28 am

Speed0x wrote:i am not sure why this happens. maybe you are forcing a disconnect in another script for a player that hasn't connected yet? maybe thats why the userid is unknown.


As the title states, this is for HL2:DM and the player_connect_full event isn't available on that game.
Speed0x
Member
Posts: 84
Joined: Sun Feb 05, 2017 4:55 pm

Re: [HL2:DM] admin joinsound

Postby Speed0x » Mon Jun 01, 2020 12:47 am

somehow the text has changed.
Last edited by Speed0x on Mon Jun 29, 2020 7:30 pm, edited 2 times in total.
User avatar
L'In20Cible
Project Leader
Posts: 1533
Joined: Sat Jul 14, 2012 9:29 pm
Location: Québec

Re: [HL2:DM] admin joinsound

Postby L'In20Cible » Mon Jun 01, 2020 2:07 am

Speed0x wrote:ah, that makes sense. i just went along with whatever was prewritten.. so where did the false code come from ?

Well... you did here? :confused:

Speed0x wrote:anyway, perhaps this will work then:

I don't know, but the whole plugin is quite messy and overly complicated for no reasons. The following works just fine on my side:

Syntax: Select all

# ../addons/source-python/plugins/admin_sounds/admin_sounds.py

# ============================================================================
# >> IMPORTS
# ============================================================================
# Site-Packages Imports
# ConfigObj
from configobj import ConfigObj
# Path
from path import Path

# Source.Python Imports
# Engines
from engines.sound import Sound
# Listeners
from listeners import OnClientActive
from listeners import OnClientDisconnect
from listeners import OnLevelInit
from listeners.tick import Delay
# Players
from players.entity import Player


# ============================================================================
# >> CONFIGURATION
# ============================================================================
# Delay in seconds before playing the sounds
DELAY = 3


# ============================================================================
# >> CLASSES
# ============================================================================
class Admins(ConfigObj):
"""Class used to parse the admins.ini file."""

def _load(self, infile, configspec):
"""Loads the content of the admins.ini file."""
super()._load(infile, configspec)

# Overwrite all the sounds as downloadable Sound instances
for admin, sounds in self.items():
for sound in sounds:
sounds[sound] = Sound(sounds[sound], download=True)

admins = Admins(Path(__file__).parent / 'admins/admins.ini')


# ============================================================================
# >> FUNCTIONS
# ============================================================================
def play_sound(index, event):
"""Play the sound associated to this player."""
try:
player = Player(index)
except ValueError:
return

# Get the sounds associated to this player
sounds = admins.get(player.steamid.lstrip('[').rstrip(']'))
if sounds is None:
return

# Get the sound associated to this event
sound = sounds.get(event + '_sound')
if sound is None:
return

# Play the sound after the given delay
Delay(DELAY, sound.play)


# ============================================================================
# >> LISTENERS
# ============================================================================
@OnLevelInit
def on_level_init(map_name):
"""Called when a new map starts."""
admins.reload()


@OnClientActive
def on_client_active(index):
"""Called when a client is active."""
play_sound(index, 'join')


@OnClientDisconnect
def on_client_disconnect(index):
"""Called when a client is disconnecting."""
play_sound(index, 'disconnect')
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] admin joinsound

Postby Painkiller » Mon Jun 01, 2020 7:27 am

L'In20Cible wrote:
Speed0x wrote:ah, that makes sense. i just went along with whatever was prewritten.. so where did the false code come from ?

Well... you did here? :confused:

Speed0x wrote:anyway, perhaps this will work then:

I don't know, but the whole plugin is quite messy and overly complicated for no reasons. The following works just fine on my side:

Syntax: Select all

# ../addons/source-python/plugins/admin_sounds/admin_sounds.py

# ============================================================================
# >> IMPORTS
# ============================================================================
# Site-Packages Imports
# ConfigObj
from configobj import ConfigObj
# Path
from path import Path

# Source.Python Imports
# Engines
from engines.sound import Sound
# Listeners
from listeners import OnClientActive
from listeners import OnClientDisconnect
from listeners import OnLevelInit
from listeners.tick import Delay
# Players
from players.entity import Player


# ============================================================================
# >> CONFIGURATION
# ============================================================================
# Delay in seconds before playing the sounds
DELAY = 3


# ============================================================================
# >> CLASSES
# ============================================================================
class Admins(ConfigObj):
"""Class used to parse the admins.ini file."""

def _load(self, infile, configspec):
"""Loads the content of the admins.ini file."""
super()._load(infile, configspec)

# Overwrite all the sounds as downloadable Sound instances
for admin, sounds in self.items():
for sound in sounds:
sounds[sound] = Sound(sounds[sound], download=True)

admins = Admins(Path(__file__).parent / 'admins/admins.ini')


# ============================================================================
# >> FUNCTIONS
# ============================================================================
def play_sound(index, event):
"""Play the sound associated to this player."""
try:
player = Player(index)
except ValueError:
return

# Get the sounds associated to this player
sounds = admins.get(player.steamid.lstrip('[').rstrip(']'))
if sounds is None:
return

# Get the sound associated to this event
sound = sounds.get(event + '_sound')
if sound is None:
return

# Play the sound after the given delay
Delay(DELAY, sound.play)


# ============================================================================
# >> LISTENERS
# ============================================================================
@OnLevelInit
def on_level_init(map_name):
"""Called when a new map starts."""
admins.reload()


@OnClientActive
def on_client_active(index):
"""Called when a client is active."""
play_sound(index, 'join')


@OnClientDisconnect
def on_client_disconnect(index):
"""Called when a client is disconnecting."""
play_sound(index, 'disconnect')



@ L'In20Cible:
Error Reporting

- A message, the admin comes online and leaves again.
It is no longer in the chat.

The admin intro should only sound when joining, not after every mapchange.

It is defined in the admin.ini.
@Speed0x The indication of time should not play a role for you

Greeting Painkiller



It's nice to see a lie so clean.

Code: Select all

2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'admin_sounds'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'admin_sounds'.
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'broken_prop'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'broken_prop'.
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'mp_teamplay'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'mp_teamplay'.
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'savescore'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'savescore'.
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'jet'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'jet'.
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'combine_ball'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'combine_ball'.
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'headshot'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'headshot'.
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'auxpower'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'auxpower'.
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'killcam'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'killcam'.
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'lights'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'lights'.
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'parachute'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'parachute'.
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'projectile_trails'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'projectile_trails'.
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'deathmsg'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'deathmsg'.
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'supermod'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'supermod'.
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'explosive'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'explosive'.
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'mapoverlayremove'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'mapoverlayremove'.
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'weapon_drop'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'weapon_drop'.
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'weaponseffects'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'weaponseffects'.
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'map_cycle'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Unable to load plugin 'map_cycle'. Missing file ../addons/source-python/plugins/map_cycle/map_cycle.py
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'gamedesc'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'gamedesc'.
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Loading plugin 'decalpainter'...
2020-06-01 09:20:52 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'decalpainter'.
2020-06-01 09:20:53 - sp   -   MESSAGE   [SP] Unloading plugin 'lms'...
2020-06-01 09:20:53 - sp   -   MESSAGE   [SP] Unable to unload plugin 'lms' as it is not currently loaded.
2020-06-01 09:20:53 - sp   -   MESSAGE   [SP] Unloading plugin 'battleroyale'...
2020-06-01 09:20:53 - sp   -   MESSAGE   [SP] Unable to unload plugin 'battleroyale' as it is not currently loaded.
2020-06-01 09:20:53 - sp   -   MESSAGE   [SP] Unloading plugin 'winter'...
2020-06-01 09:20:53 - sp   -   MESSAGE   [SP] Unable to unload plugin 'winter' as it is not currently loaded.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'admin_sounds'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'admin_sounds'.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'broken_prop'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'broken_prop'.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'mp_teamplay'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'mp_teamplay'.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'savescore'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'savescore'.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'jet'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'jet'.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'combine_ball'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'combine_ball'.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'headshot'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'headshot'.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'auxpower'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'auxpower'.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'killcam'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'killcam'.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'lights'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'lights'.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'parachute'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'parachute'.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'projectile_trails'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'projectile_trails'.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'deathmsg'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'deathmsg'.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'supermod'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'supermod'.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'explosive'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'explosive'.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'mapoverlayremove'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'mapoverlayremove'.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'weapon_drop'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'weapon_drop'.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'weaponseffects'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'weaponseffects'.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'map_cycle'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Unable to load plugin 'map_cycle'. Missing file ../addons/source-python/plugins/map_cycle/map_cycle.py
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'gamedesc'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'gamedesc'.
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Loading plugin 'decalpainter'...
2020-06-01 09:22:56 - sp   -   MESSAGE   [SP] Successfully loaded plugin 'decalpainter'.
2020-06-01 09:22:58 - sp   -   MESSAGE   [SP] Unloading plugin 'lms'...
2020-06-01 09:22:58 - sp   -   MESSAGE   [SP] Unable to unload plugin 'lms' as it is not currently loaded.
2020-06-01 09:22:58 - sp   -   MESSAGE   [SP] Unloading plugin 'battleroyale'...
2020-06-01 09:22:58 - sp   -   MESSAGE   [SP] Unable to unload plugin 'battleroyale' as it is not currently loaded.
2020-06-01 09:22:58 - sp   -   MESSAGE   [SP] Unloading plugin 'winter'...
2020-06-01 09:22:58 - sp   -   MESSAGE   [SP] Unable to unload plugin 'winter' as it is not currently loaded.
Speed0x
Member
Posts: 84
Joined: Sun Feb 05, 2017 4:55 pm

Re: [HL2:DM] admin joinsound

Postby Speed0x » Mon Jun 01, 2020 11:56 am

somehow the text has changed.
Last edited by Speed0x on Mon Jun 29, 2020 7:29 pm, edited 10 times in total.

Return to “Plugin Requests”

Who is online

Users browsing this forum: No registered users and 22 guests