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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

ResetScore.amxx

, Не работает функция.
Статус пользователя MATPAC
сообщение 19.7.2014, 13:31
Сообщение #1


Стаж: 12 лет

Сообщений: 117
Благодарностей: 21
Полезность: 131

У меня был обычный плагин ResetScore (/rs) который обнуляет счёт игрока при вводе в чат /rs, вот после ввода он в hud пишет, что вы успешно обнулили счёт. Я хотел запилить плагин под себя, и добавить сообщение в чат. Взял код из другого плагина, всё успешно скомплировалось, при введении в чат /rs hud сообщение выходит, но вот сообщение в чат, не выходит, посмотрите пожалуйста.

ResetScore.sma
Код
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <dhudmessage>

new const PLUGIN_NAME[]  = "Reset_Score";
new const VERSION[] = "3.0";
new const AUTHOR[]  = "MATPAC";

new name[33];
new rs_hudmessage;
new rs_sound;
new pcvar_Display

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

        register_clcmd("say /rs", "reset_score");
        register_clcmd("say /resetscore", "reset_score");
        
        rs_hudmessage = register_cvar("rs_hudmessage", "1");
        rs_sound = register_cvar("rs_sound", "1");
    }

public reset_score(id)
        {
        set_user_frags(id, 0);
        cs_set_user_deaths(id, 0);

                if(get_pcvar_num(rs_hudmessage))
        {
                get_user_name(id, name, 32);
                set_dhudmessage(150, 150, 150, -1.0, 0.71, 2, 6.0, 3.0, 0.1, 1.5 );
                show_dhudmessage(id, "%s,  ваш счет успешно обнулен!", name);
                if(get_pcvar_num(rs_sound))
        {
                client_cmd(id, "spk fvox/bell");
        }

        if(get_pcvar_num(pcvar_Display) == 1)
    {
        new name[33]
        get_user_name(id, name, 32)
        client_print(0, print_chat, "%s обнулил свой счёт", name)
    }
        else
    {
        client_print(id, print_chat, "Ваш счёт успешно обнулён")
    }
    }
}

Прикрепленные файлы:
Прикрепленный файл  ResetScore.sma ( 1,33 килобайт ) Кол-во скачиваний: 76
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
TEROR^
сообщение 19.7.2014, 13:33
Сообщение #2
Стаж: 16 лет

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

pcvar_Display в plugin_init() не заявлен
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MATPAC
сообщение 19.7.2014, 13:50
Сообщение #3


Стаж: 12 лет

Сообщений: 117
Благодарностей: 21
Полезность: 131

TEROR^,Спасибо, всё работает!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
TEROR^
сообщение 19.7.2014, 14:00
Сообщение #4
Стаж: 16 лет

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

Цитата(MATPAC @ 19.7.2014, 14:50) *
TEROR^,Спасибо, всё работает!

Кнопка есть для этого. 2 сообщения, ясно

Отредактировал: TEROR^, - 19.7.2014, 14:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: