Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
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;
}		
Exemplo n.º 3
0
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;
}			
Exemplo n.º 4
0
void External_GameMainInit(HWND hWnd)
{
	GameMainInit(hWnd);
	LogAddFuncColor(3,"Compile Date: %s %s", __DATE__, __TIME__);
}