←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Trwała wiadomośc HUD

Zablokowany

ReSe - zdjęcie ReSe 02.04.2010

Witam. Napisałem ładnie plugin. Wszystko jest w porządku. Chciałem jednak, aby wiadomość..

set_hudmessage(0, 255, 0, 0.8, 0.14, 0, 6.0, 1440.0)
show_hudmessage(0,"Bawimy sie w Chowanego!")


...nie znikała gdy jakiś admin napisze na środku coś np. "@@ Witam"
Jak sprawić aby nie znikneło?

Jak ktoś nie zrozumie to chodzi mi o to aby wiadomość ta była ciągle przez całą rundę.
Odpowiedz

  • +
  • -
mgr inż. Pavulon - zdjęcie mgr inż. Pavulon 02.04.2010

Musi być co trochę odświeżana. Dzięki czemu skutecznie utrudni wyświetlanie innych informacji w HUD :giggle:
Odpowiedz

ReSe - zdjęcie ReSe 02.04.2010

No a nie da się, żeby było i to i to widać?
Odpowiedz

  • +
  • -
mgr inż. Pavulon - zdjęcie mgr inż. Pavulon 02.04.2010

Masz do dyspozycji 4 kanały HUD.
Więc w jednym momencie mogą być wyświetlone max 4 wiadomości, o ile tylko są na różnych kanałach.
Odpowiedz

ReSe - zdjęcie ReSe 02.04.2010

No ta a skąd wiadomo na jakim kanale coś jest wyświetlane? Musze zaglądać do sma?
Odpowiedz

  • +
  • -
mgr inż. Pavulon - zdjęcie mgr inż. Pavulon 02.04.2010

Wypadało by :)
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 02.04.2010

-1 :?:
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 02.04.2010

-1 - kanał jest wybierane automatycznie wiec bez odświeżania wiadomość ci się nie obejdzie
Odpowiedz

  • +
  • -
ZiuTeK - zdjęcie ZiuTeK 04.04.2010

Masz tu plugin ranga zrobiony przz sniffera, wyswietla ciagle napis w jakims miejscu ekranu, jak chcesz go umiescic w innym miejscu skorzystaj z generatora wiadomosci hud
/* Plugin generated by AMXX-Studio

By Sn!ff3r, requested by Myszax

*/

#include <amxmodx>
#include <amxmisc>
#include <csx>

#define PLUGIN "Rangi"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"

#define TASK 666

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
}

public client_connect(id)
{
    if(is_user_bot(id))
        return
   
    new param[1]
    param[0] = id
   
    set_task(1.0,"rank",TASK+id,param,1,"b")
}

public client_disconnect(id)
    if(task_exists(TASK+id))
    remove_task(TASK+id)

public rank(param[])
{
    new id = param[0]
    set_hudmessage(255, 0, 0, 0.82, 0.70, 0, 6.0, 12.0)
    show_hudmessage(id, "Wyswietlaj ten tekst")

}
Odpowiedz

  • +
  • -
mgr inż. Pavulon - zdjęcie mgr inż. Pavulon 04.04.2010

ZiuTeK i ten plugin tylko co 1sek wypisuje nową wiadomość na 4. kanale HUD
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 04.04.2010

hmm na pewno co 1 sekundę ?
set_task(1.0,"rank",TASK+id,param,1,"b")
rozumiem ze flaga b działa tak :
1.pierwszy task
2.wykonanie funkcji w tasku
3.task się zapętla
tak ? czy
1.pierwszy task
2.drugi task
3.trzeci task
a czasy miedzy kolejnymi wywołaniami tego taska są bardzo małe
co jest złe
Odpowiedz

  • +
  • -
mgr inż. Pavulon - zdjęcie mgr inż. Pavulon 04.04.2010

1 sekunda - pierwsze wykonanie
2(1+1) sekunda - drugie wykonanie
3(2+1) sekunda - trzecie wykonanie
X(Y + 1) sekunda - X-te wykonanie

funkcja rank jest uruchamiana co 1 sekundę od momentu wywołania task'a.
Odpowiedz
Zablokowany