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

Info w HUD tylko dla graczy żyjących.


Najlepsza odpowiedź NiczegoWinien, 08.11.2017 10:15

#include <amxmodx>
#include <cstrike>

#define TASK 7000
#define CZAS 5

new kanal, zmienna;
public plugin_init() {
    register_plugin("Info", "1.0", "Wielkie Jol")
    kanal = CreateHudSyncObj();
    register_logevent("PoczatekRundy", 2, "1=Round_Start")
}

public PoczatekRundy(){
    zmienna = 0;
    set_task(30.0, "InfoOpusc")
}
public InfoOpusc(){
    set_task(1.0, "wyswietl", TASK);
}

public wyswietl(){
    for(new i=1;i<33;i++){
        if(!is_user_alive(i) || !is_user_connected(i))
            continue;
        zmienna++;
        if(zmienna >= CZAS)
            remove_task(TASK)
        set_hudmessage(158, 235, 220, -1.0, 0.21, 0, 6.0, 5.0)
        ShowSyncHudMsg(i, kanal, "MOJ TESKT")
    }
}

Przejdź do postu


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

#1 marcinek111

    Pomocny

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:40
Offline

Napisano 07.11.2017 23:51

Witam.

 

Mógłby ktoś edytować mi ten plugin tak, aby wiadomość pojawiała się tylko dla osób żyjących po 30 sekundach od rozpoczęcia rundy ?

Teraz mi wyskakuje po 30 sek. od rozpoczęcia rundy, ale ja bym chciał, żeby tekst pojawiał się tylko dla graczy żyjących, a dla martwych nie.

#include <amxmodx>
#include <cstrike>
 
#define TASK 7000
#define CZAS 5
 
new kanal, zmienna;
public plugin_init() {
    register_plugin("Info", "1.0", "Wielkie Jol")
    kanal = CreateHudSyncObj();
    register_logevent("PoczatekRundy", 2, "1=Round_Start")
}
 
public PoczatekRundy(){
    zmienna = 0;
    set_task(30.0, "InfoOpusc")
}
public InfoOpusc(){
    set_task(1.0, "wyswietl", TASK);
}
 
public wyswietl(){
    zmienna++;
    if(zmienna >= CZAS)
        remove_task(TASK)
    set_hudmessage(158, 235, 220, -1.0, 0.21, 0, 6.0, 5.0)
    ShowSyncHudMsg(0, kanal, "MOJ TESKT")
}

Użytkownik marcinek111 edytował ten post 07.11.2017 23:52

  • +
  • -
  • 0

#2 NiczegoWinien

    Wszechpomocny

  • Użytkownik

Reputacja: 64
Pomocny

  • Postów:334
  • Lokalizacja:No Disc
Offline

Napisano 08.11.2017 10:15   Najlepsza odpowiedź

#include <amxmodx>
#include <cstrike>

#define TASK 7000
#define CZAS 5

new kanal, zmienna;
public plugin_init() {
    register_plugin("Info", "1.0", "Wielkie Jol")
    kanal = CreateHudSyncObj();
    register_logevent("PoczatekRundy", 2, "1=Round_Start")
}

public PoczatekRundy(){
    zmienna = 0;
    set_task(30.0, "InfoOpusc")
}
public InfoOpusc(){
    set_task(1.0, "wyswietl", TASK);
}

public wyswietl(){
    for(new i=1;i<33;i++){
        if(!is_user_alive(i) || !is_user_connected(i))
            continue;
        zmienna++;
        if(zmienna >= CZAS)
            remove_task(TASK)
        set_hudmessage(158, 235, 220, -1.0, 0.21, 0, 6.0, 5.0)
        ShowSyncHudMsg(i, kanal, "MOJ TESKT")
    }
}


  • +
  • -
  • 1




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

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