1. sayfa (Toplam 1 sayfa)
RounChadHUD_Bilgi
Gönderilme zamanı: Çrş Haz 02, 2021 1:54 pm
gönderen tosunbey
Beyler Ekteki Plugine Bakarmısınz Hata varsa Düzeltip Atabilirminiz
Resimdeki gibi olcak Renkleri
şu satırda aynı kalsın alt alta gelmesin
Kod: Tümünü seç
show_hudmessage(0,"Round : [%i]^nHarita: [%s]^nOyuncular [%d/32]"
https://www.hizliresim.com/qkwvdp9
Kod: Tümünü seç
public plugin_init() {
register_plugin("El Basi Hud Bilgi","1.0","heaveNN");
RegisterHookChain(RG_CSGameRules_RestartRound,"RestartRound",.post=true);
}
public RestartRound() {
set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 0.0, 6.0);
show_hudmessage(0,"Round : [%i]^nHarita: [%s]^nOyuncular [%d/32]",get_member_game(m_iNumTerroristWins) + get_member_game(m_iNumCTWins) + 1,
MapName,get_playersnum());
}
RounChadHUD_Bilgi
Gönderilme zamanı: Çrş Haz 02, 2021 1:55 pm
gönderen tosunbey
@bestcore ustam rica etsem konuya bakarmisin
RounChadHUD_Bilgi
Gönderilme zamanı: Çrş Haz 02, 2021 2:42 pm
gönderen bestcore
Resimdeki gibi mi istiyorsunuz ? Aynı anda 3 farklı hud mesajı gösterirsek bazen görünmeyebilir.
Kod: Tümünü seç
#pragma semicolon 1
#include <amxmodx>
#include <reapi>
new g_sync[3],
szMapName[MAX_MAPNAME_LENGTH];
public plugin_init()
{
register_plugin("Round Start Hud Messages", "0.1", "` BesTCore;");
RegisterHookChain(RG_CSGameRules_RestartRound, "RG_CSGameRules_RestartRound_Post", .post = true);
for(new i = 0; i < 3; i++)
{
g_sync[i] = CreateHudSyncObj();
}
get_mapname(szMapName, charsmax(szMapName));
}
public RG_CSGameRules_RestartRound_Post()
{
set_hudmessage(127, 255, 0, 0.45, 0.45, 0, _, 1.0, 0.1, 0.1);
ShowSyncHudMsg(0, g_sync[0], "Round [ %i ]", ((get_member_game(m_iNumCTWins))+(get_member_game(m_iNumTerroristWins)))+1);
set_hudmessage(255, 0, 0, 0.45, 0.45, 0, _, 1.0, 0.1, 0.1);
ShowSyncHudMsg(0, g_sync[1], "^nHarita [ %s ]", szMapName);
set_hudmessage(255, 255, 170, 0.45, 0.45, 0, _, 1.0, 0.1, 0.1);
ShowSyncHudMsg(0, g_sync[2], "^n^nOyuncular [ %i/32 ]", get_playersnum());
set_task(5.0, "ClearHudMessages");
}
public ClearHudMessages()
{
for(new i = 0; i < 3; i++)
{
ClearSyncHud(0, g_sync[i]);
}
}
public client_disconnected(id)
{
ClearHudMessages();
}
RounChadHUD_Bilgi
Gönderilme zamanı: Çrş Haz 02, 2021 6:39 pm
gönderen Colditz
bestcore yazdı: Çrş Haz 02, 2021 2:42 pm
Resimdeki gibi mi istiyorsunuz ? Aynı anda 3 farklı hud mesajı gösterirsek bazen görünmeyebilir.
Hudlara göndermeden önce değerleri bir değere topla, çok daha iyi olur.
Kod: Tümünü seç
ShowSync.......(0, "%s", get_member.....
//yerine
new iVariable = get_member....
ShowSync.......(0, "%s", iVariable);
RounChadHUD_Bilgi
Gönderilme zamanı: Çrş Haz 02, 2021 7:01 pm
gönderen bestcore
Colditz yazdı: Çrş Haz 02, 2021 6:39 pm
Hudlara göndermeden önce değerleri bir değere topla, çok daha iyi olur.
Kod: Tümünü seç
ShowSync.......(0, "%s", get_member.....
//yerine
new iVariable = get_member....
ShowSync.......(0, "%s", iVariable);
Uzun zamandır bu sorunun cevabını arıyordum, değeri 1'den fazla kullanınca tek bir veriye topluyordum fakat 1 kere kullanınca gerek olup olmadığından emin değildim. Çok teşekkürler.
RounChadHUD_Bilgi
Gönderilme zamanı: Çrş Haz 02, 2021 7:11 pm
gönderen bestcore
tosunbey yazdı: Çrş Haz 02, 2021 1:55 pm
@bestcore ustam rica etsem konuya bakarmisin
Şu şekilde kullanabilirsiniz,
Kod: Tümünü seç
#pragma semicolon 1
#include <amxmodx>
#include <reapi>
new g_sync[3],
szMapName[MAX_MAPNAME_LENGTH];
public plugin_init()
{
register_plugin("Round Start Hud Messages", "0.1", "` BesTCore;");
RegisterHookChain(RG_CSGameRules_RestartRound, "RG_CSGameRules_RestartRound_Post", .post = true);
for(new i = 0; i < 3; i++)
{
g_sync[i] = CreateHudSyncObj();
}
get_mapname(szMapName, charsmax(szMapName));
}
public RG_CSGameRules_RestartRound_Post()
{
new iData[2];
iData[0] = ((get_member_game(m_iNumCTWins))+(get_member_game(m_iNumTerroristWins)))+1;
iData[1] = get_playersnum();
set_hudmessage(127, 255, 0, 0.45, 0.45, 0, _, 1.0, 0.1, 0.1);
ShowSyncHudMsg(0, g_sync[0], "Round [ %i ]", iData[0]);
set_hudmessage(255, 0, 0, 0.45, 0.45, 0, _, 1.0, 0.1, 0.1);
ShowSyncHudMsg(0, g_sync[1], "^nHarita [ %s ]", szMapName);
set_hudmessage(255, 255, 170, 0.45, 0.45, 0, _, 1.0, 0.1, 0.1);
ShowSyncHudMsg(0, g_sync[2], "^n^nOyuncular [ %i/32 ]", iData[1]);
set_task(5.0, "ClearHudMessages");
}
public ClearHudMessages()
{
for(new i = 0; i < 3; i++)
{
ClearSyncHud(0, g_sync[i]);
}
}
RounChadHUD_Bilgi
Gönderilme zamanı: Prş Haz 03, 2021 7:33 pm
gönderen tosunbey
@bestcore Teşekürler Ustam SAgolasın