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

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

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

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

Проблема с худом

Статус пользователя amax
сообщение 20.1.2017, 22:04
Сообщение #1


Стаж: 10 лет

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

Здравствуйте. Нужно сделать второе простое сообщение ниже 1, а также решить проблему с тем, чтобы после выходы игрока из команды в наблюдение или с сервера его счет в лидере плагине сбрасывался, а то сейчас продолжает считать фраги. Если есть, что-то лишнее просьба убрать.

Cкрытый текст
Сам плагин:
Код
/* Leader
//
// ZombieLite TEAM
// WWW.ZOMBIELITE.RU
//
// By Alexander.3
// ICQ: 357330340
// Skype: ZombieLite
// WWW.ALEXANDER3.RU
*/

#include < amxmodx >
#include < hamsandwich >

#define HUD_TXT        "Лучший игрок: %s | Убил: %d"    
#define HUD_TXT2 "none"
#define HUD_COLOR    235, 28, 214
#define POSITION_X    -1.0
#define POSITION_Y    0.01

new SyncHud
new Leader
new g_frags[33]

public plugin_init() {
    register_plugin("[ZL] Leader", "1.0", "Alexander.3")
    
    RegisterHam(Ham_Spawn, "player", "Hook_Spawn", 1)
    RegisterHam(Ham_Killed, "player", "Hook_Killed", 1)
    
    SyncHud = CreateHudSyncObj()
}

public Hook_Spawn( id ) {
    set_hudmessage(HUD_COLOR, POSITION_X, POSITION_Y, 0, 6.0, 999.0, 0.0, 0.0, -1)
    ShowSyncHudMsg(0, SyncHud, HUD_TXT, leader_name(), g_frags[Leader])
}
    
public Hook_Killed(victim, attacker, corpse) {
    if (attacker == victim)
        return HAM_IGNORED
    
    g_frags[attacker]++
    
    for (new i = 1; i <= get_maxplayers(); i++) {
        if (g_frags[i] > g_frags[Leader]) {
            Leader = g_frags[i]
            Leader = i
        }
    }
    set_hudmessage(HUD_COLOR, POSITION_X, POSITION_Y, 0, 6.0, 999.0, 0.0, 0.0, -1)
    ShowSyncHudMsg(0, SyncHud, HUD_TXT, leader_name(), g_frags[Leader])
    return HAM_IGNORED
}

leader_name() {
    new name[32]
    Leader ? get_user_name(Leader, name, charsmax(name)) : (name = HUD_TXT2)
    return name
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/



Пиши вк - vk.com/amax_official
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя amax
сообщение 24.1.2017, 16:40
Сообщение #2


Стаж: 10 лет

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

С текстом разобрался как сделать вторую строку (Ответ: ^n)
Но осталась ошибка, которая не обнуляет фраги человеку, который вышел из спекторов


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