Best player of the round
-
<GOSH>
Извън линия - Потребител
- Мнения: 66
- Регистриран на: 11 Окт 2016, 00:19
- Се отблагодари: 1 път
- Получена благодарност: 2 пъти
- Обратна връзка:
Best player of the round
По заглавието става ясно, търся този плъгин http://imgur.com/N1imaXy
Special thanks to OciXCrom™ & NiTriX
Re: Търся плъгин
По заглавието нищо не стана ясно, но това https://forums.alliedmods.net/showpost. ... ostcount=4
може да ти помогне, и ако искаш да се изписва само това което си дал на снимката изтрий този ред
може да ти помогне, и ако искаш да се изписва само това което си дал на снимката изтрий този ред
Код за потвърждение: Избери целия код
client_print(0, print_chat, "* He killed %d players, including %d headshots.", Kills[best], Headshots[best]);
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
Re: Търся плъгин
http://forum.iplay.bg/viewtopic.php?f=354&t=31446
wtf?? Какво стана с плъгина, който ти изработих вчера?!
wtf?? Какво стана с плъгина, който ти изработих вчера?!
-
TheRedShoko
Извън линия - Модератор
- Мнения: 1016
- Регистриран на: 06 Окт 2016, 07:42
- Местоположение: Бургас
- Се отблагодари: 5 пъти
- Получена благодарност: 84 пъти
-
<GOSH>
Извън линия - Потребител
- Мнения: 66
- Регистриран на: 11 Окт 2016, 00:19
- Се отблагодари: 1 път
- Получена благодарност: 2 пъти
- Обратна връзка:
Re: Търся плъгин
За да не пускам излишна тема, ще пиша тук "може да свърши работа и на друг"
В момента съобщението се изписва в чата, а моето мнение беше да бъде по средата.
Ето го кода
Някой който разбира
В момента съобщението се изписва в чата, а моето мнение беше да бъде по средата.
Ето го кода
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <cstrike>
#define MIN_KILLS 1
new Kills[33];
new Headshots[33];
public plugin_init()
{
register_plugin("Best Player of the Round", "1.0", "hleV");
register_event("HLTV", "OnHltv", "a", "1=0", "2=0");
register_event("DeathMsg", "OnDeathMsg", "a");
register_logevent("OnRoundEnd", 2, "1=Round_End");
}
public client_disconnect(id)
Kills[id] = Headshots[id] = 0;
public OnHltv()
{
arrayset(Kills, 0, sizeof Kills);
arrayset(Headshots, 0, sizeof Headshots);
}
public OnDeathMsg()
{
new id = read_data(1);
if (!is_user_connected(id))
return;
Kills[id]++;
if (read_data(3))
Headshots[id]++;
}
public OnRoundEnd()
{
new players[32], num;
get_players(players, num);
if (!num)
return;
new best = players[0];
for (new i = 1, id; i < num; i++)
{
id = players[i];
if (Kills[id] > Kills[best] || (Kills[id] == Kills[best] && Headshots[id] > Headshots[best]))
best = id;
}
if (Kills[best] < MIN_KILLS) // Minimum amount of kills
return;
new name[32];
get_user_name(best, name, charsmax(name));
client_print(0, print_chat, "* Best player of the round is %s!", name);
}
Special thanks to OciXCrom™ & NiTriX
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
Re: Търся плъгин
Ще получа ли отговор защо пускаш заявка след като ти направих плъгина в другия форум?
-
<GOSH>
Извън линия - Потребител
- Мнения: 66
- Регистриран на: 11 Окт 2016, 00:19
- Се отблагодари: 1 път
- Получена благодарност: 2 пъти
- Обратна връзка:
Re: Търся плъгин
OciXCrom™ написа:http://forum.iplay.bg/viewtopic.php?f=354&t=31446
wtf?? Какво стана с плъгина, който ти изработих вчера?!
Този плъгин който ти редактира изписва всичко по средата, убийствата и набитите глави, мислех че ме разбираш какво имам предвид, но изглежда не си разбрал.OciXCrom™ написа:Ще получа ли отговор защо пускаш заявка след като ти направих плъгина в другия форум?
Ето какво исках - http://imgur.com/iY1NqNh без излишни неща, защото по-добре да не го ползвам.
Ако и тук никой не ми помогне, ще пусна заявка отново другаде, смятам че нямате нищо против.
Special thanks to OciXCrom™ & NiTriX
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
Re: Търся плъгин
Случайно да видя мнението в темата по-долу, където е обяснено как да премахнеш всички други неща??? Каква е тази несериозност? Даже и заглавието още не си го оправил. Темата се заключва! Заявката е изпълнена максимално точно в другия форум.
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
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_hudmessage(.holdtime = 5.0)
show_hudmessage(0, "The best player of the round is %s with %i kills (%i HS | %.1f Damage)", szName, g_iKills[id], g_iHS[id], g_fDmg[id])
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
}
zolfeca написа:show_hudmessage(0, "The best player of the round is %s with %i kills (%i HS | %.1f Damage)", szName, g_iKills[id], g_iHS[id], g_fDmg[id])
Този ред го променяш така
show_hudmessage(0, "The best player of the round is %s", szName)
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 0 Отговори
- 1518 Преглеждания
-
Последно мнение от lantimilan
-
- 2 Отговори
- 1446 Преглеждания
-
Последно мнение от HarveyWNvm
-
- 2 Отговори
- 1525 Преглеждания
-
Последно мнение от jumby1990
-
- 3 Отговори
- 995 Преглеждания
-
Последно мнение от Huehue
-
- 1 Отговори
- 743 Преглеждания
-
Последно мнение от OciXCrom
-
- 10 Отговори
- 4971 Преглеждания
-
Последно мнение от Infamous2018
-
- 1 Отговори
- 541 Преглеждания
-
Последно мнение от Radeon
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 13 госта