Заявка за редакция на Best Player Of The Round - Добавяне на Colors msg, Hud Position, Dhud msg
-
jumby1990
Извън линия - Потребител
- Мнения: 128
- Регистриран на: 10 Фев 2019, 18:02
- Местоположение: varna
- Се отблагодари: 8 пъти
- Получена благодарност: 4 пъти
- Обратна връзка:
Заявка за редакция на Best Player Of The Round - Добавяне на Colors msg, Hud Position, Dhud msg
Здравейте ако можете да добавите съобщенията да са с Dhud - Да ги изписва с големи букви и да ги показва с различен цвят всеки рунд, да ги показва по средата на екрана благодаря !
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
Заявка за редакция на Best Player Of The Round - Добавяне на Colors msg, Hud Position, Dhud msg
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#if AMXX_VERSION_NUM < 183
#include <dhudmessage>
#endif
new g_iKills[33],
g_iHS[33],
Float:g_fDmg[33]
public plugin_init()
{
register_plugin("Player of the Round", "1.0", "OciXCrom @ forum.iPlay.bg")
RegisterHam(Ham_TakeDamage, "player", "OnTakeDamage")
register_event("DeathMsg", "OnPlayerKilled", "a")
register_logevent("OnRoundEnd", 2, "1=Round_End")
}
public client_disconnect(id)
{
g_iKills[id] = 0
g_iHS[id] = 0
g_fDmg[id] = 0.0
}
public OnTakeDamage(iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits)
{
if(is_user_connected(iAttacker) && iAttacker != iVictim && is_user_connected(iVictim))
{
if(cs_get_user_team(iAttacker) != cs_get_user_team(iVictim))
g_fDmg[iAttacker] += fDamage
else
g_fDmg[iAttacker] -= fDamage
}
}
public OnPlayerKilled()
{
new iAttacker = read_data(1), iVictim = read_data(2)
if(is_user_connected(iAttacker) && iAttacker != iVictim && is_user_connected(iVictim))
{
if(cs_get_user_team(iAttacker) != cs_get_user_team(iVictim))
{
g_iKills[iAttacker]++
if(read_data(3))
g_iHS[iAttacker]++
}
else
{
g_iKills[iAttacker]--
if(read_data(3))
g_iHS[iAttacker]--
}
}
}
public OnRoundEnd()
{
new id = get_best_player()
if(id == -1)
return
new szName[32]
get_user_name(id, szName, charsmax(szName))
set_dhudmessage(random(256), random(256), random(256), -1.0, -1.0, .holdtime = 5.0)
show_dhudmessage(0, "The best player of the round is %s )", szName)
arrayset(g_iKills, 0, sizeof(g_iKills))
arrayset(g_iHS, 0, sizeof(g_iHS))
for(new i; i < sizeof(g_fDmg); i++)
g_fDmg[i] = 0.0
}
get_best_player()
{
new iPlayers[32], iPnum, id
get_players(iPlayers, iPnum)
for(new i, iPlayer; i < iPnum; i++)
{
iPlayer = iPlayers[i]
if(g_iKills[iPlayer] > g_iKills[id])
id = iPlayer
else if(g_iKills[iPlayer] == g_iKills[id])
{
if(g_fDmg[iPlayer] > g_fDmg[id])
id = iPlayer
}
}
return g_iKills[id] ? id : -1
}
-
jumby1990
Извън линия - Потребител
- Мнения: 128
- Регистриран на: 10 Фев 2019, 18:02
- Местоположение: varna
- Се отблагодари: 8 пъти
- Получена благодарност: 4 пъти
- Обратна връзка:
Заявка за редакция на Best Player Of The Round - Добавяне на Colors msg, Hud Position, Dhud msg
много ти благодаря жив и здрав да си !
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 9 Отговори
- 3561 Преглеждания
-
Последно мнение от beready4me
-
- 5 Отговори
- 1280 Преглеждания
-
Последно мнение от OciXCrom
-
- 0 Отговори
- 1399 Преглеждания
-
Последно мнение от jumby1990
-
- 5 Отговори
- 2347 Преглеждания
-
Последно мнение от OciXCrom
-
- 8 Отговори
- 2705 Преглеждания
-
Последно мнение от jumby1990
-
- 3 Отговори
- 2144 Преглеждания
-
Последно мнение от mBFF-TheFucKBG
-
- 0 Отговори
- 1321 Преглеждания
-
Последно мнение от jumby1990
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 44 госта