Вопрос по return 1/0
#1

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

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

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

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

Например

a = func();

func()
{

return 122+1;
}


a будет равна 123
Reply
#4

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

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

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
Reply
#7

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

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

Quote:

Returns This function doesn't return a specific value

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

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


Quote:

clLightRed

вы делфиист?
Reply
#9

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


Quote:

вы делфиист?

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


Forum Jump:


Users browsing this thread: 1 Guest(s)