Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

изменить положение спрайта

Статус пользователя FOXSAN
сообщение 9.10.2016, 16:20
Сообщение #1


Стаж: 10 лет
Город: Краснодар

Сообщений: 236
Благодарностей: 13
Полезность: < 0

Добрый день.
Есть плагин:
Amx_Killers
Код:
////////////////////////////////////
// Amx_Killer //
// by Xhonor for stefkone //
// Skype: xhonor_39 //
////////////////////////////////////

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <dhudmessage>
#include <fakemeta>
#include <cstrike>

#define PLUGIN "Amx_Killer"
#define VERSION "1.1"
#define AUTHOR "Xhonor/asd edit"
#pragma tabsize 0

#define ICON_SHOW 1
#define ICON_HIDE 0

new kill_num[33]
new gMsgID

public plugin_init()
{
register_plugin( PLUGIN, VERSION, AUTHOR );

register_event( "DeathMsg", "hook_death", "a", "1>0" )
RegisterHam( Ham_TakeDamage,"player","damager",0 )

RegisterHam(Ham_Killed, "player", "ham_PlayerKilled")
RegisterHam(Ham_Spawn, "player", "ham_PlayerSpawned_Post", 1);

gMsgID = get_user_msgid("StatusIcon")
}

public ham_PlayerSpawned_Post(id)
{
if (is_user_alive(id))
{
ammo_hud(id, 0)
kill_num[id] = 0
ammo_hud(id, 1)
}
}

public ham_PlayerKilled(victim, attacker)
{
static selfkill;

selfkill = (victim == attacker || !is_user_connected(attacker)) ? true : false;

if(!selfkill)
{
ammo_hud(attacker, 0)
kill_num[attacker] += 1
ammo_hud(attacker, 1)
}
}

ammo_hud(id, sw)
{
if(is_user_bot(id) || !is_user_alive(id))
return

new s_sprite[33]
format(s_sprite, 32, "number_%d", kill_num[id])
if(sw && is_user_alive(id))
{
message_begin( MSG_ONE, gMsgID, {0,0,0}, id )
write_byte( ICON_SHOW )
write_string( s_sprite )
write_byte( 30 )
write_byte( 144 )
write_byte( 255 )
message_end()
} else {
message_begin( MSG_ONE, gMsgID, {0,0,0}, id )
write_byte( ICON_HIDE )
write_string( s_sprite )
write_byte( 30 )
write_byte( 144 )
write_byte( 255 )
message_end()
}

if(kill_num[id] <= 0 && is_user_alive(id))
{
message_begin( MSG_ONE, gMsgID, {0,0,0}, id )
write_byte( ICON_HIDE )
write_string( s_sprite )
write_byte( 30 )
write_byte( 144 )
write_byte( 255 )
message_end()
}
}

public hook_death()
{
new iKiller = read_data(1)
new iVictim = read_data(2)

if(is_user_alive(iKiller))
{
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, iKiller)
write_short(1<<10)
write_short(1<<10)
write_short(0x0000)
write_byte( 30 )
write_byte( 144 )
write_byte( 255 )
write_byte(75)
message_end()
}
new s_sprite[33]
format(s_sprite, 32, "number_%d", kill_num[iVictim])

message_begin( MSG_ONE, gMsgID, {0,0,0}, iVictim )
write_byte( ICON_HIDE )
write_string( s_sprite )
write_byte( 30 )
write_byte( 144 )
write_byte( 255 )
message_end()
}

public damager(victim, inflictor, attacker, Float:damage)
{
if(!is_user_connected(attacker))
return

if(victim == attacker || !victim)
return

if(is_user_alive(attacker))
{
if(damage > 0)
{
if(cs_get_user_team(attacker) == cs_get_user_team(victim))
return

if(get_user_flags(attacker) & ADMIN_LEVEL_H)
{
set_hudmessage(30, 144, 255, -0.49, -0.56, 0, 0.01, 0.01)
show_dhudmessage(attacker, "")
show_hudmessage(attacker, "")
show_hudmessage(attacker, "%d", floatround(damage))
}
else
{
set_dhudmessage(30, 144, 255, -0.49, -0.48, 0, 0.01, 0.01)
show_dhudmessage(attacker, "")
show_hudmessage(attacker, "")
show_dhudmessage(attacker, " * ")
}
}
}
}

Подскажите, что надо изменить, чтобы изменить положения расположения спрайта счетчика убийств по вертикале?
Заранее спасибо.

Отредактировал: iShot, - 11.10.2016, 13:34
Причина: Выдано предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Unknown
сообщение 9.10.2016, 16:24
Сообщение #2
Стаж: 10 лет

Сообщений: 291
Благодарностей: 70
Полезность: < 0

никак!


Аткажитесъ от плагенов бес исходника.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 9.10.2016, 16:32
Сообщение #3


Иконка группы

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

http://amxxmodx.ru/core/amxmodxinc/48-hud-...hudmessage.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя b.rash
сообщение 9.10.2016, 16:34
Сообщение #4
Стаж: 14 лет

Сообщений: 17
Благодарностей: 2
Полезность: 0

set_hudmessage ( red=255, green=144, blue=0, Float:x=-0.44, Float:y=0.35, effects=0, Float:fxtime=6.0, Float:holdtime=12.0, Float:fadeintime=0.1, Float:fadeouttime=0.2, channel=4 )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Unknown
сообщение 9.10.2016, 17:18
Сообщение #5
Стаж: 10 лет

Сообщений: 291
Благодарностей: 70
Полезность: < 0

может все таки лучше читать тему еще раз?
Цитата
расположения спрайта


Аткажитесъ от плагенов бес исходника.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя FOXSAN
сообщение 9.10.2016, 21:00
Сообщение #6


Стаж: 10 лет
Город: Краснодар

Сообщений: 236
Благодарностей: 13
Полезность: < 0

Unknown,
Большое спасибо за понимание
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 9.10.2016, 21:03
Сообщение #7
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

2FOXSAN

Статусикон отрисовывается на клиенте, а координаты берутся из hud.txt если я не ошибаюсь. Изменить их невозможно со стороны сервера.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Unknown
сообщение 9.10.2016, 21:56
Сообщение #8
Стаж: 10 лет

Сообщений: 291
Благодарностей: 70
Полезность: < 0

FOXSAN, можно отправить иконку через "Scenario" и тогда счетчик будет стоит возле таймера. Если такой подходить выложу.


Аткажитесъ от плагенов бес исходника.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя FOXSAN
сообщение 10.10.2016, 17:52
Сообщение #9


Стаж: 10 лет
Город: Краснодар

Сообщений: 236
Благодарностей: 13
Полезность: < 0

Цитата(Unknown @ 9.10.2016, 22:56) *
FOXSAN, можно отправить иконку через "Scenario" и тогда счетчик будет стоит возле таймера. Если такой подходить выложу.

Как вариант можно попробовать. Других предложений все равно нет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Unknown
сообщение 10.10.2016, 18:14
Сообщение #10
Стаж: 10 лет

Сообщений: 291
Благодарностей: 70
Полезность: < 0

FOXSAN,
Прикрепленные файлы:
Прикрепленный файл  NewKillsCounter.sma ( 1,2 килобайт ) Кол-во скачиваний: 9


Аткажитесъ от плагенов бес исходника.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 10.10.2016, 19:25
Сообщение #11


Иконка группы

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

Если они выводятся через худ, нужно откорректировать отображение с помощью простого мануала по предоставленной ссылке. Если через что-то другое, следовало бы детальнее описать ситуацию, экстрасенсов здесь нет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя FOXSAN
сообщение 11.10.2016, 19:07
Сообщение #12


Стаж: 10 лет
Город: Краснодар

Сообщений: 236
Благодарностей: 13
Полезность: < 0

Цитата(Fullserver @ 10.10.2016, 20:25) *
Если они выводятся через худ, нужно откорректировать отображение с помощью простого мануала по предоставленной ссылке. Если через что-то другое, следовало бы детальнее описать ситуацию, экстрасенсов здесь нет.

Надо этот спрайт перенести повыше. Примерно на один такой спрайт
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: