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

[ROZWIĄZANE] Wyznaczanie ID


  • Zamknięty Temat jest zamknięty
4 odpowiedzi w tym temacie

#1 emezovsky_

    Życzliwy

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:32
  • Lokalizacja:Kraina Pokemonów
Offline

Napisano 27.03.2013 08:41

Mam do was takie pytanie lamerskie troche, ale to dopiero moje początki...

Otóż chcę przyznać nagrodę i wyswietlic wiadomosc graczowi ktory spelni dany warunek (np. zabije 5 osob w 1 rundzie)
jak to zrobić moge prosic o gotowy kod?

wiem ze mozna to zrobic taskiem i petla.

task troche mi nie odpowiada...
  • +
  • -
  • 0

#2 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 27.03.2013 10:09

Automatyczna wiadomość


Ten temat został przeniesiony z forum

AMX Mod XPytania

do

Scripting AMXXPytania
  • +
  • -
  • 0

#3 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 27.03.2013 11:56

Po co Ci task, po co Ci pętla? Robisz to w ten sposób:
//przykład dla 5 killi w rundzie
new killstreak[33]; // Tablica globalna dla przechowywania killi wszystkich graczy. rozmiar 33, bo gracze mają id od 1 do 32, 0 to serwer, szkoda bawić się w przeindeksowywanie.

public plugin_init() {
register_event("DeathMsg", "DeathMsg", "a") // W tym evencie zliczamy kille gracza
register_logevent("Koniec_Rundy", 2, "1=Round_End") // a w tym je zerujemy...
}

public client_connect(id) {
killstreak[id]=0; // Tu też zerujemy, żeby gracz wchodzący na serwer nie "odziedziczył" killi po tym, który ostatnio z serwera wyszedł
}

public Koniec_Rundy()
{
for(new i=0; i<33; ++i) // Pętla po wszystkich graczach zerująca ich killstreak na koniec rundy
killstreak[i]=0;
}

public DeathMsg()
{
new kid = read_data(1)
killstreak[kid]++ // Dodajemy kill
if(killstreak[kid]==5) // jeśli jest już ich 5, wyświetlamy wiadomość.
client_print(kid, print_chat, "O kurde, wymiatasz! 5 zabójstw w jednej rundzie? wyłącz te czity!");
}

  • +
  • -
  • 2

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


#4 emezovsky_

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:32
  • Lokalizacja:Kraina Pokemonów
Offline

Napisano 27.03.2013 14:28

Wielkie dzięki zaoszczedziles mi duzo czasu i ladnie to opisales. Jak wejde na kompie dam ci + . Mozna zamknac
  • +
  • -
  • 0

#5 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 27.03.2013 19:25

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0




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

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