Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Regeneracja HP na nożu. (VIP)


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 KURA

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:3
  • Lokalizacja:adsadasd
Offline

Napisano 03.03.2014 19:51

Siema.

Mam mały problem na serwerze jest zrobiony plugin Vip. Aby go troszkę udoskonalić dorobiliśmy do niego regeneracje HP na nożu na flagę dostępu.Niestety w pisanym pluginie jest jakiś mały błąd i HP które "ma być" na flagę nie działa i z regeneracji korzystają zwykli gracze a tak być nie powinno. Prosiłbym o pomoc w przeróbce pluginu tak aby hp regenerowało się tylko na flagę taką jaka jest w pluginie. Z góry dziękuje za pomoc. 

 

Kod:

#include <amxmodx>
#include <fakemeta_util>
 
public plugin_init()
{
        register_plugin("Regeneracja Zdorwia Na Nozu", "1.0", "YeT!");
 
        register_event("CurWeapon", "CurWeaponKnife", "be", "1=1");
 
        register_cvar("ZdrowieDoCvar","100"); // Do ilu hp ma regenerować
        register_cvar("ZdrowieIleCvar","1"); // Co ile hp ma regenerować
        register_cvar("ZdrowieCzasCvar","1"); // Co jaki czas ma regenerować
}
 
public CurWeaponKnife(id)
{
        new BronId = read_data(2)
 
        if(BronId == CSW_KNIFE)
        {
                new CzasRegeneracji = get_cvar_num("ZdrowieCzasCvar")
 
                set_task(float(CzasRegeneracji), "Regeneracja", id, _, _, "b");
        }
        else
        {
                remove_task(id);
        }
        
        if(get_user_flags(id) & ADMIN_LEVEL_H)
        {
               client_authorized_vip(id);
        }
}
 
public Regeneracja(id)
{
        if (get_user_health(id) < get_cvar_num("ZdrowieDoCvar"))
        {
                fm_set_user_health(id, get_user_health(id) +get_cvar_num("ZdrowieIleCvar"));
        }
        else if (get_user_health(id) >= get_cvar_num("ZdrowieDoCvar"))
        {
                return PLUGIN_HANDLED;
        }
}
 
 

  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych