SA-MP Forums Archive
Вопрос по return 1/0 - 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 1/0 (/showthread.php?tid=350909)



Вопрос по return 1/0 - zerg0128 - 14.06.2012

Здравствуйте, я довольно плохо разбираюсь в программировании и хотел бы узнать по подробнее о возвратах т.е.
Код:
return 1;
return 0;
Знаю только что единицу используют в модах, а нуль в фильтерскриптах при другом использовании что-то работать не будет.



Re: Вопрос по return 1/0 - Stepashka - 14.06.2012

А можно возвращать строку, массив, вещественное значение, указатель на файл и все с чем можно работать в скрипте.

А то о чем вы говорите в последней строке, это результат работы события, истина или лож, и не обязательно
Quote:
Originally Posted by zerg0128
единицу используют в модах, а нуль в фильтерскриптах
возвращать нужно то что необходимо для скрипта.


Re: Вопрос по return 1/0 - jhonyxakep - 14.06.2012

zerg0128
если проще, то это то чему будет равна функция после своего выполнения.

Например

a = func();

func()
{

return 122+1;
}


a будет равна 123


Re: Вопрос по return 1/0 - OKStyle - 14.06.2012

Лучше расскажите ему, где в ФС надо ставить ретурн 0, а где в моде ретурн 1, чтобы паблики выполнялись и в моде и в скрипте.


Re: Вопрос по return 1/0 - jhonyxakep - 14.06.2012

Я похож на мазохиста? Самому иногда приходится лезть в вики что-бы точно знать, не то что еще кому-то объяснять что где.


Re: Вопрос по return 1/0 - safari - 16.06.2012

PHP код:
Какой из этих вариантов правельный,если LoggedIn[playerid]=1 залогинелся если LoggedIn[playerid]=0 то нет?
public 
OnPlayerCommandText(playeridcmdtext[]) {
 
1)if(!LoggedIn[playerid])return Message(playerid,"Вы не залогенены.",clLightRed);
 
2)if(!LoggedIn[playerid])return 0;
 
3)if(!LoggedIn[playerid])return 1



Re: Вопрос по return 1/0 - Stepashka - 16.06.2012

Смотря чего ты хочешь добиться и где это расположено.


Re: Вопрос по return 1/0 - jhonyxakep - 16.06.2012

Если у вас Message это SendClientMessage то никакой, тк

Quote:

Returns This function doesn't return a specific value

но можно сделать так

if(!LoggedIn[playerid])
{
SendClientMessage(playerid,clLightRed,"Вы не залогенены.");
return 1;
}


Quote:

clLightRed

вы делфиист?


Re: Вопрос по return 1/0 - safari - 16.06.2012

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Смотря чего ты хочешь добиться и где это расположено.
Ну запрет ввода каких либо команд.


Quote:

вы делфиист?

Видимо кто начал писать этот мод, тот был да.