Rude Word Filter

Mind

New Member
Reaction score
7
I tried to made a rude word filter, but then I had some problems with the events.

I wanted to make an event "'ANY player' (random player in (all players)) types "something" as a substring

Unfortunatly, there is no "random player in (all players).
 
here is my rude word filter
Code:
trigger 1
function Trig_Rude_word_is_said_Copy_Actions takes nothing returns nothing
    set udg_warn_Level[GetConvertedPlayerId(GetTriggerPlayer())] = ( udg_warn_Level[GetConvertedPlayerId(GetTriggerPlayer())] + 1 )
    call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetTriggerPlayer()) + ( "'s warn level is now |c00ff0303" + ( I2S(udg_warn_Level[GetConvertedPlayerId(GetTriggerPlayer())]) + "|r. If your warn level exceeds |c00ff03035|r then you will leave the game" ) ) ) )
    call ForceAddPlayerSimple( GetTriggerPlayer(), udg_Player )
    call TriggerExecute( gg_trg_Your_done )
    call ForceRemovePlayerSimple( GetTriggerPlayer(), udg_Player )
endfunction

//===========================================================================
function InitTrig_Rude_word_is_said takes nothing returns nothing
    local integer a = 1
    set gg_trg_Rude_word_is_said = CreateTrigger(  )
    loop
        exitwhen a>8
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "ass", false )
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "bitch", false )
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "noob", false ) 
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "bastard", false )    
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "queer", false )
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "fuck", false )
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "fucker", false )
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "hell", false )
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "@ss", false )
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "gay", false )
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "homo", false )
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "noobie", false )
        set a = a + 1
    endloop
    call TriggerAddAction( gg_trg_Rude_word_is_said, function Trig_Rude_word_is_said_Copy_Actions )
endfunction

trigger 2
Events
Conditions
Actions
    For each (Integer A) from 1 to 8, do (Actions)
        Loop - Actions
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                If - Conditions
                    warn_Level[(Player number of (Player((Integer A))))] Equal to 6
                Then - Actions
                    Game - Defeat (Player((Integer A))) with the message: warn level is 5
                Else - Actions
                    Do nothing
the first trigger basically adds 1 to the triggering players warn level and the runs trigger two.
 
But there's no "any" or "random" string option.

And kingofdeth, either I know nothing about triggers, or your trigger is very unclear or wrong.
 
no it is a trigger that adds events in a loop. The event is a player - chat message and when they say something that i don't like it adds it to the warn level. The loop...
Code:
loop
        exitwhen a>8
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "ass", false )
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "bitch", false )
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "noob", false ) 
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "bastard", false )    
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "queer", false )
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "fuck", false )
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "fucker", false )
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "hell", false )
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "@ss", false )
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "gay", false )
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "homo", false )
        call TriggerRegisterPlayerChatEvent( gg_trg_Rude_word_is_said, ConvertedPlayer(a), "noobie", false )
        set a = a + 1
    endloop
is just making it easier for me to add all the events to the trigger instead of changing all those players in GUI. Im not sure what u mean by random player. Wouldn't u want an any player event types a chat message containing a swear?
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • The Helper The Helper:
    got it
  • The Helper The Helper:
    Happy Thursday!
  • The Helper The Helper:
    Check out the new Featured Content feature we apparently got with the forum software upgrade! https://www.thehelper.net/featured/
  • The Helper The Helper:
    Also on the bottom right side bar we now have a Trending Content Box!
    +1
  • The Helper The Helper:
    Not on the Headline News page just on the Forums page can we get that Featured and Trending on the home page?
  • Ghan Ghan:
    Since the home page is technically a forum, it now shows on all forum views. Still in the sidebar.
    +1
  • The Helper The Helper:
    Happy Friday! Hope everyone has a fantastic day and an even better weekend!
  • The Helper The Helper:
    Happy Sunday!
  • The Helper The Helper:
    I lovc that I can post webp and X links now! :)
  • The Helper The Helper:
    Happy Thursday!
  • V-SNES V-SNES:
    Happy Friday!
    +1
  • The Helper The Helper:
    we were down for a minute - think a log file or something got too big
    +1
  • Ghan Ghan:
    The alerts say it was down for a while unfortunately.
  • Ghan Ghan:
    Didn't know what was going on while I was at work.
  • Ghan Ghan:
    Disk filled up with logs. Fixed now.
    +1
  • The Helper The Helper:
    not a problem at all thanks for getting us back up
  • The Helper The Helper:
    I think the bots are finding a way to get through the anubis
  • The Helper The Helper:
    Happy Wednesday Everyone! Hope everyone has a Fantastic Day!
    +1
  • The Helper The Helper:
    Yeah, stats are showing big bot influx like 12k page views.
  • Wizard Wizard:
    :wave:
    +1
  • Ghan Ghan:
    TH changed his avatar again. 6 more weeks of summer.
    +3
  • Wizard Wizard:
    lol
    +1
  • The Helper The Helper:
    Guys just a heads up I am going to be shutting the site down soon. I am just waiting on the NUON people to decide whether they want to transfer forum data and keep the discord. My email is [email protected] for anyone that wants to keep in touch and I have a facebook too. I will make an official post later. Love you guys and will miss everyone!
    +1
  • V-SNES V-SNES:
    Sent a pm @The Helper

The Helper Discord

Members online

No members online now.

Affiliates

Hive Workshop NUON Dome World Editor Tutorials
Back
Top