Parachute

Руслан Миронов

Пользователь
Регистрация
24 Июн 2017
Сообщения
276
Симпатии
3
Предупреждения
30
Пол
Мужской
OS
Linux
Amx Mod X
AMXX 1.8.2
Билд
Нет смсл
Metamod
Нет смсл
Meta модули
Код:
Нет смсл
Плагины
Код:
Нет смсл
Amxx Модули
Код:
Нет смсл
Ошибка
Код:
Нет смсл
Исходник
Код:
Нет смсл
Не делается Парашут для всех все как надо сделал не работает у всех.
 

Вложения

pantrypei

Пользователь
Регистрация
10 Янв 2018
Сообщения
164
Симпатии
29
Предупреждения
30
Пол
Мужской
А зачем флаги поставить, если паращуть доступно всем игрокам?
 

Mandar1n

theRoone
Пользователь
Регистрация
13 Янв 2018
Сообщения
394
Симпатии
70
Пол
Мужской
Замени
C++:
(get_user_flags(pClient) & PARACHUTE_FLAG) ? true : false;
на это
C++:
true
Или вовсе убери проверки
 

pantrypei

Пользователь
Регистрация
10 Янв 2018
Сообщения
164
Симпатии
29
Предупреждения
30
Пол
Мужской
Замени
C++:
(get_user_flags(pClient) & PARACHUTE_FLAG) ? true : false;
на это
C++:
true
Или вовсе убери проверки
Да зачем там нужен проверки? Если парень хочеть паращуть было доступно всем
 

Руслан Миронов

Пользователь
Регистрация
24 Июн 2017
Сообщения
276
Симпатии
3
Предупреждения
30
Пол
Мужской
так что нужно сделать ребята.
 

Владислав

Пользователь
Регистрация
8 Июн 2017
Сообщения
16
Симпатии
5
Пол
Мужской
так что нужно сделать ребята.


Код:
#include <amxmodx>
#include <hamsandwich>
#include <engine>

//#define PARACHUTE_FLAG ADMIN_ALL // ADMIN_ALL для доступа всем игрокам

new g_iAlive[33];
//new bool:g_bAccess[33];

public plugin_init()
{
    register_plugin("Parachute", "1.1", "maeStro | neygomon");
    
    RegisterHam(Ham_Spawn, "player", "fwdHamPlayerSpawn", true);
    RegisterHam(Ham_Killed, "player", "fwdHamPlayerKilled", true);
}

public client_putinserver(pClient)
{
    g_iAlive[pClient] = 0;
    //g_bAccess[pClient] = (get_user_flags(pClient) & PARACHUTE_FLAG) ? true : false;
}
    
public fwdHamPlayerSpawn(pClient)
    g_iAlive[pClient] = is_user_alive(pClient);

public fwdHamPlayerKilled(pVictim)
    g_iAlive[pVictim] = 0;   
    
public client_PreThink(id)
{
    if(!g_iAlive[id] /*|| !g_bAccess[id]*/ || ~get_user_button(id) & IN_USE || get_entity_flags(id) & FL_ONGROUND) return;

    static Float:velocity[3]; entity_get_vector(id, EV_VEC_velocity, velocity);
    if(velocity[2] < 0)
    {
        velocity[2] = (velocity[2] + 40.0 < -100) ? velocity[2] + 40.0 : -100.0;
        entity_set_vector(id, EV_VEC_velocity, velocity);
    }
}
 

Руслан Миронов

Пользователь
Регистрация
24 Июн 2017
Сообщения
276
Симпатии
3
Предупреждения
30
Пол
Мужской
Код:
#include <amxmodx>
#include <hamsandwich>
#include <engine>

//#define PARACHUTE_FLAG ADMIN_ALL // ADMIN_ALL для доступа всем игрокам

new g_iAlive[33];
//new bool:g_bAccess[33];

public plugin_init()
{
    register_plugin("Parachute", "1.1", "maeStro | neygomon");
  
    RegisterHam(Ham_Spawn, "player", "fwdHamPlayerSpawn", true);
    RegisterHam(Ham_Killed, "player", "fwdHamPlayerKilled", true);
}

public client_putinserver(pClient)
{
    g_iAlive[pClient] = 0;
    //g_bAccess[pClient] = (get_user_flags(pClient) & PARACHUTE_FLAG) ? true : false;
}
  
public fwdHamPlayerSpawn(pClient)
    g_iAlive[pClient] = is_user_alive(pClient);

public fwdHamPlayerKilled(pVictim)
    g_iAlive[pVictim] = 0; 
  
public client_PreThink(id)
{
    if(!g_iAlive[id] /*|| !g_bAccess[id]*/ || ~get_user_button(id) & IN_USE || get_entity_flags(id) & FL_ONGROUND) return;

    static Float:velocity[3]; entity_get_vector(id, EV_VEC_velocity, velocity);
    if(velocity[2] < 0)
    {
        velocity[2] = (velocity[2] + 40.0 < -100) ? velocity[2] + 40.0 : -100.0;
        entity_set_vector(id, EV_VEC_velocity, velocity);
    }
}
не работает.
 
K

kapangaIII

Будучи в воздухе? Зажимаешь или нажимаешь?
 

d4nt3

Пользователь
Регистрация
13 Май 2018
Сообщения
33
Симпатии
3
Пол
Мужской
В консоле сервера что пишет (amx_plugins)? Ты уверен что правильно скомпелировал?
 
Сверху Снизу