new syncObje
syncObje isminde bir degişken oluşturdum
plugin_init te
synbObje degişkenine bir hud oluşturdum
syncObje = CreateHudSyncObj()
bu kod ile hud olusturdum ve olusturdugum hudu syncObje degişkeninden yonetecegim
diger eklentiden aldigim 2 kodu simdi yeni eklentiye takicam
Kod: Tümünü seç
public HUD_YAZI(id)
{
if(get_user_team(id) == 1)
{
new time[32];
get_time("%H:%M:%S", time, 31)
static sure;
sure = get_user_time(id,1) / 60
set_hudmessage(255, 0,0, 0.0, 0.15, 2, 1.0, 1.0, 0.1, 0.1)
ShowSyncHudMsg(id, syncObje, "=========================^n= Saglik: %i^n= Oynama Sure : %i^n= Saat : %s^n= Cebinizdeki TL : [ %d ]^n= Gun : %d^n=========================", get_user_health(id),sure, time, g_jbpacks[id],roundss)
}
}
bu ustteki kodu bos bir alana koydum bu bir fonksiyondur fonksiyonun kendisini baska bir fonksiyona yapistirirsan hata verir fakat icerigini baska fonksiyona yapistirirsan icerikleri ayni olursa sadece hata verir.
Kod: Tümünü seç
set_task( 1.0, "HUD_YAZI", id, _, _, "b" );
sonra aldigim bu koduda
public client_putinserver(id) fonksiyonunda bos bir yere koydum
bu settask kodu bir saniye atar set taskta b flagi habire tekrarlama anlamina gelir.
simdi gelelim client_putinserver(id) ne ise yaradigina
kisi sunucuya girdiginde amxmodx otomatik olarak forward yonlendirmelerini yapar
client_putinserver(id) biri sunucuya girisinin basarili oldugunda yonlendirmesini tamamlar.
client_connect(id) biri sunucuya girmeye basladiginda
client_autorizhed(id) biri sunucuya ismini tanimladiginda yavas yavas yuklemesine basladiginda yonlendirmesini tamamlar.
bu arada attigin hudda bir degisken fazla kullaniliyordu roundss diye turlari hesaplayan bir degisken senin eklentinde yoktu bende sonrada turlari saydiracak degiskeni atadim simdi onu anlatayim
ust taraflarda bir yere
new roundss
degiskenini atadim
simdi bu roundss degiskeninde nasil turlari yurutucez olusan tur sayisini gostercez onu ayarlayalim
eklentide el sonlari isleve gecen bir fonksiyon var ismide
logevent_round_end
bu fonksiyonda
en ust satirina
yani { açıldıktan bir satir assagisina
roundss++
kodunu ekledim bu ++ roundss u 1 arttiracaktir.
jbmenu kullanılacak.sma