Jump to content

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

Posted Image Posted Image

Guest Message by DevFuse
 

Photo

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


Best Answer DarkGL, 20.01.2014 14:05

jak dodam tam zmienne to wywala błąd.

 

gdzie ?

 

Zformatuj tekst w menu przed dodanie go do menu

Go to the full post


  • This topic is locked This topic is locked
12 replies to this topic

#1 Rivit

    Godlike

  • Support Team

Reputacja: 1,319
Godlike

  • Postów:4,381
Offline

Posted 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

Posted 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,381
Offline

Posted 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

Posted 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,381
Offline

Posted 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,559
Godlike

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

Posted 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,381
Offline

Posted 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,559
Godlike

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

Posted 20.01.2014 14:05   Best Answer

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,381
Offline

Posted 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,559
Godlike

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

Posted 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,381
Offline

Posted 20.01.2014 16:17

menu_additem(menu, %s, zmienna)

 

i to tyle?


  • +
  • -
  • 0

#12 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6,559
Godlike

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

Posted 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

Posted 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)

Edited by Mister Silenzo, 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.




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users