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

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

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

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

Перенос набранного количества здоровья, на следующий раунд

Статус пользователя Orty_Hart
сообщение 22.1.2012, 19:37
Сообщение #1
Стаж: 14 лет

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

Как сделать так, чтоб сколько здоровья у тебя осталось в конце раунда, то столько-ж было и в начале...

вот например:

Код
if(get_user_health(player) >= 100)
{
если больше и ровно 100 (тут 1н скрипт)
}
else
{
если не больше и не ровно 100 (тут 2рйо скрипт)
}


и функция не работает....
У игрока в начале раунда, становиться 100хп но хотя, в конце предыдущего раунда, было например 136хп
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
noskill
сообщение 22.1.2012, 19:51
Сообщение #2
Стаж: 14 лет

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

покажи весь код, воровать у тебя явно нечего)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 22.1.2012, 19:53
Сообщение #3
Стаж: 14 лет

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

csnetua,
нет, просто самопис и не хочеться всем показывать))

я так понял, мне нужно зафиксировать сколько было здоровья у игрока, и перенести его на новый скрипт???
так чтоли?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 22.1.2012, 20:59
Сообщение #4
Стаж: 14 лет

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

лучше покажи код, помогут и оптимизировать, и ошибки исправить
нужно сохранять здоровье в массив и в следующем раунде считывать из массива, ваш кэп
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 22.1.2012, 21:03
Сообщение #5


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Цитата
и в следующем раунде считывать из массива

наверно, лучше при следующем спавне

Отредактировал: ZZZombiE, - 22.1.2012, 21:03


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 22.1.2012, 21:04
Сообщение #6
Стаж: 14 лет

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

Цитата(ZZZombiE @ 22.1.2012, 21:03) *
наверно, лучше при следующем спавне

ну я это и имел в виду)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Flash
сообщение 22.1.2012, 22:29
Сообщение #7
Стаж: 16 лет

Сообщений: 793
Благодарности: выкл.

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

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

Вот скрипт:

тык
Код
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>

public plugin_init()
{
    register_plugin("VIP ", "1.0", "Author")
    RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
}

public fwHamPlayerSpawnPost() {
    new players[32], player, pnum;
    get_players(players, pnum, "a");
    for(new i = 0; i < pnum; i++)
    {
        player = players[i];
        if(is_user_alive(player) && get_user_flags(player) & ADMIN_LEVEL_H)
        {
        
        if(get_user_health(player) <= 100)
            {
            set_user_health(player, 100);
            }
        else
            {
            set_user_health(player, get_user_health(player));
            }
        }
    }
    return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 23.1.2012, 14:13
Сообщение #9


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

наверно, надо для начала отловить конец раунда и тогда уже запоминать здоровье. Затем при спавне выдавать здоровье..

Отредактировал: ZZZombiE, - 23.1.2012, 14:14


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 23.1.2012, 15:45
Сообщение #10
Стаж: 14 лет

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

ZZZombiE,
но а с этим можете помочь??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 23.1.2012, 17:32
Сообщение #11


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Orty_Hart,
пиши в аську, попробуем что-то сделать)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 23.1.2012, 18:56
Сообщение #12
Стаж: 14 лет

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

ZZZombiE,
напиши сюда, мб кому-то ещё эта информация, будет полезной...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 23.1.2012, 20:30
Сообщение #13


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Orty_Hart,
ну когда сделаем - напишем


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 24.1.2012, 14:26
Сообщение #14
Стаж: 14 лет

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

ZZZombiE,
скоро там? мне просто срочно нужно((
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 24.1.2012, 14:41
Сообщение #15


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Orty_Hart,
в аську пиши, вместе сделаем же, если получится)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 25.1.2012, 20:41
Сообщение #16


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Мб надо кому-то. Вроде бы работает..
Прикрепленные файлы:
Прикрепленный файл  amx_savehp.7z ( 532 байт ) Кол-во скачиваний: 12


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