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

[ROZWIĄZANE] zmienne w nowym menu (zmieniajaca sie tresc)


Najlepsza odpowiedź DarkGL , 20.01.2014 14:05

jak dodam tam zmienne to wywala błąd.

 

gdzie ?

 

Zformatuj tekst w menu przed dodanie go do menu

Przejdź do postu


  • Zamknięty Temat jest zamknięty
12 odpowiedzi w tym temacie

#1 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 19.01.2014 09:28

witam.
Chcialem stworzyc menu dotyczace vote.

Dzialanie pluginu:
zaczyna sie vote
wybieram tak (nie)
zwiekszam zmienna vote1 (vote2) o 1
zaraz jak wcisne klawisz odpowiadajacy za tak (nie) to pojawia sie menu w ktorym jest tylko tekst:
Tak (i w tym nawiasie liczba osob ktore zaglosowaly)
Nie (jak wyzej)


i teraz jak wyswietlic drugie menu ze zmieniajaca sie trescia? Task? Zmienne w menu?
  • +
  • -
  • 0

#2 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 19.01.2014 10:59

Task musisz na pewno użyć i wyświetlać co np 1 sekundę na nowo każdemu użytkownikowi, który zagłosował menu z wynikami.


  • +
  • -
  • 0

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#3 Rivit

    Godlike

  • Autor tematu
  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 19.01.2014 11:08

ale jak zamknac te wyniki?
Bo np.
Zaglosuje 1s przed koncem vote i bedzie mi sie wyswietlalo przez 10s (tyle trwa czas na vote)
  • +
  • -
  • 0

#4 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 19.01.2014 11:29

Poszukaj dobrze w bibliotekach AMXX, jest funkcja do zamknięcia użytkownikowi menu :)


  • +
  • -
  • 0

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#5 Rivit

    Godlike

  • Autor tematu
  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 19.01.2014 11:44

no wiem ze destroy lub cancel.

 

 

Ale jak dodac zmienna do menu?

 


  • +
  • -
  • 0

#6 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 980
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 20.01.2014 13:48

Ale jak dodac zmienna do menu?

 

Nie do końca wiem o co chodzi z tym pytaniem. Format ? Formatex ? Nadpisywanie menu


  • +
  • -
  • 0

#7 Rivit

    Godlike

  • Autor tematu
  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 20.01.2014 14:01

Chodzi o to jak wyświetlić w nowym menu takie cos:

 

Tak (%i)

Nie (%i)

 

jak dodam tam zmienne to wywala błąd.

 

Mógłbyś podać przykład samego menu (bez handlera), które wyświetla treść ze zmienna g_zmienna


  • +
  • -
  • 0

#8 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 980
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 20.01.2014 14:05   Najlepsza odpowiedź

jak dodam tam zmienne to wywala błąd.

 

gdzie ?

 

Zformatuj tekst w menu przed dodanie go do menu


  • +
  • -
  • 2

#9 Rivit

    Godlike

  • Autor tematu
  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 20.01.2014 15:49




Zformatuj tekst w menu przed dodanie go do menu

 

Jak to zrobic?

poprzez format lub formatex to wiem.

Ale jak go pozniej wsadzic do menu_additem (addtext)?


  • +
  • -
  • 0

#10 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 980
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 20.01.2014 15:59

Ale jak go pozniej wsadzic do menu_additem

 

Podajesz go w parametrze ?


  • +
  • -
  • 0

#11 Rivit

    Godlike

  • Autor tematu
  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 20.01.2014 16:17

menu_additem(menu, %s, zmienna)

 

i to tyle?


  • +
  • -
  • 0

#12 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 980
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 20.01.2014 16:24

http://amxx.pl/dokum...aj/menu_additem

 

http://amxx.pl/topic...tworzenie-menu/


  • +
  • -
  • 0

#13 Mister Silenzo

    Zaawansowany

  • Użytkownik

Reputacja: 39
Życzliwy

  • Postów:83
  • Lokalizacja:BD
Offline

Napisano 20.01.2014 16:32

#include <amxmodx>

new g_zmienna[2], bool:zaglosowal[33];

public plugin_init() {
	register_plugin("test", "1.0", "Mister Silenzo");
	
	register_clcmd("say /test", "Menu_");
}

	
public Menu_(id) {
	new menu = menu_create("TEST", "Menu_H");
	
	new napis[2][16];
	
	format(napis[0], 15, "Tak (%i)", g_zmienna[0]);
	format(napis[1], 15, "Nie (%i)" , g_zmienna[1]);
	
	if(!zaglosowal[id]) {
		menu_additem(menu, napis[0]);
		menu_additem(menu, napis[1]);
	} else {
		set_task(1.0, "Wyswietl_menu", 53, .flags="b");
		set_task(11.0, "Wylacz_wyswietlanie");
	}
}

public Wyswietl_menu(id) {
	new menu = menu_create("TEST", "Menu_H");
	
	new napis[2][16]
	
	format(napis[0], 15, "Tak (%i)", g_zmienna[0]);
	format(napis[1], 15, "Nie (%i)" , g_zmienna[1]);
	
	menu_addtext(menu, napis[0]);
	menu_addtext(menu, napis[1]);	
}

public Wylacz_wyswietlanie() remove_task(53);
Jak na moje to będzie coś takiego, ale jeżeli jest to totalną głupotą to proszę nie warnować ;/ Musisz sobie dorobić handler i w nim ustawić zaglosowal[id] na true i ponownie wywolac Menu_(id) aby odpalily sie taski (wiem, głupie bo można odpalić je w handlerze po wybraniu tak/nie, ale nie chciało mi się już przepisywać xD). I dodaj sobie profilaktykę, czyli sprawdź czy jest podłączony, etc. (Ale chyba nie trzeba o tym przypominać :D)

Użytkownik Mister Silenzo edytował ten post 20.01.2014 16:34

  • +
  • -
  • 2
Moje pluginy:

Kick All (administracja) - Wyrzuca graczy nakładając hasło na serwer.

Zlecenie Zabójstwa (4FUN) - Przyjmij zlecenie, wykonaj je, zdobądź punkty, a następnie wydaj je na dodatki, które pozwolą ci skuteczniej i szybciej wykonywać zlecenia.




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

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