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

informacja na hud po 30 sek od rozpoczecia rundy


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
8 odpowiedzi w tym temacie

#1 MaxioR

    Wszechpomocny

  • Użytkownik

Reputacja: 83
Zaawansowany

  • Postów:352
  • Lokalizacja:Poland
Offline

Napisano 07.07.2014 18:01

Witam szukam pluginu który co 30 sekund od rozpoczęcia rundy wyświetla na hud informacje "Wlasnie minelo 30 sek od pamietaj aby wyjsc z respa "

albo cos w tym stylu 

mam nadzieje ze ktos mi pomoze :D


  • +
  • -
  • 0

#2 Aslan

    Pomocny

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:49
  • Lokalizacja:Bytom
Offline

Napisano 07.07.2014 18:10

#include <amxmodx>
#include <cstrike>


public plugin_init() {
    register_plugin("Info o opuszczeniu respa", "1.0", "Dr@goN")
    
    register_logevent("PoczatekRundy", 2, "1=Round_Start")
}

public PoczatekRundy()
    for (new i=1;i<=32;i++)
        if(is_user_alive(i))
            set_task(30.0, "InfoOpusc",i+90321)

public InfoOpusc(i)
{
    i-=78452
    if(is_user_alive(i) && cs_get_user_buyzone(i))
    {
        set_hudmessage(255, 255, 255, -1.0, 0.21, 0, 6.0, 10.0)
        show_hudmessage(i, "UWAGA! UWAGA! UWAGA!^nMinelo 30 sekund - opusc teren swojego respawnu!")
    }
}

P.S Jesteś z Bytomia ? Ja też :) I widze, że też masz sieć :)


Użytkownik Aslan edytował ten post 07.07.2014 18:11

  • +
  • -
  • 1

b_350_20_41B3FF_41B3FF_000000_000000.png
 


#3 pro100wHS

    Pomocny

  • Użytkownik

Reputacja: 13
Początkujący

  • Postów:70
  • GG:
  • Lokalizacja:Ziemia
Offline

Napisano 07.07.2014 18:17

Wykorzystaj hamspawna. W hamspawnie daj taska wykonywanego tylko raz i w tym tasku daj odnośnik i możesz użyć hudmessage do wszystkich.
  • +
  • -
  • 1

b_350_20_FFFFFF_ACBB53_0A0F2E_000000.png

Jeżeli masz do mnie jakąś sprawę to napisz od razu o co ci chodzi.

Wiadomości typu "pomożesz?" bez wyjaśnienia sprawy będę od razu usuwał


#4 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 07.07.2014 20:45

#include <amxmodx>
#include <cstrike>


public plugin_init() {
    register_plugin("Info o opuszczeniu respa", "1.0", "Dr@goN")
    
    register_logevent("PoczatekRundy", 2, "1=Round_Start")
}

public PoczatekRundy()
    for (new i=1;i<=32;i++)
        if(is_user_alive(i))
            set_task(30.0, "InfoOpusc",i+90321)

public InfoOpusc(i)
{
    i-=78452
    if(is_user_alive(i) && cs_get_user_buyzone(i))
    {
        set_hudmessage(255, 255, 255, -1.0, 0.21, 0, 6.0, 10.0)
        show_hudmessage(i, "UWAGA! UWAGA! UWAGA!^nMinelo 30 sekund - opusc teren swojego respawnu!")
    }
}
P.S Jesteś z Bytomia ? Ja też smile.png I widze, że też masz sieć smile.png

Co jak co, ale jednak lepiej jest robić jeden task, a w nim pętlę po graczach.
  • +
  • -
  • 1

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#5 MaxioR

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 83
Zaawansowany

  • Postów:352
  • Lokalizacja:Poland
Offline

Napisano 08.07.2014 10:51

dzięki WIELKIE DO ZAMKNIECIE KAZDEMU + POLECIAL :)


  • +
  • -
  • 0

#6 CJZyga

    Życzliwy

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:39
  • Lokalizacja:Polska
Offline

Napisano 08.08.2014 11:21

 

#include <amxmodx>
#include <cstrike>


public plugin_init() {
    register_plugin("Info o opuszczeniu respa", "1.0", "Dr@goN")
    
    register_logevent("PoczatekRundy", 2, "1=Round_Start")
}

public PoczatekRundy()
    for (new i=1;i<=32;i++)
        if(is_user_alive(i))
            set_task(30.0, "InfoOpusc",i+90321)

public InfoOpusc(i)
{
    i-=78452
    if(is_user_alive(i) && cs_get_user_buyzone(i))
    {
        set_hudmessage(255, 255, 255, -1.0, 0.21, 0, 6.0, 10.0)
        show_hudmessage(i, "UWAGA! UWAGA! UWAGA!^nMinelo 30 sekund - opusc teren swojego respawnu!")
    }
}
P.S Jesteś z Bytomia ? Ja też smile.png I widze, że też masz sieć smile.png

 

Co jak co, ale jednak lepiej jest robić jeden task, a w nim pętlę po graczach.

 

Mam problem skompilowałem to wgrałem na serwer mija 30 sekund i nic się nie wyświetla 

 

 



#7 Asiap

    Wszechpomocny

  • Girl

Reputacja: 171
Profesjonalista

  • Postów:323
  • Lokalizacja:Kętrzyn
Offline

Napisano 12.05.2015 02:04

i-=78452 zamien na i-=90321


  • +
  • -
  • 1

#8 woras

    Zaawansowany

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:146
  • Lokalizacja:bydgoszcz
Offline

Napisano 12.05.2015 08:57

i-=78452 zamien na i-=90321

coś nie tak ...:D

teraz wyświetla informacje już na początku rundy

nie minie nawet 10 sekund i info jest ... a potem ponownie po 30 sekundach :D


  • +
  • -
  • 0

#9 Petpat

    Wszechwidzący

  • Użytkownik

Reputacja: 64
Pomocny

  • Postów:246
  • Imię:Łukasz
  • Lokalizacja:Rzeszów
Offline

Napisano 12.05.2015 10:03

Skoro odkopaliście temat to postanowiłem coś dodać od siebie :)

#include <amxmodx>
#include <cstrike>

enum PL {
	Nazwa = 0,
	Wersja,
	Autor
}

new Plugin[PL][64] = {"Informacja w hudzie", "1.0", "Petpat"};

new SyncObj;

new TASK_INFO = 33544

public plugin_init() {
	register_plugin(Plugin[Nazwa], Plugin[Wersja], Plugin[Autor]);
	
	register_event("HLTV", "PoczatekRundy", "a", "1=0", "2=0");
	
	register_cvar("CzasInfo", "30.0")
	
	SyncObj = CreateHudSyncObj();
}

public PoczatekRundy() {
	if(task_exists(TASK_INFO))
		remove_task(TASK_INFO)
		
	if(!task_exists(TASK_INFO))
		set_task(get_cvar_float("CzasInfo"), "Info", TASK_INFO);
}

public Info() {
	for(new id = 1; id <= get_maxplayers(); id++) {
		if(is_user_connected(id) && is_user_alive(id)) {
			if(cs_get_user_buyzone(id)) {
				set_hudmessage(255, 255, 0, -1.0, 0.19, 0, 6.0, 6.0);
				ShowSyncHudMsg(id, SyncObj, "||| Uwaga !! |||^nMinelo %d sekund, opusc teren swojego ^"respa^"", get_cvar_num("CzasInfo"))
			}
		}
	}
}

Użytkownik Petpat edytował ten post 12.05.2015 10:06

  • +
  • -
  • 0




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

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