Posts: 1,659
Threads: 17
Joined: Sep 2008
Quote:
Originally Posted by themakar
Почему данный код провоцирует компилятор на краш
PHP Code:
stock SendClientMessageEx(playerid, color, const text[], {Float, _}:...)
{
static
args,
str[144]
;
if ((args = numargs()) == 3)
{
SendClientMessage(playerid, color, text);
}
else
{
while (--args >= 3)
{
#emit LCTRL 5
#emit LOAD.alt args
#emit SHL.C.alt 2
#emit ADD.C 12
#emit ADD
#emit LOAD.I
#emit PUSH.pri
}
#emit PUSH.S text
#emit PUSH.C 144
#emit PUSH.C str
#emit PUSH.S 8
#emit SYSREQ.C format
#emit LCTRL 5
#emit SCTRL 4
SendClientMessage(playerid, color, str);
#emit RETN
}
return true;
}
|
Нужно вызвать хотя бы один раз функцию, прежде чем использовать её в SYSREQ.C.