If you use Windows XP Pro you can set security privelages so Steam can't overwrite the file.
> -----Original Message----- > From: [EMAIL PROTECTED] [mailto:hlcoders- > [EMAIL PROTECTED] On Behalf Of LDuke > Sent: 02 April 2006 22:05 > To: hlcoders@list.valvesoftware.com > Subject: Re: [hlcoders] Remove event "player_say" (Source Server Plugin) > > -- > [ Picked text/plain from multipart/alternative ] > I use debug on a listenserver all the time. You just can't start the game > using Steam because it overwrites gameinfo.txt. > > > > On 4/2/06, Aaron Schiff <[EMAIL PROTECTED]> wrote: > > > > -- > > [ Picked text/plain from multipart/alternative ] > > Isn't it true that Metamod: Source doesn't work on listenservers? since > > you > > have to modify gameinfo and all that stuff... > > > > On 4/2/06, Stephen Swires <[EMAIL PROTECTED]> wrote: > > > > > > This is a multi-part message in MIME format. > > > -- > > > [ Picked text/plain from multipart/alternative ] > > > Yeah, Metamod: Source was meant to simplify the process of making HL2 > > > Server mods, the only disadvantage is that Metamod: Source has to be > on > > > your server at the same time, hopefully that won't be a problem. Also, > > > there's a developer forum at http://www.sourcemod.net/forums/ the > people > > > can help you with your problem if one is encountered. > > > > > > LDuke wrote: > > > > > > >-- > > > >[ Picked text/plain from multipart/alternative ] > > > >Write your plugin as a metamod:source plugin (www.sourcemm.net) and > > hook > > > the > > > >say and team_say commands. You'll need to hook any function that > you're > > > >trying to block if you handle it instead of the engine. SourceMM > makes > > it > > > >easy, since it handles the hook for you. It also manages hooks from > > other > > > >plugins so they don't interfere with each other. > > > > > > > >For example, on load get the pointer to the say command and declare > > your > > > >hook: > > > > > > > >SH_ADD_HOOK_MEMFUNC(ConCommand, Dispatch, pSayCmd, &g_MyPlugin, > > > >&MyPlugin::Say_handler, false); > > > > > > > >Then your function would look like this: > > > > > > > >void MyPlugin::Say_handler() > > > >{ > > > > if (FStrEq(m_Engine->Cmd_Argv(1), "mysaycommand")) > > > > { > > > > // run my code > > > > RETURN_META(MRES_SUPERCEDE); > > > > } > > > > RETURN_META(MRES_IGNORED); > > > >} > > > > > > > >You have a lot more power/options if you make use metamod:source. > Check > > > out > > > >the coding section of their forums for help. > > > > > > > > > > > > > > > >On 4/1/06, Paul Kirby <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > >>Well what I want it to do is, when the server gets a player_say > event > > > from > > > >>any player, and (key "text")(i.e text they send using say or > team_say) > > = > > > a > > > >>set string value, I then want that event to be removed before it > gets > > to > > > >>any > > > >>player. > > > >> > > > >>Its basically a filter for say and team_say. > > > >> > > > >>If removing the event isn't possible then editing/updating an event > > > before > > > >>any player gets it, should do. > > > >> > > > >>Sorry if I am not explaining this right. > > > >> > > > >>Thanks in advance > > > >> > > > >>Paul > > > >> > > > >> > > > >> > > > >>>-----Original Message----- > > > >>>From: [EMAIL PROTECTED] > > > >>>[mailto:[EMAIL PROTECTED] On Behalf Of Rob > Lach > > > >>>Sent: 01 April 2006 23:14 > > > >>>To: hlcoders@list.valvesoftware.com > > > >>>Subject: Re: [hlcoders] Remove event "player_say" (Source > > > >>>Server Plugin) > > > >>> > > > >>>-- > > > >>>[ Picked text/plain from multipart/alternative ] who do you > > > >>>want the event to reach? > > > >>> > > > >>>On 4/1/06, Paul Kirby <[EMAIL PROTECTED]> wrote: > > > >>> > > > >>> > > > >>>>Hello All > > > >>>> > > > >>>>Just a quick question... > > > >>>> > > > >>>>I can retrieve the "player_say" event using the following: > > > >>>> > > > >>>>void CEmptyServerPlugin::FireGameEvent( KeyValues * event ) { > > > >>>> const char * name = event->GetName(); > > > >>>> Msg( "CEmptyServerPlugin::FireGameEvent: Got event > > > >>>> > > > >>>> > > > >>>\"%s\"\n", name ); > > > >>> > > > >>> > > > >>>> if (FStrEq(name,"player_say")) > > > >>>> { > > > >>>> Msg("ALERT(GetString): UserID(%d) said: %s = %s\n" > > > >>>> ,event->GetInt("userid",0) > > > >>>> ,name > > > >>>> ,event->GetString("text","(*not defined*)") > > > >>>> ); > > > >>>> > > > >>>> if(FStrEq(event->GetString("text","(*not > > > >>>> > > > >>>> > > > >>>defined*)"),"filtered_word")) > > > >>> > > > >>> > > > >>>> { > > > >>>> /* Code to remove event */ > > > >>>> } > > > >>>> } > > > >>>>} > > > >>>> > > > >>>>But how do I remove the "player_say" event from reaching the other > > > >>>>players? > > > >>>> > > > >>>>Thanks in advance. > > > >>>> > > > >>>>Paul > > > >>>> > > > >>>> > > > >>>> > > > >>>>_______________________________________________ > > > >>>>To unsubscribe, edit your list preferences, or view the > > > >>>> > > > >>>> > > > >>>list archives, > > > >>> > > > >>> > > > >>>>please visit: > > > >>>>http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > >>>> > > > >>>> > > > >>>> > > > >>>> > > > >>>-- > > > >>> > > > >>>_______________________________________________ > > > >>>To unsubscribe, edit your list preferences, or view the list > > > >>>archives, please visit: > > > >>>http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > >>> > > > >>> > > > >>> > > > >> > > > >>_______________________________________________ > > > >>To unsubscribe, edit your list preferences, or view the list > archives, > > > >>please visit: > > > >>http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > >> > > > >> > > > >> > > > >> > > > >-- > > > > > > > >_______________________________________________ > > > >To unsubscribe, edit your list preferences, or view the list > archives, > > > please visit: > > > >http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > _______________________________________________ > > > To unsubscribe, edit your list preferences, or view the list archives, > > > please visit: > > > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > > > > > > > > > > -- > > ts2do > > -- > > > > _______________________________________________ > > To unsubscribe, edit your list preferences, or view the list archives, > > please visit: > > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > > > -- > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > http://list.valvesoftware.com/mailman/listinfo/hlcoders > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders