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
 

MrStrajker - zdjęcie

MrStrajker

Rejestracja: 03.11.2022
Aktualnie: Nieaktywny
Poza forum Ostatnio: 27.02.2023 18:35
-----

#776468 iMessage - dodanie informacje o rankingu

Napisane przez Deus Vult w 14.02.2023 19:21

Musisz przypisać identyfikator do funkcji infoMessage() bo jest ona wywoływana taskiem więc użycie pętli for może nie być skutecznym rozwiązaniem w tym przypadku.
 

Zamień:

if (freq_im > 0.0)
set_task(freq_im, "infoMessage", 12345)

Na:
 

if (freq_im > 0.0) {
for(new i=1; i<=32; i++) {
if(!is_user_connected(i) || is_user_hltv(i)) continue;
set_task(freq_im, "infoMessage", i+12345)
}
}

Oraz te podmień te funkcje
 

public infoMessage(id)
{
	id -= 12345
	if (g_Current >= g_MessagesNum)
		g_Current = 0
	
	// No messages, just get out of here
	if (g_MessagesNum==0)
	{
		return;
	}
	
	new values[3];
	new Message[384];
	
	ArrayGetString(g_Messages, g_Current, Message, charsmax(Message));
	ArrayGetArray(g_Values, g_Current, values);
	
	new hostname[64];
	
	get_cvar_string("hostname", hostname, charsmax(hostname));
	replace(Message, charsmax(Message), "%hostname%", hostname);
	
	new rankmax[10];
	formatex(rankmax, charsmax(rankmax), "%i", get_statsnum());
	replace(Message, charsmax(Message), "%rankmax%", rankmax);
	
	set_hudmessage(values[0], values[1], values[2], X_POS, Y_POS, 0, 0.5, HOLD_TIME, 2.0, 2.0, -1);
		
	new stats[8], bodyhits[8] //tworzymy tablice na dane statystyk
	new pos = get_user_stats(id, stats, bodyhits) // pobieramy statysytki gracza
		
	new rank[10];
	formatex(rank, charsmax(rank), "%i", pos);
	replace(Message, charsmax(Message), "%rank%", rank);
		
	show_hudmessage(i, "%s", Message);
	
	client_print(0, print_console, "%s", Message);
	++g_Current;
	
	new Float:freq_im = get_pcvar_float(amx_freq_imessage);
	
	if (freq_im > 0.0)
		set_task(freq_im, "infoMessage", id+12345);
}

Powyższa funkcja jest modyfikacją modyfikacji boskiego wiec nie gwarantuje ze sie skompiluje, ale jest przykładem jak to powinno działać


  • +
  • -
  • 1


#776451 iMessage - dodanie informacje o rankingu

Napisane przez Boski Z Polski w 12.02.2023 19:34

Pewnie można byłoby inaczej pobrać index gracza, do której idzie wiadomość.

 

Załączone pliki


  • +
  • -
  • 1


#776437 [ROZWIĄZANE] Czas do konca mapy i godzina na specie

Napisane przez PANDA_2zl w 12.02.2023 11:06

tylko napis nie jest tak jak na ss bo wyświetla się za czarną belką

edit. w dhud masz większy napis

Załączone pliki


  • +
  • -
  • 1


#776418 [ROZWIĄZANE] Dwie modyfikacje VIP'a

Napisane przez mordoryjacz w 11.02.2023 18:07

set_bartime(id, 10); 

Załączone pliki


  • +
  • -
  • 1


#776412 [ROZWIĄZANE] Dwie modyfikacje VIP'a

Napisane przez mordoryjacz w 11.02.2023 12:52

sprawdz tak

Załączone pliki


  • +
  • -
  • 1


#776409 [ROZWIĄZANE] Dwie modyfikacje VIP'a

Napisane przez mordoryjacz w 11.02.2023 11:38

 

nie testowalem dodalem tylko samo menu vipa

 

Menu się pojawia natomiast na liście jest tylko bot, który posiada flagę ADMIN_IMMUNITY

Graczy którzy rzeczywiście posiadają VIPA (ADMIN_LEVEL_H) nie ma na liście.

Dodatkowo byłby w stanie dodać u góry w menu obok VIPy online liczbe tych graczy czyli VIPY online (4)?

 

		if(!is_user_connected(i) || is_user_hltv(i) || is_user_bot(i) || !g_Vip[i]) {
			continue;
		}	

zrob tak


  • +
  • -
  • 1


#776406 [ROZWIĄZANE] Dwie modyfikacje VIP'a

Napisane przez mordoryjacz w 11.02.2023 10:15

nie testowalem dodalem tylko samo menu vipa

Załączone pliki


  • +
  • -
  • 1


#776389 [ROZWIĄZANE] Spec boty - nie kickuje botów oraz ponownie nie wchodzą na serwer

Napisane przez PANDA_2zl w 09.02.2023 10:40

Plugin poprawiony


  • +
  • -
  • 1


#776381 [ROZWIĄZANE] Spec boty - nie kickuje botów oraz ponownie nie wchodzą na serwer

Napisane przez PANDA_2zl w 08.02.2023 21:57

Przerobiłem trochę kod boskiego, boty dochodzą gdy liczba wolnych miejsc jest większa niż 1 tak by zawsze 1slot byl wolny, odpowiednio dochodzą do serwera i wychodzą gdy ktoś wyjdzie, nie zauważyłem żadnych bugów podczas testów

Jak potrzeba coś zmienić to pisz

Edit. Parę drobnostek, odświeżony załącznik
Edit. v2 Zaktualizowany załącznik + dodałem dynamiczne sprawdzanie ile botów max może utworzyć (w zależności ile nazw botów wpiszesz)

Załączone pliki


  • +
  • -
  • 1


#776119 [ROZWIĄZANE] Spec boty - nie kickuje botów oraz ponownie nie wchodzą na serwer

Napisane przez Boski Z Polski w 19.01.2023 11:43

cvarem "specbot_min" ustawiasz od ilu osób ma działać. 

Ustawiłem max dwa boty.

Załączone pliki


  • +
  • -
  • 1


#776071 [ROZWIĄZANE] Team_say - podkładam bombe na bombsite

Napisane przez PANDA_2zl w 16.01.2023 12:01

Tworzysz se tam

new nick[33];
get_user_name(id, nick, 32);

I później w tej wiadomości hud %s a po cudzysłowiu wpisujesz zmienną czyli nick
  • +
  • -
  • 1


#776072 [ROZWIĄZANE] Team_say - podkładam bombe na bombsite

Napisane przez Boski Z Polski w 16.01.2023 12:47

z komunikatem:

Załączone pliki


  • +
  • -
  • 1


#776048 [ROZWIĄZANE] Team_say - podkładam bombe na bombsite

Napisane przez Boski Z Polski w 14.01.2023 20:12

Meh, niedopatrzenie :) 

Załączone pliki


  • +
  • -
  • 1


#776046 [ROZWIĄZANE] Team_say - podkładam bombe na bombsite

Napisane przez Boski Z Polski w 14.01.2023 20:02

Trzeba zrobić folder w configs serwera "bomb_info". W owym folderze będą się zapisywać respy z każdej mapy oraz w zawsze będzie można edytować nazwy. Indeks leci od zera. 

Załączone pliki


  • +
  • -
  • 1


#776045 [ROZWIĄZANE] Team_say - podkładam bombe na bombsite

Napisane przez Rivit w 14.01.2023 17:54

Chyba to, ale stare i mogą być problemy z ustawieniem tego: https://forums.allie...ad.php?t=241320

Kiedyś zrobiłem taki plugin: https://amxx.pl/topi...nie-na-respie/ fajnie by było go rozwinąć i dodać takie info dla TT, ale chyba już nie warto inwestować czas w to ;d


  • +
  • -
  • 1