06.02.2011, 13:31
Hi!
Someone can make SendClientFormatMessageToAll with this code ?
Thanks!
Someone can make SendClientFormatMessageToAll with this code ?
pawn Код:
stock SendClientFormatMessage( iPlayer, iColor, const szFormat[ ], { Float, _ }:... )
{
iArgCount = ( numargs( ) - 3 ) * 4;
if ( !iArgCount )
SendClientMessage( iPlayer, iColor, 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( iPlayer, iColor, szString );
}
return 1;
}
#define SendClientMessage SendClientFormatMessage

