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

Menu z wyborem gracza.Zywy lub martwy gracz.


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

#1 n0wy

    Początkujący

  • Użytkownik

Reputacja: -1
Nowy

  • Postów:16
  • Imię:krzys
  • Lokalizacja:polska
Offline

Napisano 22.01.2013 21:42

Czesc :)

Czy jezeli dodam ten fragment do menu z wyborem gracza
"... if(!is_user_alive(players[i]) || is_user_alive(players[i])) ..."

będę mógł wybierać żywych lub martwych graczy ?
  • +
  • -
  • 0

#2 Droso

    Dawniej HubertTM

  • Support Team

Reputacja: 1 291
Godlike

  • Postów:2 371
  • Steam:steam
  • Imię:Hubert
  • Lokalizacja:Wrocław
Offline

Napisano 22.01.2013 21:46

if(is_user_connected(players[i]))

i masz wszystkich polaczonych.
  • +
  • -
  • 0

Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!

Na zlecenie i bez zlecenia zresztą też!


#3 n0wy

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:16
  • Imię:krzys
  • Lokalizacja:polska
Offline

Napisano 22.01.2013 21:51

ok zaraz zobacze czy działa :) , a czy bota też zaliczy do polaczonych graczy ?
  • +
  • -
  • 0

#4 Droso

    Dawniej HubertTM

  • Support Team

Reputacja: 1 291
Godlike

  • Postów:2 371
  • Steam:steam
  • Imię:Hubert
  • Lokalizacja:Wrocław
Offline

Napisano 22.01.2013 21:53

podbota na pewno, a zbota nie jestem pewien.
dodaj jak chcesz bez botów:
if(is_user_connected(players[i]) && !is_user_bot(players[i]))
  • +
  • -
  • 0

Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!

Na zlecenie i bez zlecenia zresztą też!


#5 n0wy

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:16
  • Imię:krzys
  • Lokalizacja:polska
Offline

Napisano 22.01.2013 22:01

nie do konca wiem czy plugin działa :/ jednk botow do menu mi nie zalicza
wiec podsylam kawałek kodu


public menu_priv(id){
	
	if(!(get_user_flags(id) & ADMIN_CHAT))
		return PLUGIN_HANDLED;	
	if(!is_user_connected(id)){
		return PLUGIN_HANDLED;
	}

new players[32], plnum
	get_players(players, plnum, "ach");
	new key[128], info[8], name[64];
	new menu = menu_create("Napisz do:", "menu_wiadomosc_handle", 0);
	for(new i = 0; i < plnum; i++){
		new pd=players[i];
		get_user_name(players[i], name, 63);

			if(is_user_connected(players[i]) && !is_user_bot(players[i]))
			{
		formatex(info, 7, "%d", pd);
		formatex(key, 127, "\y%s", name);
		menu_additem(menu, key, info);
	}
	menu_display(id, menu);
	return PLUGIN_HANDLED;
}}

  • +
  • -
  • 0

#6 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 26.01.2013 17:52

Funkcja get_players wpisuje graczy do tablicy. Posiada ona parę flag, gdzie "a" pomija martwych graczy, "h" HLTV, a "c' boty.
Nic zatem dziwnego, że botów nie otrzymałeś w tablicy. Bezcelowe jest też wywoływanie warunków na podłączenie do serwera, czy test na bota.

public menu_priv(id){
if((get_user_flags(id) & ADMIN_CHAT) && is_user_connected(id)){
new key[128], name[64];
new menu = menu_create("Napisz do:", "menu_wiadomosc_handle", 0);
new maxpl = get_maxplayers();
for(new i = 1; i <= maxpl; ++i){
if(is_user_connected(i) && !is_user_bot(i) && !is_user_hltv(i)){
get_user_name(players[i], name, 63);
copy(key, 127, "\y");
add(key, 127, name);
menu_additem(menu, key, i);
}
}
menu_display(id, menu);
return PLUGIN_HANDLED;
}
}





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

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