Важны ли return'ы в диалогах? - 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: Важны ли return'ы в диалогах? (
/showthread.php?tid=432468)
Важны ли return'ы в диалогах? -
CamperGTA - 22.04.2013
Важны ли return'ы в диалогах?
PHP код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
//...
return 1; //Что, если это убрать?
}
return 1;
}
Re: Как лучше использовать? -
AirKite - 22.04.2013
Quote:
Originally Posted by CamperGTA
//Что, если это убрать?
|
В данном случае return завершает выполнение кода. Если его убрать, сервер будет производить лишние манипуляции с другими if и т.д.
Re: Важны ли return'ы в диалогах? -
Alexander_Petrov - 22.04.2013
К тому же, если не нужно ничего возвращать, можно использовать return; для завершения выполнения кода без варнингов.
Re: Важны ли return'ы в диалогах? -
SDraw - 22.04.2013
Quote:
Originally Posted by Alexander_Petrov
К тому же, если не нужно ничего возвращать, можно использовать return; для завершения выполнения кода без варнингов.
|
PHP код:
#define FILTERSCRIPT
#include <a_samp>
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1234)
{
if(listitem == 0) return;
}
return 1;
}
Код:
warning 209: function "OnDialogResponse" should return a value
error 078: function uses both "return" and "return <value>"
Гы-гы
Re: Важны ли return'ы в диалогах? -
Alexander_Petrov - 22.04.2013
Quote:
Originally Posted by SDraw
PHP код:
#define FILTERSCRIPT
#include <a_samp>
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1234)
{
if(listitem == 0) return;
}
return 1;
}
Код:
warning 209: function "OnDialogResponse" should return a value
error 078: function uses both "return" and "return <value>"
Гы-гы
|
Если в функции не надо ничего возвращать. Так оно естественно не будет работать.
pawn Код:
#define FILTERSCRIPT
#include <a_samp>
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1234)
{
if(listitem == 0) return;
}
}