Zegarek 24h w hudzie
Filip1512
04.11.2012
Cześć
Przedstawiam prosty, ale przydatny plugin na serwery jakim jest Zegarek 24h. Jest ich dużo wersji, po zwykły prosty zegar 12-godzinny, po takie, w których jest możliwość włączania/wyłączania.
Plugin pisałem sam, nie jest on jakoś specjalnie skomplikowany, ale sprawdzony i spełnia swoje zadanie
Wiem, że takich tematów są dziesiątki, no ale każdy się czymś różni
Standardowa
Załączone pliki
Filip1512
04.11.2012
get_time z odpowiednim parametrem nic więcej
Może się komuś przyda.
No przecież pisałem, że nic skomplikowanego, ale niektórzy są tak leniwi, że nie chce im się parametrów zmieniać
Użytkownik `NN edytował ten post 04.11.2012 21:40
flOw.
19.12.2012
ale mnie zdenerwowaliscie..
jestem początkujacy i takiego czegos nie umiem zrobic
i od teraz tego uzywam
dodam jeszcze..
co raz wiecej widze tego na serwerach
wiec co gadacie ze komus sie przyda
Gość_kubek_* 19.12.2012
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Godzina"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
set_task(1.0,"timer",_,_,_,"b")
}
public timer()
{
new Time[9]
get_time("%H:%M:%S",Time,8)
set_hudmessage(0, 200, 0, 0.83, 0.02, 0, 6.0, 1.0, 0.0, 0.0)
ShowSyncHudMsg(0,CreateHudSyncObj(),"Godzina: %s",Time)
}
Plugin od dawna w sieci.
Użytkownik kubek edytował ten post 19.12.2012 15:55
Filip1512
19.12.2012
Kubek - tak, wzorowałem się na tym pluginie, ponieważ nie umiem napisać banalnej rzeczy wypisującej parę cyferek na hudzie, jestem złodziejem i plagiatorem.
Użytkownik `NN edytował ten post 19.12.2012 20:53
`Sernik
29.09.2013
Przepraszam a odkop, ale czy byłaby możliwość żeby ten zegar przerobić, aby godzina wyświetlała się jak w BF2 Modzie fragi?
Bo jak wyświetla się w HUDzie to cokolwiek admin napisze na HUDzie znika po sekundzie bo zegar się przestawia.
Filip1512
18.11.2013
Przepraszam a odkop, ale czy byłaby możliwość żeby ten zegar przerobić, aby godzina wyświetlała się jak w BF2 Modzie fragi?
Bo jak wyświetla się w HUDzie to cokolwiek admin napisze na HUDzie znika po sekundzie bo zegar się przestawia.
A mógłbyś podesłać screena jak to wygląda?
Mister Silenzo
18.11.2013
public zegarek(id){ new zegar[9] get_time("%H:%M:%S", zegar, 8) set_hudmessage(65, 105, 255, 0.7, 0.05, 0, 0.0, 1.0, 0.0, 0.0, 6) ShowSyncHudMsg(0, zegar_hud, "Obecnie jest godzina:^n%s", zegar) return PLUGIN_CONTINUE; }na
public zegarek(id){ new zegar[9], data[11] get_time("%H:%M:%S", zegar, 8) get_time("%d.%m.%Y", data, 10) set_hudmessage(65, 105, 255, 0.7, 0.05, 0, 0.0, 1.0, 0.0, 0.0, 6) ShowSyncHudMsg(0, zegar_hud, "Obecnie jest godzina:^n%s", zegar) set_hudmessage(65, 105, 255, 0.7, 0.15, 0, 0.0, 1.0, 0.0, 0.0, 7) show_hudmessage(0, "Dzisiaj mamy:^n%s", data) return PLUGIN_CONTINUE; }
Proste, ale co niektórym może się przydać
PS. Dzięki Filip1512 za pokazanie mi co robiłem źle gdy próbowałem robić HUD'a
Filip1512
18.11.2013
public zegarek(id){ new zegar[9], data[11] get_time("%H:%M:%S", zegar, 8) get_time("%d.%m.%Y", data, 10) set_hudmessage(65, 105, 255, 0.7, 0.05, 0, 0.0, 1.0, 0.0, 0.0, 6) ShowSyncHudMsg(0, zegar_hud, "Obecnie jest godzina:^n%s^nDzisiaj mamy: %s", zegar, data) return PLUGIN_CONTINUE; }
Albo jak chcesz żeby wyświetlało datę i godzinę razem
public zegarek(id){ new data_zegar[21] get_time("%d.%m.%Y, %H:%M:%S", data_zegar, 20) set_hudmessage(65, 105, 255, 0.7, 0.05, 0, 0.0, 1.0, 0.0, 0.0, 6) ShowSyncHudMsg(0, zegar_hud, "Dzisiaj mamy:^n%s", data_zegar) return PLUGIN_CONTINUE; }
Mister Silenzo
18.11.2013
sebul
18.11.2013
Nic nie trzeba:Drugie też jest proste i logiczne, ale nie da się zrobić tak, że przy użyciu jednego get_time(), że wyświetlisz datę i czas w dwóch osobnych liniach, więc chcąc czy nie chcąc musisz użyć dwóch get_time(), żeby wyświetlić datę i godzinę w dwóch osobnych liniach (to tak co do notki sebul'a (chyba, że się mylę to przepraszam)).
public zegarek(id){
new data_zegar[32], dziel[2][16];
get_time("%d.%m.%Y %H:%M:%S", data_zegar, 31);
strtok(data_zegar, dziel[0], 15, dziel[1], 15, ' ');
set_hudmessage(65, 105, 255, 0.7, 0.05, 0, 0.0, 1.0, 0.0, 0.0, 6);
ShowSyncHudMsg(0, zegar_hud, "Obecnie jest godzina:^n%s^nDzisiaj mamy: %s", dziel[1], dziel[0]);
return PLUGIN_CONTINUE;
}
i wiele innych sposobów, ale tak jak pisałem, akurat z tymi dwoma "get_time" może być.
A co do tego drugiego huda to Ci już pisałem.