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

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

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

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

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

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

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

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

Заходит VIP

, Помогите с плагином дописать...
Статус пользователя Matrix.AZ
сообщение 26.2.2011, 23:01
Сообщение #1


Стаж: 19 лет

Сообщений: 124
Благодарностей: 7
Полезность: 52

Вот написал исходник плагина, типо когда VIP заходит на сервер играеться песня и пишет "VIP %name% заходит на сервер"

только при компилирировании пишет ошибку.. Error 010

вот сам исходник:
Код
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#define FLAG ADMIN_IMMUNITY
new const VIP_CONNECT[] = "misc/VIP_STUD/vip_connect.wav"

public plugin_init()
{
    register_plugin("V.I.P", "1.0", "Shek1")
}

public plugin_precache()
{
     precache_sound(VIP_CONNECT)
}

public client_connect(client)
{
    if(get_user_flags(client) & FLAG)
    {
        client_cmd(client, "spk %s", VIP_CONNECT)

            new name[32];
            get_user_name(client, name, 31);
            set_hudmessage( 0, 255, 0, -1.0, 0.29, 0, 6.0, 12.0 );
            show_hudmessage( 0, "VIP %s присоединился к серверу!.", name);
    }
}


ПОМОГИТЕ ДОПИСАТЬ! )) и проблему решить)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя NickLesNick
сообщение 26.2.2011, 23:05
Сообщение #2


Стаж: 16 лет

Сообщений: 355
Благодарностей: 153
Полезность: 680

Компилируй здесь http://webcomp.ak-team.com
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 26.2.2011, 23:26
Сообщение #3


Стаж: 19 лет

Сообщений: 124
Благодарностей: 7
Полезность: 52

На том сайте всескомпилировал , все норм без ошибок.. только почему то не работает ... кто поможет исправить, чтобы музыка проигрывалась и надпись выводилась ..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 26.2.2011, 23:27
Сообщение #4


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

это всего-лишь отступы
ох

Код
#include <amxmodx>

#define FLAG ADMIN_IMMUNITY
new const VIP_CONNECT[] = "misc/VIP_STUD/vip_connect.wav"

public plugin_init()
    {
        register_plugin("V.I.P", "1.0", "Shek1")
    }

public plugin_precache()
    {
        precache_sound(VIP_CONNECT)
    }

public client_connect(client)
    {
        if(get_user_flags(client) & FLAG)
        {
            client_cmd(0, "spk %s", VIP_CONNECT);
            new name[32];
            get_user_name(client, name, 31);
            set_hudmessage( 0, 255, 0, -1.0, 0.29, 0, 6.0, 12.0 );
            show_hudmessage( 0, "VIP %s присоединился к серверу!.", name);
        }
        return PLUGIN_HANDLED
    }



+ добавил return PLUGIN_HANDLED, client_connec должна ведь что-то возвращать) и
Код
#include <amxmisc>
#include <fun>
#include <cstrike>

лишнее

Код
client_cmd(client, "spk %s", VIP_CONNECT);

Так будет воспроизводиться только этому самому ВИПу,
А вот так:
Код
client_cmd(0t, "spk %s", VIP_CONNECT);

всем игрокам

Отредактировал: Rejiser, - 26.2.2011, 23:29
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 26.2.2011, 23:40
Сообщение #5


Стаж: 19 лет

Сообщений: 124
Благодарностей: 7
Полезность: 52

Спасибо а ты можешь сделть , чтобы наджпись была

такого типо

VIP %s присоединился к серверу!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 27.2.2011, 2:43
Сообщение #6
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Цитата(Rejiser @ 27.2.2011, 0:27) *
это всего-лишь отступы
У тебя они тоже кривые.

Цитата(Rejiser @ 27.2.2011, 0:27) *
+ добавил return PLUGIN_HANDLED, client_connec должна ведь что-то возвращать)
Зачем?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 27.2.2011, 9:18
Сообщение #7


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(STR@TEG @ 27.2.2011, 3:43) *
У тебя они тоже кривые.

зато без предупреждений)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 27.2.2011, 9:56
Сообщение #8


Стаж: 19 лет

Сообщений: 124
Благодарностей: 7
Полезность: 52

Ну и че ..моя тоже исходная без предупреждений, но НЕ РАБОТАЕТ!

надо чтобы заработало .
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 27.2.2011, 21:59
Сообщение #9


Стаж: 19 лет

Сообщений: 124
Благодарностей: 7
Полезность: 52

Че никто не знает?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя theaqua
сообщение 28.2.2011, 9:42
Сообщение #10


Стаж: 15 лет

Сообщений: 549
Благодарностей: 392
Полезность: 287

Цитата(Rejiser @ 27.2.2011, 0:27) *
+ добавил return PLUGIN_HANDLED, client_connec должна ведь что-то возвращать) и

Зачем?

Цитата(Matrix.AZ @ 27.2.2011, 10:56) *
Ну и че ..моя тоже исходная без предупреждений, но НЕ РАБОТАЕТ!

надо чтобы заработало .

Что именно у тебя не работает? У випа есть флаг а?


!
Аккаунт пользователя заблокирован до: 18.10.29390, 20:39
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 28.2.2011, 17:21
Сообщение #11


Стаж: 19 лет

Сообщений: 124
Благодарностей: 7
Полезность: 52

да все не пашет, не показывает не надпись , ни музыка не играет ....

но компилиться без ошибок . что не так?

КОНЕЧНО есть ФЛАГ А у игрока,!!!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 1.3.2011, 10:20
Сообщение #12


Стаж: 19 лет

Сообщений: 124
Благодарностей: 7
Полезность: 52

че никто не знает что ле?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 1.3.2011, 14:08
Сообщение #13
Стаж: 16 лет

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

& должно быть && если не ошибаюсь
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 1.3.2011, 18:49
Сообщение #14


Стаж: 19 лет

Сообщений: 124
Благодарностей: 7
Полезность: 52

Сделал все норм компилиться без ошибок ....


даже
Цитата
if(get_user_flags(client) & FLAG)


заменил на
Цитата
if(get_user_flags(client) & ADMIN_IMMUNITY) и даже вот так пробовал if(get_user_flags(client) && ADMIN_IMMUNITY)



вообщем не работает!!!!

кто знает что надо? может не правильно напсиал то или что?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 2.3.2011, 5:05
Сообщение #15
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Matrix.AZ,
CODE
#include <amxmodx>
#include <amxmisc>

#define ACCESS_FLAG ADMIN_IMMUNITY

new const g_sSound[] = "misc/vip_stud/vip_connect.wav"

public plugin_init()
{
register_plugin("V.I.P", "1.0", "Shek1")
}

public plugin_precache()
{
precache_sound(g_sSound)
}

public client_putinserver(id)
{
if (!access(id, ACCESS_FLAG))
{
return PLUGIN_HANDLED
}

new s_Name[32]
get_user_name(id, s_Name, charsmax(s_Name))

set_hudmessage(0, 255, 0, -1.0, 0.29, 0, 6.0, 12.0)
show_hudmessage(0, "VIP %s присоединился к серверу.", s_Name)

client_cmd(0, "spk %s", g_sSound)
return PLUGIN_CONTINUE
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 2.3.2011, 10:46
Сообщение #16


Стаж: 19 лет

Сообщений: 124
Благодарностей: 7
Полезность: 52

СПАСИБО БОЛЬШОЕ СТРАТЕГ!!!! ВСЕ ЗАРАБОТАЛО .... дело было наверно с определением админа... у меня была по id , оказывается надо было еще S_name ........

а кто нибудь знает как :

Цитата
set_hudmessage(0, 255, 0, -1.0, 0.29, 0, 6.0, 12.0)
show_hudmessage(0, "VIP %s присоединился к серверу.", s_Name)


VIP %s присоединился к серверу . - > сделать вот таким [VIP] %s присоединился к серверу.


и еще стратег .. можешь подсказать а почему обычные игроки не слышат эту музыку и надпись а вот админы видят и слышат ?)

дело вот здесь помоему ...

Код
client_cmd(0, "spk %s", g_sSound)
в 0

а нельзя сделать полностью для всех ?

Отредактировал: Matrix.AZ, - 2.3.2011, 10:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 2.3.2011, 12:29
Сообщение #17


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(Matrix.AZ @ 2.3.2011, 11:46) *
СПАСИБО БОЛЬШОЕ СТРАТЕГ!!!! ВСЕ ЗАРАБОТАЛО .... дело было наверно с определением админа... у меня была по id , оказывается надо было еще S_name ........

а кто нибудь знает как :



VIP %s присоединился к серверу . - > сделать вот таким [VIP] %s присоединился к серверу.


так нельзя, в худ-сообщениях можно задавать цвет только все строке
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 2.3.2011, 15:25
Сообщение #18


Стаж: 19 лет

Сообщений: 124
Благодарностей: 7
Полезность: 52

а можно тогда не в hud а обычно ... где слева -снизу.. где все и пишется .. но там же 100% можно же?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 2.3.2011, 16:25
Сообщение #19


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(Matrix.AZ @ 2.3.2011, 16:25) *
а можно тогда не в hud а обычно ... где слева -снизу.. где все и пишется .. но там же 100% можно же?

в чат?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 2.3.2011, 21:27
Сообщение #20


Стаж: 19 лет

Сообщений: 124
Благодарностей: 7
Полезность: 52

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