Welcome to Soldier of Fortune Community Forums
17 Oct 2019, 21:31


View unanswered postsView active topics



Reply to topic  [ 9 posts ] 
Mute enemy team / all v1 
Author Message
Israel

User avatar

Joined:
Sun Dec 04th, 2011
Posts: 384
Reply with quote
download mute.zip and place mute.func in user/sofplus/addons folder
type these in console to-
Mute enemy team:
Code:
mute

Mute all:
Code:
mute *

Unmute all:
Code:
unmute


1 annoying thing about using sof1's built in ignore, is that on the next map the same slot number stays muted, and you forget.. so this script unmutes everyone at the start of every map (if anyone was muted) so you have to type mute again

* if an enemy swaps to your team, and you want to unmute him.. just type 'mute' again (team mates get unmuted)

Spoiler: show
Code:
function mute_init()
{
   sp_sc_func_alias mute "mute"
   sp_sc_func_alias unmute "unmute"
   sp_sc_func_exec spf_sc_list_onchange_add_func _sp_cl_info_state "state_change_unmute"
   set is_ignored "0"
}

function mute(*)
{
  sp_cl_info_skins
  set ~counter 0
  set is_ignored "1"
  sp_sc_cvar_copy ~my_team _sp_cl_info_skins_red_blue_$_sp_cl_info_slot
  sp_sc_flow_while number cvar ~counter < val "32"
  {
    sp_sc_cvar_copy ~team _sp_cl_info_skins_red_blue_$~counter
    sp_sc_flow_if text cvar ~team != val ""
    {
      sp_sc_flow_if text cvar ~1 == val "*"
      {
        ignore #~counter
      }
      else
      {
        sp_sc_flow_if number cvar ~team != val #~my_team
        {
          ignore #~counter
        }
        else
        {
          //incase an enenmy that was muted, swaps to your team
          unignore #~counter
        }
      }
    }
    add ~counter 1
  }
}

function unmute()
{
  sp_cl_info_skins
  set ~counter 0
  set is_ignored "0"
  sp_sc_flow_while number cvar ~counter < val 32
  {
    sp_sc_cvar_copy ~team _sp_cl_info_skins_red_blue_$~counter
    sp_sc_flow_if text cvar ~team != val ""
    {
      unignore #~counter
    }
    add ~counter 1
  }
  set ~msg "%03Unmuted All"
  sp_sc_cvar_unescape ~msg ~msg
  echo #~msg
}

function state_change_unmute()
{
  sp_sc_flow_if number cvar _sp_cl_info_state == val 8
  {
    sp_sc_flow_if number cvar is_ignored == val "1"
    {
      unmute
    }
  }
}


v1
For players only, not admins
does not work in VAC servers
can not specifically mute specs


Attachments:
mute.zip [590 Bytes]
Downloaded 41 times
07 Apr 2015, 14:00
Profile
Netherlands

User avatar

Joined:
Fri May 23rd, 2014
Posts: 486
Reply with quote
Glorius :mrgreen:  Thank you! :clap:
Have been struggling a while now with Ignore/Unignore. :dry:
Image
Image


Last edited by Sauron on 07 Apr 2015, 14:25, edited 1 time in total.



07 Apr 2015, 14:02
Profile
Israel

User avatar

Topic author
Joined:
Sun Dec 04th, 2011
Posts: 384
Reply with quote
:wub:  :dntknw:


07 Apr 2015, 14:11
Profile
Netherlands

User avatar

Joined:
Wed Nov 23rd, 2011
Location: Netherlands
Posts: 4064

Evilan
evilan
Reply with quote
What you guys need is to remove the sound when someone typ's in sof. Fools.


07 Apr 2015, 14:24
Profile
Netherlands

User avatar

Joined:
Fri May 23rd, 2014
Posts: 486
Reply with quote
Fool has custom "talk.wav"


07 Apr 2015, 14:30
Profile
Netherlands

User avatar

Joined:
Thu Nov 24th, 2011
Posts: 2079
Reply with quote
What you need to do is enjoy the ragespams :troll:


07 Apr 2015, 14:31
Profile
Netherlands

User avatar

Joined:
Sun Dec 04th, 2011
Posts: 195
Reply with quote
Spoiler: show
FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDPFDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$FDP:$


07 Apr 2015, 14:42
Profile
Bolivia

User avatar

Joined:
Sun Mar 08th, 2015
Posts: 420
Reply with quote
Evil4N wrote:
What you guys need is to remove the sound when someone typ's in sof. Fools.


User/Sound/Misc, place an empty file there as talk.wav

Only changed it a few weeks ago, so damn good.


07 Apr 2015, 15:22
Profile
Netherlands

User avatar

Joined:
Mon Jun 25th, 2012
Posts: 112
Reply with quote
On a match server, you could limit the spam server-side:
Code:
set _sp_sv_say_player 2
set _sp_sv_say_spectator 0 (or 2 to let spectators talk among themselves)
set _sp_sv_say_team_player 2
set _sp_sv_say_team_spectator 0
  • Players can only talk to their own team and to all spectators
  • Spectators can not talk, but can read all chat
  • An admin will have to be spectator to read all messages and he'll have to use 'rcon say' or '.rcon say' to talk

If only the admin is spectator, or if all spectators are trusted not to spam, you could also use something like this, so the admin doesn't have to use 'rcon say' / '.rcon say':
Code:
set _sp_sv_say_player 2
set _sp_sv_say_spectator 1
set _sp_sv_say_team_player 2
set _sp_sv_say_team_spectator 0

See SoFplus 20140531 - Server and Client for more information. And while you're reading, also check out SoFplus 20140531 - Server and Client, because some admins still don't know that they should not modify the timelimit when that option is set to 2.


07 Apr 2015, 20:22
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 9 posts ] 
Topic Views: 840


Who is online

Users browsing this forum: No registered users and 1 guest


Top
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Group
www.sof1.org