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
 

Lan. - zdjęcie

Lan.

Rejestracja: 13.11.2014
Aktualnie: Nieaktywny
Poza forum Ostatnio: 20.12.2014 21:45
-----

#675598 Plugin dodatkowe_hp

Napisane przez Petpat w 17.12.2014 21:21

#include <amxmodx>
#include <fun>
#include <colorchat>

#define PLUGIN "Dodatkowe_hp"
#define VERSION "1.0"
#define AUTHOR "LanBICePS"

new Runda[33] = 0, bool:wykorzystal[33]

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say /dhp", "Dodatkowe_hp")
    register_event("HLTV", "NowaRunda", "a", "1=0", "2=0")
}

public client_connect(id){
    wykorzystal[id] = false
}

public Dodatkowe_hp(id){
    if(get_user_flags(id) && ADMIN_IMMUNITY){
        if(!wykorzystal[id] && is_user_alive(id)){
            ColorChat(id, GREEN, "Uleczyles sie o 35 HP")
            set_user_health(id, get_user_health(id)+35) // Ustawiamy graczowi ilość hp, potem pobieramy aktualny stan hp, po czym dodajemy określoną ilość
            wykorzystal[id] = true;
        } else {
            if(Runda[id] >= 4){
                wykorzystal[id] = false;
                Runda[id] = 0;
                Dodatkowe_hp(id)
                return PLUGIN_CONTINUE;
            }
            ColorChat(id, RED, "Leczyc sie mozesz co 4 rundy grana grana jest %d ..", Runda[id]);
        }
    } else {
        ColorChat(id, RED, "Gosciu nie masz uprawnien, aby moc korzystac z tej komendy");
    }
    return PLUGIN_CONTINUE
}

public NowaRunda(){
    for(new id = 0; id <= get_maxplayers(); id++){
        Runda[id]++
    }
}

Teraz możesz się uleczyć o 35 co 4 rundy


  • +
  • -
  • 1


#559438 Jak zrobić HUD

Napisane przez Kot-CSHH w 29.07.2013 20:38

Dobra, na razie wykombinowałem coś takiego:

 #include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"


public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_concmd("say /hud","Hud")
}

public Hud(id)
{
	set_hudmessage(0, 160, 0, 0.75, 0.25, 0, 6.0, 12.0) 
	show_hudmessage(id, sync, "[Forum: CS-HH.PL]^n[HP: %d]^n[VIP: %d]^n", get_user_health(id), get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie");
}

ale chciałbym jeszcze dodać odświeżanie, no i żeby HUD działał od razu, a nie poprzez komendę.


  • +
  • -
  • 0


#675594 Plugin dodatkowe_hp

Napisane przez Burn1995 w 17.12.2014 21:02

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <colorchat>

#define PLUGIN "Dodatkowe_hp"
#define VERSION "1.0"
#define AUTHOR "LanBICePS"


public plugin_init() 
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say /dhp", "Dodatkowehp")
}

public Dodatkowehp(id)
{
	if(is_user_alive(id))
	{
		set_user_health(id, get_user_health(id) + 35);
		ColorChat(id, BLUE, "Masz dodatkowe 35hp, wykorzystaj to!");
	}
}

Proszę poprawione powinno działać

 

A żeby zrobić, że można używać dodatkowego hp co 4 rundy musisz zrobić naliczanie rund w nowej zmiennej oraz dodać do tej funkcji odpowiedni warunek.


  • +
  • -
  • 1


#590861 [Zapowiedz] AMXX Editor Online

Napisane przez DarkGL w 06.12.2013 17:24

Zrzut ekranu z 2013-12-02 13:10:31.png

 

Cel to wpełni działające środowisko programistyczne w przeglądarce ( wraz z znanymi ułatwieniami tzn. generatory ) oraz możliwość przenoszenia kodu między różnymi komputerami itp.

 

Mam nadzieję że projekt uda się ukończyć jednak jest mnóstwo problemów z obsługą w różnych przeglądarkach oraz problemów wydajnościowych.


  • +
  • -
  • 63