SA-MP Forums Archive
Выключение сервера - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Выключение сервера (/showthread.php?tid=315475)



Выключение сервера - Xa0s - 03.02.2012

И так. После того как Splav нашел баг в моем коде связанный с диалогами я его исправил. Сегодня решил протестировать и заметил что у меня сервер выключается.
Вообщем. Захожу на сервер ввожу в диалог пароль и сервер выключается, но стоит только мне в инклуде заключит паблик OnDialogResponse в /* */ все нормально становиться.
Вот вообщем то сам код

PHP Code:
public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
{
    
тут мой код.....
    return 
CallLocalFunction("Xs_AC_OnDialogResponse","iddds",playerid,dialogid,response,listitem,inputtext);
}
#define OnDialogResponse Xs_AC_OnDialogResponse
forward Xs_AC_OnDialogResponse(playerid,dialogid,response,listitem,inputtext[]); 



Re: Выключение сервера - xJester - 03.02.2012

если поле inputtext - пустое уходит в CallLocalFunction, то в этом и причина. Сам мучался с такой хренью.


Re: Выключение сервера - Xa0s - 04.02.2012

Хм. и что же делать?


Re: Выключение сервера - eakwarp - 04.02.2012

Quote:
Originally Posted by Xa0s
View Post
Хм. и что же делать?
ну, например:

if(!strlen(inputtext))
return CallLocalFunction("Xs_AC_OnDialogResponse","iddd", playerid,dialogid,response,listitem);
else
return CallLocalFunction("Xs_AC_OnDialogResponse","iddds" ,playerid,dialogid,response,listitem,inputtext);

В работоспособности не уверен.