preformatted messages
#3

it may be releated with SendClientMessage being const now
PHP код:
#define BYTES_PER_CELL                 4
stock fmessage(playeridcolorfstring[], {Float_}:...){
    static const 
STATIC_ARGS 3;
    new 
= (numargs() - STATIC_ARGS) * BYTES_PER_CELL;
    if(
n)
    {
        new 
message[144],arg_start,arg_end;
        
#emit CONST.alt        fstring
        #emit LCTRL          5
        #emit ADD
        #emit STOR.S.pri        arg_start
        #emit LOAD.S.alt        n
        #emit ADD
        #emit STOR.S.pri        arg_end
        
do
        {
            
#emit LOAD.I
            #emit PUSH.pri
            
arg_end -= BYTES_PER_CELL;
            
#emit LOAD.S.pri      arg_end
        
}
        while(
arg_end arg_start);
        
#emit PUSH.S          fstring
        #emit PUSH.C          144
        #emit PUSH.ADR         message
        
+= BYTES_PER_CELL 3;
        
#emit PUSH.S          n
        #emit SYSREQ.C         format
        
+= BYTES_PER_CELL;
        
#emit LCTRL          4
        #emit LOAD.S.alt        n
        #emit ADD
        #emit SCTRL          4
        
return SendClientMessage(playeridcolormessage);
    } else {
        return 
SendClientMessage(playeridcolorfstring);
    }
    return 
1;

Reply


Messages In This Thread
preformatted messages - by g1venchy - 19.10.2018, 14:36
Re: preformatted messages - by GameOvr - 19.10.2018, 14:38
Re: preformatted messages - by g1venchy - 19.10.2018, 14:40
Re: preformatted messages - by g1venchy - 19.10.2018, 15:05

Forum Jump:


Users browsing this thread: 1 Guest(s)