Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Проверка

Статус пользователя svh0st
сообщение 19.6.2012, 20:04
Сообщение #1


Стаж: 16 лет

Сообщений: 275
Благодарностей: 21
Полезность: 81

Помогите сделать проверку на ЖИВ\МЕРТВ
скрипт
public EventSpawn(id)
{
if(get_user_flags(id) & ADMIN_RESERVATION)
{
fm_set_user_armor(id, get_pcvar_num(cvarArmor));
fm_set_user_health(id, get_pcvar_num(cvarHealth));
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя ArhangeL
сообщение 19.6.2012, 20:21
Сообщение #2


Стаж: 17 лет

Сообщений: 1170
Благодарностей: 720
Полезность: 1076

Код
if (is_user_connected & is_user_alive(id) & (get_user_flags(id) == ADMIN_RESERVATION||ADMIN_LOL||ADMIN_SUCK) & != is_user_bot(id)) {
fm_set_user_armor(id, get_pcvar_num(cvarArmor));
fm_set_user_health(id, get_pcvar_num(cvarHealth));
}


Примерно так.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя svh0st
сообщение 19.6.2012, 20:23
Сообщение #3


Стаж: 16 лет

Сообщений: 275
Благодарностей: 21
Полезность: 81

if (is_user_connected & is_user_alive(id) & (get_user_flags(id) == ADMIN_RESERVATION||ADMIN_LOL||ADMIN_SUCK) & != is_user_bot(id)) что означает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ArhangeL
сообщение 19.6.2012, 20:23
Сообщение #4


Стаж: 17 лет

Сообщений: 1170
Благодарностей: 720
Полезность: 1076

http://www.amxmodx.org/funcwiki.php?go=func&id=140
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
mpad
сообщение 19.7.2012, 11:25
Сообщение #5
Стаж: 14 лет

Сообщений: 345
Благодарностей: 377
Полезность: 0

ArhangeL,
в павне вроде !is_user_bot(id), или я не прав?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ArhangeL
сообщение 19.7.2012, 11:41
Сообщение #6


Стаж: 17 лет

Сообщений: 1170
Благодарностей: 720
Полезность: 1076

mpad,
В павне Си-сько подобный синтаксис.
В булевых операциях знак равернства может упраздняться т.к. ответ или Правда(if <var, func> {}). или ложь(if !<var, func> {}).

Мне проще писать по простому и понятному != (ппрямолинейное "Не равно").

Отредактировал: ArhangeL, - 19.7.2012, 11:43
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Surf
сообщение 19.7.2012, 16:37
Сообщение #7


Стаж: 14 лет

Сообщений: 1089
Благодарностей: 501
Полезность: 583

Код
if(is_user_alive(id))
{
    if(get_user_flags(id) & ADMIN_RESERVATION)
    {
        fm_set_user_armor(id, get_pcvar_num(cvarArmor));
        fm_set_user_health(id, get_pcvar_num(cvarHealth));
    }
}


Цитата(ArhangeL @ 20.6.2012, 0:21) *
Код
if (is_user_connected & is_user_alive(id) & (get_user_flags(id) == ADMIN_RESERVATION||ADMIN_LOL||ADMIN_SUCK) & != is_user_bot(id)) {
fm_set_user_armor(id, get_pcvar_num(cvarArmor));
fm_set_user_health(id, get_pcvar_num(cvarHealth));
}


Примерно так.

& -> &&
== -> &

да и зачем проверка на бота? я не думаю что ТС дает ботам резервный слот))

Цитата(ArhangeL @ 19.7.2012, 15:41) *
mpad,
В павне Си-сько подобный синтаксис.
В булевых операциях знак равернства может упраздняться т.к. ответ или Правда(if <var, func> {}). или ложь(if !<var, func> {}).

Мне проще писать по простому и понятному != (ппрямолинейное "Не равно").


Код
public func()
{
    if(!= is_user_connected(32))
    {
        server_print("* Done");
    }
    else
    {
        server_print("* Nope");
    }
}


->>

Код
error 029: invalid expression, assumed zero
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line


Отредактировал: Surf, - 19.7.2012, 16:34
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 19.7.2012, 16:37
Сообщение #8
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

Код
if(is_user_alive(id))
а именно
Код
is_user_alive(id)
проверяет, живой игрок или нет...
например:
Код
if(is_user_alive(id))
{
//жив
}
else
{
//не жив, тоесть мертв или ещё как-то, но не жив.
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ArhangeL
сообщение 19.7.2012, 16:48
Сообщение #9


Стаж: 17 лет

Сообщений: 1170
Благодарностей: 720
Полезность: 1076

Surf,
Значит он C подобен, но не C++ подобен, а жаль.

Orty_Hart,
Это было очевидно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 19.7.2012, 16:54
Сообщение #10
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

ArhangeL,
ну я объяснил))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: