ServersMU - Comunidad

Zona Programadores => Sources => Mensaje iniciado por: Applayo en Abril 25, 2021, 12:34:53 am

Título: Post Free e Vip
Publicado por: Applayo en Abril 25, 2021, 12:34:53 am
Bom como eu ando fazendo 2 projetos quase solo as vezes a cabeça esquenta e vou brincar um pouco na source de mu tals.. no meio dessa brincadeira eu acabei fazendo um sistema antigo de post vip.

OBS: ESSA NÃO É A MELHOR FORMA DE SE FAZER ISSO, USE ESSA BASE PARA APRIMORAR O MESMO.


[b]CommandManager.cpp[/b]

[code]bool CCommandManager::CommandPost(LPOBJ lpObj,char* arg) // OK{


    gFilter.CheckSyntax(arg);


    if (gServerInfo.m_CommandPostVIP[lpObj->AccountLevel] == 0)
    {
        GDGlobalPostSend(gMapServerManager.GetMapServerGroup(),0,lpObj->Name,arg);
       
     }


      if (gServerInfo.m_CommandPostVIP[lpObj->AccountLevel] == 1)
    {
        PostMessage2(lpObj->Name,gMessage.GetMessage(1534),arg);
       
     }
    if(gServerInfo.m_CommandPostVIP[lpObj->AccountLevel] == 2)
    {
        PostMessage3(lpObj->Name,gMessage.GetMessage(1535),arg);
       
    }


      if(gServerInfo.m_CommandPostVIP[lpObj->AccountLevel] == 3)
    {
        PostMessage4(lpObj->Name,gMessage.GetMessage(1536),arg);
       
    }


    gLog.Output(LOG_COMMAND,"[CommandPost][%s][%s] - (Message: %s)",lpObj->Account,lpObj->Name,arg);


    return 1;

}[/code]

[b]ServerInfo.H[/b]


[code]int m_CommandPostVIP[MAX_ACCOUNT_LEVEL][/code];



[b]ServerInfo.CPP[/b]


[code]    this->m_CommandPostVIP[0] = GetPrivateProfileInt(section,"CommandPostVIP_AL0",0,path);

    this->m_CommandPostVIP[1] = GetPrivateProfileInt(section,"CommandPostVIP_AL1",1,path);


    this->m_CommandPostVIP[2] = GetPrivateProfileInt(section,"CommandPostVIP_AL2",2,path);



    this->m_CommandPostVIP[3] = GetPrivateProfileInt(section,"CommandPostVIP_AL3",3,path);[/code]



[b]Message.txt[/b]

[code]1534        "[FREE] %s"
1535        "[VIP1] %s"
1536        "[VIP2] %s"[/code]


LEMBRANDO USE ISSO COMO BASE PARA FAZER ALGO MELHOR!!
Título: Re: Post Free e Vip
Publicado por: robins1998 en Mayo 27, 2021, 02:28:02 am
Very helpful, thanks for sharing.