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
 

s0koleoko - zdjęcie

s0koleoko

Rejestracja: 06.08.2019
Aktualnie: Nieaktywny
Poza forum Ostatnio: 11.08.2019 17:57
-----

Moje posty

W temacie: Lokalizacja gracza

11.08.2019 17:56

Widzialem cos takiego kiedys na alienmods

W temacie: Odliczanie od 20 do 0 przy kazdej nowej rundzie w HUD

11.08.2019 13:53

Tylko dalej spamuje w konsoli takimi niewidzialnymi znakami

https://imgur.com/a/qWC8u2c

W temacie: Odliczanie od 20 do 0 przy kazdej nowej rundzie w HUD

11.08.2019 13:25

TibacK działa dzięki

W temacie: Odliczanie od 20 do 0 przy kazdej nowej rundzie w HUD

11.08.2019 11:30

Okej odliczanie działa

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <csx>
#include <fun>
#include <fakemeta>

native cod_get_user_coins(id);
#define ZADANIE_POKAZ_INFORMACJE 672

#define forum ".pl" //XX = nasze forum

#define PLUGIN "HUD Info"
#define VERSION "1.0"
#define AUTHOR ""

new SyncHudObj;
new countdown;

public logevent_round_start()
{
        countdown = 20
	if(task_exists(8444))
		remove_task(8444)
	set_task(1.0, "odliczanie", 8444,_, _, "a", countdown);
	
}

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	RegisterHam(Ham_Spawn, "player", "Odrodzenie", 1);
	register_logevent("logevent_round_start", 2, "1=Round_Start") 
	
	SyncHudObj = CreateHudSyncObj();
}

public client_authorized(id)
	UsunZadania(id);

public client_disconnect(id)
	UsunZadania(id);

public Odrodzenie(id)
{	
	if(!task_exists(id+ZADANIE_POKAZ_INFORMACJE))
		set_task(0.1, "PokazInformacje", id+ZADANIE_POKAZ_INFORMACJE, _, _, "b");
	
	return PLUGIN_CONTINUE;
}

public PokazInformacje(id) 
{
	id -= ZADANIE_POKAZ_INFORMACJE;
	
	if(!is_user_connected(id))
	{
		remove_task(id+ZADANIE_POKAZ_INFORMACJE);
		return PLUGIN_CONTINUE;
	}
	if(!is_user_alive(id))
	{
		new target = pev(id, pev_iuser2);
		
		if(!target)
			return PLUGIN_CONTINUE;	
		new timeleft = get_timeleft()
		new zdrowie = get_user_health(target);
		
		static stats[8], body[8], rankpos, rankmax;
		get_user_stats(target, stats, body);
		
		rankpos = get_user_stats(target, stats, body);
		rankmax = get_statsnum();
		
		set_hudmessage(255, 255, 0, 0.02, 0.15, 0, 6.0, 12.0)
		ShowSyncHudMsg(id, SyncHudObj, "[Forum: %s]^n[Ranking: %d/%d]^n[Koniec mapy: %d:%02d]^n[Monety: %i]^n[VIP: %s]^n[Ranga: %s %d]", forum, rankpos, rankmax, timeleft / 60, timeleft % 60, cod_get_user_coins(target),get_user_flags(target) & ADMIN_LEVEL_H ? "TAK" : "NIE","TOP",rankpos);
		
		return PLUGIN_CONTINUE;
		
	}
	new timeleft = get_timeleft()
	new zdrowie = get_user_health(id);
	
	static stats[8], body[8], rankpos, rankmax;
	get_user_stats(id, stats, body);
	
	rankpos = get_user_stats(id, stats, body);
	rankmax = get_statsnum();

	
	set_hudmessage(255, 255, 0, 0.02, 0.15, 0, 6.0, 12.0)
	
	ShowSyncHudMsg(id, SyncHudObj, "[Koniec mapy: %d:%02d]^n[Monety: %i]^n[VIP: %s]^n[Ranga: %s %d]^n ", timeleft / 60, timeleft % 60, cod_get_user_coins(id),get_user_flags(id) & ADMIN_LEVEL_H ? "TAK" : "NIE","TOP",rankpos);
	

	
	return PLUGIN_CONTINUE;
}
public odliczanie()
{
	if(countdown <= 0)
	{
		remove_task(8444)
		return PLUGIN_CONTINUE;
	}
countdown--;
	set_hudmessage(255, 255, 0, 0.02, 0.23, 0.15, 0, 6.0, 12.0);
	show_hudmessage(0,"[Czas %d]", countdown);
	return PLUGIN_CONTINUE;
}
public UsunZadania(id)
	remove_task(id+ZADANIE_POKAZ_INFORMACJE);

ale w konsoli mi spamuje jakimis niewidocznymi znakami ktoś wie dlaczego

edit: jak działało teraz już nie działa, pierwszą rundę wyświetlało, jak doliczyło do 0 to znikło i sięjuz nie pojawia

W temacie: Odliczanie od 20 do 0 przy kazdej nowej rundzie w HUD

11.08.2019 11:30

Okej odliczanie działa

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <csx>
#include <fun>
#include <fakemeta>

native cod_get_user_coins(id);
#define ZADANIE_POKAZ_INFORMACJE 672

#define forum ".pl" //XX = nasze forum

#define PLUGIN "HUD Info"
#define VERSION "1.0"
#define AUTHOR ""

new SyncHudObj;
new countdown;

public logevent_round_start()
{
        countdown = 20
	if(task_exists(8444))
		remove_task(8444)
	set_task(1.0, "odliczanie", 8444,_, _, "a", countdown);
	
}

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	RegisterHam(Ham_Spawn, "player", "Odrodzenie", 1);
	register_logevent("logevent_round_start", 2, "1=Round_Start") 
	
	SyncHudObj = CreateHudSyncObj();
}

public client_authorized(id)
	UsunZadania(id);

public client_disconnect(id)
	UsunZadania(id);

public Odrodzenie(id)
{	
	if(!task_exists(id+ZADANIE_POKAZ_INFORMACJE))
		set_task(0.1, "PokazInformacje", id+ZADANIE_POKAZ_INFORMACJE, _, _, "b");
	
	return PLUGIN_CONTINUE;
}

public PokazInformacje(id) 
{
	id -= ZADANIE_POKAZ_INFORMACJE;
	
	if(!is_user_connected(id))
	{
		remove_task(id+ZADANIE_POKAZ_INFORMACJE);
		return PLUGIN_CONTINUE;
	}
	if(!is_user_alive(id))
	{
		new target = pev(id, pev_iuser2);
		
		if(!target)
			return PLUGIN_CONTINUE;	
		new timeleft = get_timeleft()
		new zdrowie = get_user_health(target);
		
		static stats[8], body[8], rankpos, rankmax;
		get_user_stats(target, stats, body);
		
		rankpos = get_user_stats(target, stats, body);
		rankmax = get_statsnum();
		
		set_hudmessage(255, 255, 0, 0.02, 0.15, 0, 6.0, 12.0)
		ShowSyncHudMsg(id, SyncHudObj, "[Forum: %s]^n[Ranking: %d/%d]^n[Koniec mapy: %d:%02d]^n[Monety: %i]^n[VIP: %s]^n[Ranga: %s %d]", forum, rankpos, rankmax, timeleft / 60, timeleft % 60, cod_get_user_coins(target),get_user_flags(target) & ADMIN_LEVEL_H ? "TAK" : "NIE","TOP",rankpos);
		
		return PLUGIN_CONTINUE;
		
	}
	new timeleft = get_timeleft()
	new zdrowie = get_user_health(id);
	
	static stats[8], body[8], rankpos, rankmax;
	get_user_stats(id, stats, body);
	
	rankpos = get_user_stats(id, stats, body);
	rankmax = get_statsnum();

	
	set_hudmessage(255, 255, 0, 0.02, 0.15, 0, 6.0, 12.0)
	
	ShowSyncHudMsg(id, SyncHudObj, "[Koniec mapy: %d:%02d]^n[Monety: %i]^n[VIP: %s]^n[Ranga: %s %d]^n ", timeleft / 60, timeleft % 60, cod_get_user_coins(id),get_user_flags(id) & ADMIN_LEVEL_H ? "TAK" : "NIE","TOP",rankpos);
	

	
	return PLUGIN_CONTINUE;
}
public odliczanie()
{
	if(countdown <= 0)
	{
		remove_task(8444)
		return PLUGIN_CONTINUE;
	}
countdown--;
	set_hudmessage(255, 255, 0, 0.02, 0.23, 0.15, 0, 6.0, 12.0);
	show_hudmessage(0,"[Czas %d]", countdown);
	return PLUGIN_CONTINUE;
}
public UsunZadania(id)
	remove_task(id+ZADANIE_POKAZ_INFORMACJE);

ale w konsoli mi spamuje jakimis niewidocznymi znakami ktoś wie dlaczego