Extra in forward/public?
#3

Paste this on your gamemode

pawn Код:
stock SendClientMessageEx( playerid, color, const szFormat[ ], { Float, _ }:... )
{
    iArgCount = ( numargs( ) - 3 ) * 4;

    if ( !iArgCount )
        SendClientMessage( playerid, color, szFormat );
    else
    {

        #emit CONST.alt     szFormat
        #emit LCTRL         5
        #emit ADD
        #emit STOR.S.pri    iArgStart
        #emit LOAD.S.alt    iArgCount
        #emit ADD
        #emit STOR.S.pri    iArgEnd

        do
        {
            #emit LOAD.I
            #emit PUSH.pri

            iArgEnd -= 4;

            #emit LOAD.S.pri    iArgEnd
        }
        while ( iArgEnd > iArgStart );

        #emit PUSH.S    szFormat
        #emit PUSH.C    128
        #emit PUSH.ADR  szString

        iArgCount += 12;

        #emit PUSH.S    iArgCount
        #emit SYSREQ.C  format

        iArgCount += 4;

        #emit LCTRL         4
        #emit LOAD.S.alt    iArgCount
        #emit ADD
        #emit SCTRL         4

        SendClientMessage( playerid, color, szString );
    }
    return 1;
}
Then replace SendClientMessage(...) with SendClientMessageEx(...);
Reply


Messages In This Thread
Extra in forward/public? - by Typhome - 23.09.2012, 20:19
Re: Extra in forward/public? - by Youice - 23.09.2012, 20:33
Re: Extra in forward/public? - by TheArcher - 23.09.2012, 20:40
Re: Extra in forward/public? - by Youice - 23.09.2012, 20:44
Re: Extra in forward/public? - by Typhome - 23.09.2012, 20:48
Re: Extra in forward/public? - by Typhome - 24.09.2012, 13:42
Re: Extra in forward/public? - by SuperViper - 24.09.2012, 14:32
Re: Extra in forward/public? - by Typhome - 24.09.2012, 15:43
Re: Extra in forward/public? - by OnlyOne - 24.09.2012, 15:53

Forum Jump:


Users browsing this thread: 1 Guest(s)