←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Pętla dla colorchat

  • +
  • -
Andrzejek - zdjęcie Andrzejek 20.01.2013

Witam, mam do was prośbę o napisanie pętli, która wyświetla tekst w say tylko raz dla wszystkich graczy + dodatkowo użyć poniżej podanej pętli, ktora jeśli jest na serwerze HLTV to nie buguje się kolor teamu ze jest wyświetlany biały tylko kolor Niebieski dla CT, Czerwony dla TT, Biały dla Obserwatorów

new players[32], num;
get_players(players, num);
for(new i=0; i<num; ++i)
ColorChat(players[i], GREEN, "TEKST TEKST")

Użytkownik Andrzejek edytował ten post 20.01.2013 12:16
Odpowiedz

  • +
  • -
Kameha - zdjęcie Kameha 20.01.2013

Było już poruszane na forum, wystarczy poszukać a Benio101 bardzo ładnie to wytłumaczył. Nie mniej jednak łap:

new players[32], num;
get_players(players, num);

for(new i=1, maxPlayers=get_maxplayers(); i<=maxPlayers; ++i){
if(is_user_connected(i) && !is_user_bot(i) && !is_user_hltv(i)){
ColorChat(players[i], GREEN, "TEKST TEKST")
}
}

(20.01.2013 15:19):
Gdzie ja taki kod podałem? :o

Jedyne, co wygooglałem to ten post, ale tutaj jest dobrze.
Odpowiedz

  • +
  • -
sebul - zdjęcie sebul 20.01.2013

Było już poruszane na forum, wystarczy poszukać a Benio101 bardzo ładnie to wytłumaczył. Nie mniej jednak łap:


new players[32], num;
get_players(players, num);

for(new i=1, maxPlayers=get_maxplayers(); i<=maxPlayers; ++i){
if(is_user_connected(i) && !is_user_bot(i) && !is_user_hltv(i)){
ColorChat(players[i], GREEN, "TEKST TEKST")
}
}

Źle, albo
new players[32], num;
get_players(players, num);
for(new i=0; i<num; ++i)
ColorChat(players[i], GREEN, "TEKST TEKST")

czyli to co jest w pierwszym poście (nie wiem też po co temat był zakładany, skoro ten kod jest dobry), albo
for(new i=1, maxPlayers=get_maxplayers(); i<=maxPlayers; ++i){
if(is_user_connected(i) && !is_user_bot(i) && !is_user_hltv(i)){
ColorChat(i, GREEN, "TEKST TEKST")
}
}

Tylko w tym pierwszym kodzie, wiadomość wyświetli się botom oraz hltv, a w tym drugim już nie.
Odpowiedz

  • +
  • -
Andrzejek - zdjęcie Andrzejek 20.01.2013

No nadal pisze 5 wiadomości w say, zamiast 1 wiadomość
Odpowiedz

  • +
  • -
radim - zdjęcie radim 20.01.2013


new Players[32],Num
get_players(Players, Num, "ch")

for(new i=1;i<Num;i++)
{
new aid=Players[i]
ColorChat(aid,GREEN,"TEKST!")
}
Nie zrozumiałem dokładnie przesłania tematu. Wywnioskowałem z powyższych postów, że chcesz wiadomość na say'u nieuwzględniając HLTV i botów. No to proszę kod.
Użytkownik radim edytował ten post 20.01.2013 16:48
Odpowiedz