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
JailBreak

Znikający hud ze szlugami

jailbreak

Najlepsza odpowiedź SoLLuffka, 27.02.2019 22:38

zrobiłem lecz nieco inaczej ;)
 

public PokazSzlugi(id) {
	if(!is_user_alive(id))
		return;
	
	StatusSzlugow(id);
	set_hudmessage(0, 255, 0, 0.01, 0.62)
	show_hudmessage(id, "Twoje szlugi: %d", g_iSzlugiGracza[id])
}
public client_putinserver(id)  {
	set_task(1.0, "PokazSzlugi",id,_,_,"b");
}

Posiłkowałem się starym kodem i się udało :)

Przejdź do postu


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

#1 SoLLuffka

    Pomocny

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:73
  • Imię:Michał
  • Lokalizacja:Zamość
Offline

Napisano 27.02.2019 19:28

Witajcie, posiadam huda który pokazuje ilość szlugów tylko problem w tym, że nie pokazują się cały czas tylko jak coś za nie kupuję oraz na początku rundy. Gdzie zrobiłem błąd? Proszę o pomoc.

Załączone pliki


  • +
  • -
  • 0

#2 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 27.02.2019 19:32

Oj nie tak się to robi. Musisz użyć set_task (https://amxx.pl/doku...a/f120/set-task)

 

Popatrz sobie do cod moda czystego jak tam to jest rozwiązane.

Gdy gracz wchodzi na serwer jest ustawiany task ktory wyswietla caly czas wiadomosc.

Gdy gracz wychodzi to task jest kasowany - wiadomo.

 

 

To Co Ty zrobiłes to po prostu pojedyncze wysłanie wiadomości i tyle :/


  • +
  • -
  • 1

#3 SoLLuffka

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:73
  • Imię:Michał
  • Lokalizacja:Zamość
Offline

Napisano 27.02.2019 21:22

czyli coś takiego?

public plugin_init(){

set_task( 1.0, "Twoje szlugi: %d", g_iSzlugiGracza[id]", .flags="a" )

}

  • +
  • -
  • 0

#4 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 27.02.2019 21:24

Niestety nie.

Długa droga przed tobą :/

 

Próbuj przez analogie do cod moda oraz czytaj dokumentacje. może Ci ktos z forum zrobi to , bo ja poki co nie mam na tyle czasu


  • +
  • -
  • 0

#5 Figas

    Wszechwidzący

  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:233
  • Imię:Bartek
  • Lokalizacja:Warszawa
Offline

Napisano 27.02.2019 22:09

Sprawdź, 0 błędów przy kompilacji

 

 

Załączone pliki


  • +
  • -
  • 1

#6 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 27.02.2019 22:13

Kompilacja może przeszła, ale z tym:

set_task(0.01,"cmdSzlugi",TASK_SHOWCLASS+id,_,_,"b");

to się walnij w łeb....

 

wysyłać wiadomość 100 razy na sekunde? A o wcięciach w kodzie też nie słyszałeś pewnie?

Sam zamysł jest natomiast ok, mozna powiedziec


  • +
  • -
  • 1

#7 Figas

    Wszechwidzący

  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:233
  • Imię:Bartek
  • Lokalizacja:Warszawa
Offline

Napisano 27.02.2019 22:37

set_task(1.00,"cmdSzlugi",TASK_SHOWCLASS+id,_,_,"b")
A tak? :P

Użytkownik Figas edytował ten post 27.02.2019 22:38

  • +
  • -
  • 1

#8 SoLLuffka

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:73
  • Imię:Michał
  • Lokalizacja:Zamość
Offline

Napisano 27.02.2019 22:38   Najlepsza odpowiedź

zrobiłem lecz nieco inaczej ;)
 

public PokazSzlugi(id) {
	if(!is_user_alive(id))
		return;
	
	StatusSzlugow(id);
	set_hudmessage(0, 255, 0, 0.01, 0.62)
	show_hudmessage(id, "Twoje szlugi: %d", g_iSzlugiGracza[id])
}
public client_putinserver(id)  {
	set_task(1.0, "PokazSzlugi",id,_,_,"b");
}

Posiłkowałem się starym kodem i się udało :)


  • +
  • -
  • 1





Również z jednym lub większą ilością słów kluczowych: jailbreak

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

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