20.01.2014, 09:01
Thats what I'm saying... and its the same old code from before... im not doing playerid + 10000000(exaggerating) in my code... lol
impl.inc:
impl.inc:
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { P:2("Hooks_OnDialogResponse called: %d, %d, %d, %d, \"%s\"", playerid, dialogid, response, listitem, inputtext); new end = _:YSI_g_sCallbackEnd[ALS_OnDialogResponse], start = _:YSI_g_sCallbackStart[ALS_OnDialogResponse], ret = ALS_R_DialogResponse; [line 2251] while (start++ != end) [<-states error resides/starts here] { #emit PUSH.S inputtext #emit PUSH.S listitem #emit PUSH.S response #emit PUSH.S dialogid #emit PUSH.S playerid #emit PUSH.C 20 #emit CONST.alt YSI_g_sCallbackAddresses #emit LOAD.S.pri start //#emit INC.pri //#emit STOR.S.pri start #emit LIDX #emit MOVE.alt #emit LCTRL 6 #emit ADD.C 24 #emit PUSH.pri #emit MOVE.pri #emit SCTRL 6 #emit MOVE.alt #emit CONST.pri 0xFFFFFFFE #emit AND #emit PUSH.pri #emit LOAD.S.pri ret #emit AND #emit POP.alt #emit OR #emit STOR.S.pri ret if (ret < 0) return ret + 1; } return ret; }