Admin/VIP chat bugged.
#6

Quote:
Originally Posted by clarencecuzz
Посмотреть сообщение
Try this:
pawn Код:
public OnPlayerText(playerid, text[])
{
    if ( Muted [ playerid ] == 1 ) return SendClientMessage ( playerid , -1 , "You've been muted from the chat." ) ;

    if ( ( text [ 0 ] == '*' ) && PlayerData [ playerid ] [ VIPLvl ] >= 1 && strlen(text) > 1 )
    {
        format ( SStr , sizeof ( SStr ) , "|ChatVip| %s(%d): %s" , pName ( playerid ) , playerid , text [ 1 ] ) ;
        MessageToPlayerVIP ( -1 , SStr ) ;
        SaveLog ( "VIPChatLog" , SStr ) ;
        return 0 ;
    }

    if ( ( text [ 0 ] == '#' ) && PlayerData [ playerid ] [ AdmLvl ] >= 1 && strlen(text) > 1 )
    {
        format ( SStr , sizeof ( SStr ) , "Admin Chat: %s: %s" , pName ( playerid ) , text [ 1 ] ) ;
        MessageToAdmins ( green , SStr ) ;
        SaveLog ( "AdmChatLog" , SStr ) ;
        return 0 ;
    }
   
    if(text[0] != '#' && text[0] != '*')
    {
        SendPlayerMessageToAll(playerid, text);
    }
    SaveChatLog ( playerid , "ChatLogs" , text ) ;
    return 0 ;
}

forward MessageToAdmins ( color , const string[] ) ;
public MessageToAdmins ( color , const string[] )
{
    foreach (new i : Player)
    {
        if(IsPlayerConnected(i))
        {
            if(PlayerData[ i ][ AdmLvl ] >= 1 )
            {
                SendClientMessage ( i , color , string ) ;
            }
        }
    }
    return 0;
}

forward MessageToPlayerVIP(color,const string[]);
public MessageToPlayerVIP(color,const string[])
{
    foreach(Player, i)
    {
        if(IsPlayerConnected(i))
        {
            if(PlayerData[i][VIPLvl] >= 1)
            {
                SendClientMessage ( i , color , string );
            }
        }
    }
    return 0;
}
If that does not work, try searching any other filterscripts or gamemodes you are using, and remove any code under OnPlayerText that might affect this outcome.
I also tried without loading any filterscripts.

Quote:
Originally Posted by [xB]Lordz
Посмотреть сообщение
Try using this stock as MessageToAdmins and try.
pawn Код:
stock MessageToAdmins(color, const message[])
{
    for(new i; i<MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerData[playerid][AdmLvl] >=1(i))
    {
        SendClientMessage(i, color, message);
    }
    return 1;
}
If working, use like this for VIP chat function also.
@Lordz, not working.


Unfortunately, none. HELP!
Reply


Messages In This Thread
Admin/VIP chat bugged. - by Ronaldo_raul™ - 22.09.2012, 10:29
Re: Admin/VIP chat bugged. - by clarencecuzz - 22.09.2012, 10:35
Re: Admin/VIP chat bugged. - by Ronaldo_raul™ - 22.09.2012, 10:39
Re: Admin/VIP chat bugged. - by clarencecuzz - 22.09.2012, 11:01
Re: Admin/VIP chat bugged. - by Lordzy - 22.09.2012, 11:04
Re: Admin/VIP chat bugged. - by Ronaldo_raul™ - 22.09.2012, 16:06
Re: Admin/VIP chat bugged. - by XtremeR - 22.09.2012, 16:11
Re: Admin/VIP chat bugged. - by IstuntmanI - 22.09.2012, 16:20
Re: Admin/VIP chat bugged. - by HuSs3n - 22.09.2012, 16:26
Re: Admin/VIP chat bugged. - by Ronaldo_raul™ - 23.09.2012, 11:25

Forum Jump:


Users browsing this thread: 1 Guest(s)