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

vote na zmianę mapy


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

#1 lexar

    Wszechwiedzący

  • Power User

Reputacja: 63
Pomocny

  • Postów:502
  • GG:
  • Lokalizacja:Wyspa Kucyków
Offline

Napisano 08.06.2014 17:54

Witam

Jak zrobić vote na zmiane mapy po uzyskaniu np.10 głosów? Głównie chodzi mi tylko o jedną mapkę i miało by to wyglądać tak, że po napisaniu /mapa przez 10 graczy mapa automatycznie by się zmieniała na wyznaczoną. Jak to zrobić?

 

Pozdrawiam

 


  • +
  • -
  • 0

#2 UTeam

    Pomocny

  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:70
  • Lokalizacja:404 Not Found
Offline

Napisano 08.06.2014 19:15

http://amxx.pl/topic/11270-mala-mapa/

 

Jezeli znasz sie na pisaniu to ten plugin pomoze ci w tym...



#3 lexar

    Wszechwiedzący

  • Autor tematu
  • Power User

Reputacja: 63
Pomocny

  • Postów:502
  • GG:
  • Lokalizacja:Wyspa Kucyków
Offline

Napisano 09.06.2014 17:37

Ok dzięki, tylko teraz mam problem z ustawieniem że np: 10 graczy wpisuje komendę i mapa się zmienia. W pluginie jest takie coś: if(player_count()<=10) wydaję mi się, że to odpowiada za to, że jak jest mniej niż 10 graczy na serwerze to dopiero w tedy można jej użyć. Ja chciałbym zrobić tak jak pisałem wcześniej 10 graczy wpisuje komende i mapka się zmienia ;) co w takim razie mam zrobić?


  • +
  • -
  • 0

#4 UTeam

    Pomocny

  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:70
  • Lokalizacja:404 Not Found
Offline

Napisano 09.06.2014 19:15

Zmien ten warunek i zliczaj glosy do pewnej zmiennej i moze w thinku sprawdzaj ze jak 10 graczy wpisze to dopiero cos sie stanie

#5 BlackPerfum

    Pseudo interakcja??

  • Power User

Reputacja: 459
Wszechobecny

  • Postów:575
  • Lokalizacja:...
Offline

Napisano 10.06.2014 11:58

Zmien ten warunek i zliczaj glosy do pewnej zmiennej i moze w thinku sprawdzaj ze jak 10 graczy wpisze to dopiero cos sie stanie

To już jest w pluginie. Poza tym co masz na myśli mówiąc think??

 

 

Patrz w kod:

public sprawdz(id) {
 	if((gIsAdmin > 0) && (get_cvar_num("amx_malamapa_admin") == 1))
		return PLUGIN_CONTINUE

	new txt[90], username[32]
	get_user_name(id, username, 32)
	read_args ( txt, 90 )

	if(equali(txt, "^"mala mapa^""))
	{
		if(gGranaMalaMapa) {
			client_print(0, print_chat, "Mala mapa jest obecnie grana!")
			return PLUGIN_CONTINUE
		}

		if(gVoteRunning)
			return PLUGIN_CONTINUE
		if(player_count()<=8)
		{
			if(gWpisal[id]==0) {
				gCount++
				gWpisal[id]=1
				client_print(0,print_chat, "[%s] zaglosowal na zmiane na mala mape", username)
				client_print(0,print_chat, "Potrzebnych glosow na zmiane na mala mape: %d", (player_count()/2)+1-gCount)
				log_amx("[%s] zaglosowal na zmiane na mala mape", username)
				log_amx("Potrzebnych glosow na zmiane na mala mape: %d", (player_count()/2)+1-gCount)
			} else
			{
				gCount--
				gWpisal[id]=0
				client_print(0,print_chat, "[%s] wypisal sie z glosowania na zmiane na mala mape", username)
				client_print(0,print_chat, "Potrzebnych glosow na zmiane na mala mape: %d", (player_count()/2)+1-gCount)
				log_amx("[%s] wypisal sie z glosowania na zmiane na mala mape", username)
				log_amx("Potrzebnych glosow na zmiane na mala mape: %d", (player_count()/2)+1-gCount);
			}

			if((player_count()/2)+1-gCount<=0) // odpalamy vote
			{
				run_vote()
			}
		}
	}
	return PLUGIN_CONTINUE
}

Zmień ten warunek na jaki chcesz:

if((player_count()/2)+1-gCount<=0) // odpalamy vote

  • +
  • -
  • 0
Chcesz napisać do mnie na PW to:
Spoiler

Mój tok myślenia jest błędny? Wskaż mi błąd zmienie to!

Aktualnie bije limit 32 graczy (łącze serwery) ale nadal są lagi przy zbyt dużym przesyłu informacji Dołączona grafika
Gra się płynnie do 40~50 graczy potem łącze pada i zamiast biegać ludzie się teleportują Dołączona grafika

#6 lexar

    Wszechwiedzący

  • Autor tematu
  • Power User

Reputacja: 63
Pomocny

  • Postów:502
  • GG:
  • Lokalizacja:Wyspa Kucyków
Offline

Napisano 26.06.2014 14:18

Przepraszam, że odświeżam stary temat ale jednak tego potrzebuję ;P

 

Zmień ten warunek na jaki chcesz:

if((player_count()/2)+1-gCount<=0) // odpalamy vote

 

Jak zrobić tak żeby na zmianę mapy potrzeba było 10 głosów? Niezależnie od tego ilu jest graczy na serwerze


  • +
  • -
  • 0

#7 BlackPerfum

    Pseudo interakcja??

  • Power User

Reputacja: 459
Wszechobecny

  • Postów:575
  • Lokalizacja:...
Offline

Napisano 27.06.2014 12:59

 xD

 if(gCount==10)

  • +
  • -
  • 0
Chcesz napisać do mnie na PW to:
Spoiler

Mój tok myślenia jest błędny? Wskaż mi błąd zmienie to!

Aktualnie bije limit 32 graczy (łącze serwery) ale nadal są lagi przy zbyt dużym przesyłu informacji Dołączona grafika
Gra się płynnie do 40~50 graczy potem łącze pada i zamiast biegać ludzie się teleportują Dołączona grafika




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

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