Важны ли return'ы в диалогах?
#1

Важны ли return'ы в диалогах?
PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == 1)
    {
        
//...
        
return 1//Что, если это убрать?
    
}
    return 
1;

Reply
#2

Quote:
Originally Posted by CamperGTA
Посмотреть сообщение
//Что, если это убрать?
В данном случае return завершает выполнение кода. Если его убрать, сервер будет производить лишние манипуляции с другими if и т.д.
Reply
#3

К тому же, если не нужно ничего возвращать, можно использовать return; для завершения выполнения кода без варнингов.
Reply
#4

Quote:
Originally Posted by Alexander_Petrov
Посмотреть сообщение
К тому же, если не нужно ничего возвращать, можно использовать return; для завершения выполнения кода без варнингов.
PHP код:
#define FILTERSCRIPT
#include <a_samp>
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    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>"
Гы-гы
Reply
#5

Quote:
Originally Posted by SDraw
Посмотреть сообщение
PHP код:
#define FILTERSCRIPT
#include <a_samp>
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    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;
    }
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)