void ChatTriggers::OnSayCommand_Post() #endif { int client = g_ConCmds.GetCommandClient(); if (m_bWillProcessInPost) { /* Reset this for re-entrancy */ m_bWillProcessInPost = false; /* Execute the cached command */ unsigned int old = SetReplyTo(SM_REPLY_CHAT); #if SOURCE_ENGINE == SE_DOTA engine->ClientCommand(client, "%s", m_ToExecute); #else serverpluginhelpers->ClientCommand(PEntityOfEntIndex(client), m_ToExecute); #endif SetReplyTo(old); } if (!m_bPluginIgnored && m_pOnClientSayCmd_Post->GetFunctionCount() != 0) { m_pOnClientSayCmd_Post->PushCell(client); m_pOnClientSayCmd_Post->PushString(m_Arg0Backup); m_pOnClientSayCmd_Post->PushString(m_ArgSBackup); m_pOnClientSayCmd_Post->Execute(NULL); } m_bIsChatTrigger = false; m_bWasFloodedMessage = false; }
void ChatTriggers::OnSayCommand_Post() #endif { m_bIsChatTrigger = false; m_bWasFloodedMessage = false; if (m_bWillProcessInPost) { /* Reset this for re-entrancy */ m_bWillProcessInPost = false; /* Execute the cached command */ int client = g_ConCmds.GetCommandClient(); unsigned int old = SetReplyTo(SM_REPLY_CHAT); serverpluginhelpers->ClientCommand(engine->PEntityOfEntIndex(client), m_ToExecute); SetReplyTo(old); } }
void GPrefsMgr::UpgradeData ( const JBoolean isNew, const JFileVersion currentVersion ) { if (isNew) { JString homeDir; JBoolean fileok = JGetHomeDirectory(&homeDir); JAppendDirSeparator(&homeDir); JString outbox = homeDir + ".outbox"; SetCurrentOutbox(outbox); JString username = JGetUserName(); JString inbox = "/var/spool/mail/" + username; SetDefaultInbox(inbox); ShowStateInTitle(kJTrue); SetPopServer(JString("pop-server")); UsePopServer(kJFalse); SetLeaveOnServer(kJFalse); SetPopUserName(JString("name")); SetPopPasswd(JString("")); SetRememberPasswd(kJFalse); UseAPop(kJFalse); AutoInsertQuote(kJTrue); AutoCheckMail(kJFalse); SetCheckMailDelay(30); SetDefaultMonoFont(JGetMonospaceFontName()); JCharacter* var = getenv("REPLYTO"); if (var != NULL) { JString varStr(var); SetReplyTo(varStr); } ShowSenderString(kJTrue); SetSenderString("On $d, $f wrote:"); JXGetWebBrowser()->SetComposeMailCmd(kGMDefaultMailtoString); SetFilterFile(".procmailrc"); } else { if (currentVersion < 2) { ShowStateInTitle(kJTrue); } if (currentVersion < 3) { UseAPop(kJFalse); AutoInsertQuote(kJTrue); AutoCheckMail(kJFalse); SetCheckMailDelay(30); } if (currentVersion < 4) { JCharacter* var = getenv("REPLYTO"); if (var != NULL) { JString varStr(var); SetReplyTo(varStr); } ShowSenderString(kJTrue); SetSenderString("On $d, $f wrote:"); } if (currentVersion < 5) { RemoveData(kGHelpSetupID); JXGetWebBrowser()->SetComposeMailCmd(kGMDefaultMailtoString); } if (currentVersion < 7) { SetFilterFile(".procmailrc"); } if (currentVersion < 10) { RemoveData(42); RemoveData(45); } } }