Nade Health

Nade Health 1.2

Нет прав для скачивания
Статус
В этой теме нельзя размещать новые ответы.
Сообщения
2,143
Реакции
1,223
Помог
44 раз(а)
ade888, не стоит разводить холивар в обсуждениях. Есть какие-то вопросы? Создай топик во флудилке или в разделе помощи.
 
Сообщения
133
Реакции
441
Помог
2 раз(а)
баг который может положить сервер на 2й, гранате. Все благодаря мне потому что я додик :)

фикс:
Удалить строку
Код:
engfunc(EngFunc_RemoveEntity, entity);
 
Последнее редактирование:
Сообщения
133
Реакции
441
Помог
2 раз(а)
Сообщения
2,713
Реакции
2,995
Помог
59 раз(а)
medusa,
Почему бы не использовать инструментарий AMXX для подобного рода целей?
Код:
if (health[user] <= 100 - GIVE_HEALTH)
set_user_health(user,health[user] + GIVE_HEALTH);
else if(health[user] > 100 - GIVE_HEALTH)
set_user_health(user,100);

>>

const MAX_HP = 100; // Максимальное кол-во HP игрока
set_user_health(user, min(MAX_HP, health[user] + GIVE_HEALTH));
 
Последнее редактирование:
Сообщения
2,713
Реакции
2,995
Помог
59 раз(а)
medusa, :crazy:
Ну, тогда, теперь ты знаешь, что есть удобные инструменты max и min в AMXX :yes3:
 

Garey

ninjaCow
Сообщения
411
Реакции
1,051
Помог
10 раз(а)
wopox1337 разве не
C++:
set_user_health(user, min(MAX_HP, health[user] + GIVE_HEALTH));

?
medusa алсо зачем массив health[33] ?
 
Сообщения
2,713
Реакции
2,995
Помог
59 раз(а)
Garey, именно. я просто немного перепутал. Спасибо, исправил.:ok:
 
Сообщения
452
Реакции
78
Помог
4 раз(а)
Можете подсказать, а что не так с массивом?
 

GIT

Сообщения
82
Реакции
6
Помог
2 раз(а)
Два вопроса :
1) при использовании плагина в консоле
Error: server failed to transmit file 'sound/weapons/holywater_pinpul.wav'
Error: server failed to transmit file 'sound/weapons/holywater_deploy.wav'
2) Можно ли оптимизировать под reapi ?
#include <amxmodx>
#include <fakemeta>
#include <fun>
#include <engine>
 
Сообщения
1,536
Реакции
2,319
Помог
39 раз(а)

Вложения

GIT

Сообщения
82
Реакции
6
Помог
2 раз(а)
Tranquillity, ну а где он в плагине используется ?
10 Сен 2017
GIT, По вопросу оптимизации , я имел введу убрать
#include <fakemeta>
#include <fun>
#include <engine>
и оставить только
#include <amxmodx>
#include <reapi>
 
Сообщения
1,419
Реакции
2,509
Помог
59 раз(а)
GIT, вроде бы там и оптимизировать нечего, пользуйся как есть
 
Последнее редактирование:
Сообщения
60
Реакции
38
Помог
1 раз(а)
Возможна ли реализация данного плагина только для игроков,с флагом ADMIN_LEVEL_H ?
 
Сообщения
1,336
Реакции
528
Помог
91 раз(а)
Иногда вылетает ошибка:
[AMXX] Displaying debug trace (plugin "NadeHealth.amxx")
[AMXX] Run time error 4: index out of bounds
[AMXX] [0] NadeHealth.sma::FMForward_EmitSound (line 237)
[ 1] Reunion RUN - reunion.so v0.1.75 ini Start Never
[ 2] ReAuthCheck RUN - reauthcheck.so v0.1.6 ini Start Never
[ 3] VoiceTranscoder RUN - VoiceTranscoder. v2017RC3 ini ANY
[ 4] SafeNameAndChat RUN - safenameandchat. v1.0 ini ANY
[ 5] AMX Mod X RUN - amxmodx.so v1.8.2 ini Start ANY
[ 6] Rechecker RUN - rechecker.so v2.4 ini ANY
[ 7] ReSRDetector RUN - resrdetector_mm_ v0.1.0 ini ANY
[ 8] WHBlocker RUN - whblocker.so v1.5.692 ini ANY
[ 9] ReSemiclip RUN - resemiclip.so v2.3.9 ini ANY
[10] MySQL RUN - mysql_amxx_i386. v1.8.2 pl5 ANY
[11] ReAPI RUN - reapi_amxx_i386. v5.2.0.1 pl5 ANY Never
[12] Fun RUN - fun_amxx_i386.so v1.8.2 pl5 ANY
[13] CStrike RUN - cstrike_amxx_i38 v1.8.2-d pl5 ANY
[14] CSX RUN - csx_amxx_i386.so v1.8.2 pl5 ANY
[15] ReAimDetector RUN - reaimdetector_am v0.1.7 pl5 ANY Never
[16] Engine RUN - engine_amxx_i386 v1.8.2 pl5 ANY
[17] FakeMeta RUN - fakemeta_amxx_i3 v1.8.2 pl5 ANY
[18] Ham Sandwich RUN - hamsandwich_amxx v1.8.2 pl5 ANY
18 plugins, 18 running
 
Сообщения
219
Реакции
183
Помог
3 раз(а)
самое смешное, что когда не посмотрев исх. код, я уже знал, что там будет эта шляпа
Код:
   new user
    while((user = find_ent_in_sphere(user,origin,HEAL_RADIUS)) != 0)
    {
        if(is_user_alive(user) && get_user_team(user) == get_user_team(id))
        {
            #if defined SCREENFADE
            message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, user);
            write_short(1<<10);
            write_short(1<<10);
            write_short(0x0000);
            write_byte(170);
            write_byte(255);
            write_byte(0);
            write_byte(75);
            message_end();
            #endif
    
            new health[32];
               health[user] = get_user_health(user);

               if (health[user] <= 100 - GIVE_HEALTH)
                set_user_health(user,health[user] + GIVE_HEALTH);
            else if(health[user] > 100 - GIVE_HEALTH)
                set_user_health(user,100);
        }
    }
Код:
 while((user = find_ent_in_sphere(user,origin,HEAL_RADIUS)) != 0)
=>> цикл по игрокам.
намного шустрее будет.
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу