←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] Wyświetlanie w hud i 'spa...

Zablokowany

  • +
  • -
Like. aka Misia - zdjęcie Like. aka Misia 08.06.2013

Mam taki plugin: http://amxx.pl/pastebin/1ss5v541u1b4g/

Chciałabym się dowiedzieć jak zmienić kilka rzeczy.

  • Chcę żeby wiadomość w hudzie (Restart za x sekund) wyświetlała się 1-2 linijki wyżej bo na chat wchodzi.
  • Chciałabym się dowiedzieć, jak zmienić kolor tego napisu (up). Co sekundę zmienia na inny, a wolałabym żeby był jeden, stały.
  • Jeśli chodzi o [----LIVE----] to trzeba jakąś przerwę w wysyłaniu wiadomości dodać czy coś bo wszystko na raz się wrzuca i widać na chacie tylko ostatnie linijki, a chciałabym żeby były wysyłane tak, jak przykładowo na mixach. Same restarty chyba za wolno się robią, interwał jest za duży moim zdaniem.

 

 

Nie chcę dostać całego skompilowanego pliku / .sma. Chcę się dowiedzieć jak to zmienić.

Odpowiedz

Pan Marian - zdjęcie Pan Marian 08.06.2013

1. oraz 2.

Masz taki kod

new r = random(256);
new g = random(256);
new b = random(256);
set_hudmessage(r,g,b, 0.05, 0.65, 2, 0.02, 1.0, 0.01, 0.01, 2);
show_hudmessage(0,"[ROZGRZEWKA] ^n Restart za %i sekund",czas);

r,g,b oznaczają zmienne, które są generowane losowo. R - czerwony, g - zielony, b - niebieski.

 

Żeby nie były to losowe kolory wystarcze zmienić random(256); na 255, co oznacza pełnię koloru ( np. czerwony ), wszystko doskonale widać w paincie bo wybraniu opcji kolorów.

0.05 oznacza nasze X hud messaga

zaś 0.65 oznacza nasze Y hud messaga

żeby podnieść należy 0.65 zmienić na mniejszą liczbę

 

Co do 3 opcji, wątpię, że da się ją spowolnić bo plugin wysyła cały ciąg wiadomości.

    client_print(0,print_chat,"[LIVE--------]");
    client_print(0,print_chat,"[-LIVE-------]");
    client_print(0,print_chat,"[--LIVE------]");
    client_print(0,print_chat,"[---LIVE-----]");
    client_print(0,print_chat,"[----LIVE----]");
    client_print(0,print_chat,"[-----LIVE---]");
    client_print(0,print_chat,"[------LIVE--]");
    client_print(0,print_chat,"[-------LIVE-]");
    client_print(0,print_chat,"[--------LIVE]");
    client_print(0,print_chat,"[E--------LIV]");
    client_print(0,print_chat,"[VE--------LI]");
    client_print(0,print_chat,"[IVE--------L]");
    client_print(0,print_chat,"[LIVE--------]");
    client_print(0,print_chat,"[-LIVE-------]");
    client_print(0,print_chat,"[--LIVE------]");
    client_print(0,print_chat,"[---LIVE-----]");
    client_print(0,print_chat,"[----LIVE----]");
    client_print(0,print_chat,"[-----LIVE---]");
    client_print(0,print_chat,"[------LIVE--]");
    client_print(0,print_chat,"[-------LIVE-]");
    client_print(0,print_chat,"[--------LIVE]");
    client_print(0,print_chat,"[E--------LIV]");
    client_print(0,print_chat,"[VE--------LI]");
    client_print(0,print_chat,"[IVE--------L]");
    client_print(0,print_chat,"[LIVE--------]");
    client_print(0,print_chat,"[-LIVE-------]");
    client_print(0,print_chat,"[--LIVE------]");
    client_print(0,print_chat,"[---LIVE-----]");
    client_print(0,print_chat,"[---HF&GL----]");
    client_print(0,print_chat,"[---GO----]");
    client_print(0,print_chat,"[---GO----]");

Użytkownik Pan Marian edytował ten post 08.06.2013 16:48
Odpowiedz

  • +
  • -
Like. aka Misia - zdjęcie Like. aka Misia 08.06.2013

Można w jakiś sposób po tych 120 sec wywołać config, który jest na mixach i robi właśnie te 3 restarty ze spamem (liveon3)?

Ogólnie jeszcze zastanawia mnie za co odpowiada to

2, 0.02, 1.0, 0.01, 0.01, 2);
Odpowiedz

Pan Marian - zdjęcie Pan Marian 08.06.2013

1.

server_cmd("exec jakis.cfg");

2.http://amxx.pl/dokum.../set_hudmessage

 

 


Użytkownik Pan Marian edytował ten post 08.06.2013 21:19
Odpowiedz

  • +
  • -
Like. aka Misia - zdjęcie Like. aka Misia 08.06.2013

Hmm.. i co teraz miałabym w tym .sma zamienić/usunąć?

 

Usunęłabym to

   if(i==0)
    {
    remove_task(1337);
    client_print(0,print_chat,"[----LIVE IN 3 RESTARTS----]");
    client_print(0,print_chat,"[-----#1-----]");
    set_cvar_num("sv_restartround",1);
    i++
    set_task(2.0,"timeouts");
    }
    else if(i==1)
    {
    client_print(0,print_chat,"[-----#2-----] ");
    set_cvar_num("sv_restartround",1);
    set_task(2.0,"timeouts");
    i++
    }
    else if(i==2)
    {
    client_print(0,print_chat,"[-----#3-----] ");
    server_cmd("amx_pausecfg enable M_Antirusher.amxx");
    set_cvar_num("sv_restartround",1);
    set_task(2.0,"timeouts");
    i++
    }
    else if(i==3){
    client_print(0,print_chat,"[LIVE--------]");
    client_print(0,print_chat,"[-LIVE-------]");
    client_print(0,print_chat,"[--LIVE------]");
    client_print(0,print_chat,"[---LIVE-----]");
    client_print(0,print_chat,"[----LIVE----]");
    client_print(0,print_chat,"[-----LIVE---]");
    client_print(0,print_chat,"[------LIVE--]");
    client_print(0,print_chat,"[-------LIVE-]");
    client_print(0,print_chat,"[--------LIVE]");
    client_print(0,print_chat,"[E--------LIV]");
    client_print(0,print_chat,"[VE--------LI]");
    client_print(0,print_chat,"[IVE--------L]");
    client_print(0,print_chat,"[LIVE--------]");
    client_print(0,print_chat,"[-LIVE-------]");
    client_print(0,print_chat,"[--LIVE------]");
    client_print(0,print_chat,"[---LIVE-----]");
    client_print(0,print_chat,"[----LIVE----]");
    client_print(0,print_chat,"[-----LIVE---]");
    client_print(0,print_chat,"[------LIVE--]");
    client_print(0,print_chat,"[-------LIVE-]");
    client_print(0,print_chat,"[--------LIVE]");
    client_print(0,print_chat,"[E--------LIV]");
    client_print(0,print_chat,"[VE--------LI]");
    client_print(0,print_chat,"[IVE--------L]");
    client_print(0,print_chat,"[LIVE--------]");
    client_print(0,print_chat,"[-LIVE-------]");
    client_print(0,print_chat,"[--LIVE------]");
    client_print(0,print_chat,"[---LIVE-----]");
    client_print(0,print_chat,"[---HF&GL----]");
    client_print(0,print_chat,"[---GO----]");
    client_print(0,print_chat,"[---GO----]");
    client_print(0,print_chat,"[BLACKETERNITY.EU]");

    }

ale nie wiem czy jeszcze z tym

if(i==0)
    {

i na końcu }

 

No i nie wiem też czy to wogóle ta część kodu. W miejsce tego wszystkiego bym wstawiła to

server_cmd("exec jakis.cfg");

Użytkownik Like. aka Misia edytował ten post 08.06.2013 21:39
Odpowiedz

  • +
  • -
Like. aka Misia - zdjęcie Like. aka Misia 08.06.2013

Jeeeej.. działa. Ogarnęłam sobie. Dziękuję za pomoc, Marian.

Można zamknąć.

Odpowiedz

  • +
  • -
sebul - zdjęcie sebul 08.06.2013

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany