bool cChat::PostCommand(LPOBJ gObj, char *Msg) { int aIndex = User.GetPlayerIndex(gObj->Name); if(CheckCommand(gObj, Configs.Commands.IsPost, GmSystem.NONE, Configs.Commands.PostPriceZen, Configs.Commands.PostLvl, 1, 0, "Post", "/post <msg>", Msg)) return true; if(AddTab[gObj->m_Index].POST_Delay > 0) { TNotice.SendNotice(aIndex,1,"[ANTI-FLOOD] Wait %d sec until you can post!", AddTab[gObj->m_Index].POST_Delay); return true; } TakeCommand(gObj, Configs.Commands.PostPriceZen, "Post"); switch(Configs.Commands.PostColor) { case 0: case 1: TNotice.MessageAll(2, 1, gObj, "[POST] %s", Msg); break; case 2: TNotice.MessageAll(2, 0, gObj, "@[POST] %s", Msg); break; case 3: TNotice.MessageAll(2, 0, gObj, "~[POST] %s", Msg); break; } LogAddFuncColor(3,"[POST] %s: %s", gObj->Name,Msg); if(!GmSystem.IsAdmin(gObj->Name)) AddTab[gObj->m_Index].POST_Delay = Configs.Commands.PostDelay; return true; }
bool cChat::VosklCommand(LPOBJ gObj, char *Msg) { if(CheckCommand(gObj, 1, GmSystem.cVoskl, 0, 0, 0, 0, "!", "! <msg>", Msg)) return true; //Log.CheckProcent(Msg); //TNotice.MessageAll(0, 0, gObj, Msg); //PROTECT HERE MUST BE GOOOD //Log.ConsoleOutPut(0, "[!] %s: %s", gObj->Name,Msg); LogAddFuncColor(LOG::DARKBLUE,"[!] %s: %s", gObj->Name,Msg); return true; }
bool cChat::GgCommand(LPOBJ gObj, char *Msg) { if(CheckCommand(gObj, Configs.Commands.IsGg, GmSystem.cGg, 0, 0, 0, 1, "GG", "/gg <msg>", Msg)) return true; //Log.CheckProcent(Msg); TNotice.MessageAll(0, 0, gObj, "[%s]: %s", gObj->Name, Msg); //PROTECT HERE MUST BE GOOOD //Log.ConsoleOutPut(0, "[GG] %s: %s", gObj->Name,Msg); LogAddFuncColor(LOG::DARKBLUE,"[GG] %s: %s", gObj->Name,Msg); return true; }
void External_GameMainInit(HWND hWnd) { GameMainInit(hWnd); LogAddFuncColor(3,"Compile Date: %s %s", __DATE__, __TIME__); }