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

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

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

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

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

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

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

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

2 Дхуда не получаются

Статус пользователя gegelga
сообщение 9.11.2014, 19:57
Сообщение #1
Стаж: 13 лет

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

Здравствуйт,

помогите сделать 2 дхуда один справа от радара с именем и скайпом моим, а второй справа со строкой На какую клавишу сделан бинд меню. Я уже накидал код, но у меня что то не так получилась, обе надписи находятся на правильном месте но они мерцают постоянно по очереди, что я сделал не так=?

Код:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Server admin"
#define VERSION "1.0"
#define AUTHOR "Nevad"

new cvar1[32]
new cvar2[32]
new cvar_showhudmsg

public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR);
register_cvar("admin_nick", "LOVE_<3 - KI");
register_cvar("admin_contact", "Skype: gegelgas");
set_task(2.0, "plagin",0,"",0,"b");
cvar_showhudmsg = register_cvar("show_hudmsg", "1"); //1 - on 0 - off
}

public plagin(){
get_cvar_string("admin_nick", cvar1, 31);
get_cvar_string("admin_contact", cvar2, 31);
set_hudmessage(255, 170, 0, 0.16, 0.0, 0, 0.0, 0.0)
show_hudmessage(0, "Главный админ %s^n%s", cvar1, cvar2);
}


public client_putinserver(id)
{
if(get_pcvar_num(cvar_showhudmsg))
set_task(2.0, "task_hudmsg", id, _, _, "b")
}

public task_hudmsg(id)
{
set_hudmessage(255, 170, 0, 0.75, 0.0, 0, 0.0, 0.0)
show_hudmessage(id, "Меню Сервера, нажми на F3")
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя ChesterField
сообщение 9.11.2014, 20:02
Сообщение #2


Стаж: 11 лет

Сообщений: 145
Благодарностей: 46
Полезность: 198

Код
set_task(2.0, "plagin",0,"",0,"b");
Измени 2.0 на 0

Отредактировал: ChesterField, - 9.11.2014, 20:02


Почему бы и нет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ex3m777
сообщение 9.11.2014, 20:03
Сообщение #3


Стаж: 13 лет
Город: Москва

Сообщений: 2037
Благодарностей: 1135
Полезность: 968

Меценат Меценат

del он сказал дхуд(

Отредактировал: ex3m777, - 9.11.2014, 20:06


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ChesterField
сообщение 9.11.2014, 20:06
Сообщение #4


Стаж: 11 лет

Сообщений: 145
Благодарностей: 46
Полезность: 198

Код:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Server admin"
#define VERSION "1.0"
#define AUTHOR "Nevad"

new cvar1[32]
new cvar2[32]
new cvar_showhudmsg

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_cvar("admin_nick", "LOVE_<3 - KI");
register_cvar("admin_contact", "Skype: gegelgas");
set_task(0, "hud1",0,"",0,"b");
set_task(0, "hud2", id, _, _, "b")
cvar_showhudmsg = register_cvar("show_hudmsg", "1"); //1 - on 0 - off
}

public hud1(){
get_cvar_string("admin_nick", cvar1, 31);
get_cvar_string("admin_contact", cvar2, 31);
set_hudmessage(255, 170, 0, 0.16, 0.0, 0, 0.0, 0.0)
show_hudmessage(0, "Главный админ %s^n%s", cvar1, cvar2);
}

public task_hudmsg(id)
{
set_hudmessage(255, 170, 0, 0.75, 0.0, 0, 0.0, 0.0)
show_hudmessage(id, "Меню Сервера, нажми на F3")
}

Должно работать


Почему бы и нет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iLLuSioN
сообщение 9.11.2014, 20:08
Сообщение #5
Иконка группы

Стаж: 19 лет

Сообщений: 6911
Благодарностей: 7990
Полезность: 1639

ChesterField,
Что за бред?

Только в одной строке уже 2 ошибки

set_task(0, "hud2", id, _, _, "b")

Где вы увидели id в plugin_init ?
Время таска не может быть 0

cbf1b2bfde1a.gif


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя gegelga
сообщение 9.11.2014, 20:09
Сообщение #6
Стаж: 13 лет

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

ChesterField,
Код:
admin_gl.sma(17) : warning 213: tag mismatch
admin_gl.sma(18) : warning 213: tag mismatch
admin_gl.sma(18) : error 017: undefined symbol "id"
admin_gl.sma(18) : error 029: invalid expression, assumed zero
admin_gl.sma(18) : error 029: invalid expression, assumed zero
admin_gl.sma(18) : fatal error 107: too many error messages on one line

Compilation aborted.
4 Errors.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ChesterField
сообщение 9.11.2014, 20:10
Сообщение #7


Стаж: 11 лет

Сообщений: 145
Благодарностей: 46
Полезность: 198

Цитата(iLLuSioN @ 9.11.2014, 20:08) *
ChesterField,
Что за бред?

Только в одной строке уже 2 ошибки

set_task(0, "hud2", id, _, _, "b")

Где вы увидели id в plugin_init ?
Время таска не может быть 0

cbf1b2bfde1a.gif

Сверху в самом плагине.(все взято из оригинала)
Да и с временем накосячил.


Почему бы и нет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gegelga
сообщение 9.11.2014, 20:14
Сообщение #8
Стаж: 13 лет

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

Вы строго не судите, я не давно начал сам что то своё делать, а точнее переделывать плагины других авторов под себя
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ChesterField
сообщение 9.11.2014, 20:21
Сообщение #9


Стаж: 11 лет

Сообщений: 145
Благодарностей: 46
Полезность: 198

Код:
#include <amxmodx>

#define PLUGIN "Plugin"
#define VERSION "0.1"
#define AUTHOR "ChesterField"

#define nick "LOVE_<3 - KI"
#define skype "Skype: gegelgas"

new cvar_showhudmsg
new cvar_showhudmsg2

public plugin_init()
{
register_plugin("PLUGIN", "VERSION", "AUTHOR")
cvar_showhudmsg = register_cvar("show_hudmsg", "1"); //1 - включено 0 - выключено
cvar_showhudmsg = register_cvar("show_hudmsg1", "1");
}

public client_putinserver(id)
{
if(get_pcvar_num(cvar_showhudmsg))
set_task(1.0, "task_hudmsg", id, _, _, "b")
set_task(1.0, "task_hudmsg1", id, _, _, "b")
}

public task_hudmsg(id)
{
set_hudmessage(0, 255, 0, 0.75, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Меню Сервера, нажми на F3")
}
public task_hudmsg1(id)
{
set_hudmessage(255, 170, 0, 0.16, 0.0, 0, 0.0, 0.0)
show_hudmessage(0, "Главный админ %s^n%s", nick, skype);
}

Пробуй

Отредактировал: ChesterField, - 9.11.2014, 20:24


Почему бы и нет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gegelga
сообщение 9.11.2014, 20:26
Сообщение #10
Стаж: 13 лет

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

ChesterField, Обе надписи совсем не видно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ChesterField
сообщение 9.11.2014, 20:33
Сообщение #11


Стаж: 11 лет

Сообщений: 145
Благодарностей: 46
Полезность: 198

gegelga,
Исправим.

Код:
#include <amxmodx>

#define PLUGIN "Plugin"
#define VERSION "0.1"
#define AUTHOR "ChesterField"

#define nick "LOVE_<3 - KI"
#define skype "Skype: gegelgas"

new cvar_showhudmsg
new cvar_showhudmsg2

public plugin_init()
{
register_plugin("PLUGIN", "VERSION", "AUTHOR")
cvar_showhudmsg = register_cvar("show_hudmsg", "1"); //1 - включено 0 - выключено
cvar_showhudmsg = register_cvar("show_hudmsg1", "1");
}

public client_putinserver(id)
{
if(get_pcvar_num(cvar_showhudmsg))
set_task(1.0, "task_hudmsg", id, _, _, "b")
set_task(1.0, "task_hudmsg1", id, _, _, "b")
}

public task_hudmsg(id)
{
set_hudmessage(255, 0, 0, 0.75, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Меню Сервера, нажми на F3")
}
public task_hudmsg1(id)
{
set_hudmessage(255, 0, 0, 0.16, 0.0, 0, 0.0, 0.0)
show_hudmessage(0, "Главный админ %s^n%s", nick, skype);
}

Сделал худ зелёным цветом.


Почему бы и нет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gegelga
сообщение 9.11.2014, 20:35
Сообщение #12
Стаж: 13 лет

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

Скрытый текст


Я выразился не правильно, его вовсе не видно было

Отредактировал: gegelga, - 9.11.2014, 20:37
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ChesterField
сообщение 9.11.2014, 20:39
Сообщение #13


Стаж: 11 лет

Сообщений: 145
Благодарностей: 46
Полезность: 198

хмм.


Почему бы и нет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ChesterField
сообщение 9.11.2014, 21:00
Сообщение #14


Стаж: 11 лет

Сообщений: 145
Благодарностей: 46
Полезность: 198

Код:
#define Y -1.00
#define X 0.01

#define TIMESHOW 30.0

new const g_szText[][] =
{
"Меню сервера Нажми F3",
"Гл. Админ - LOVE_<3 - KI",
"Скайп Главного Админа - gegelgas",
"Сообщение 4",
"Сообщение 5"
};

public plugin_init()
{
register_plugin("HUD Message", "1.0", "neygomon|chesterfields1");
set_task(2.0, "hud",0,"",0,"b");
}

public hud()
{
static g_iNumberMessage;
set_hudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), Y, X, 0, 10.0, TIMESHOW, 0.0, 0.0, -1);
show_hudmessage(0, "%s", g_szText[g_iNumberMessage == charsmax(g_szText) ? (g_iNumberMessage = 0) : ++g_iNumberMessage]);
}


Отредактировал: ChesterField, - 9.11.2014, 21:03


Почему бы и нет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gegelga
сообщение 9.11.2014, 21:02
Сообщение #15
Стаж: 13 лет

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

ChesterField,
Код:
admin_gl.sma(17) : error 017: undefined symbol "register_plugin"
admin_gl.sma(18) : error 017: undefined symbol "register_event"
admin_gl.sma(24) : error 017: undefined symbol "set_hudmessage"
admin_gl.sma(25) : error 017: undefined symbol "show_hudmessage"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ChesterField
сообщение 9.11.2014, 21:04
Сообщение #16


Стаж: 11 лет

Сообщений: 145
Благодарностей: 46
Полезность: 198

Сек.
Нормально напишу.
Прост спать охота, да и башка не варит.


Почему бы и нет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dukkhaz0r
сообщение 9.11.2014, 21:07
Сообщение #17


Стаж: 12 лет

Сообщений: 343
Благодарностей: 294
Полезность: 812

Цитата(gegelga @ 9.11.2014, 21:02) *
ChesterField,
Код:
admin_gl.sma(17) : error 017: undefined symbol "register_plugin"
admin_gl.sma(18) : error 017: undefined symbol "register_event"
admin_gl.sma(24) : error 017: undefined symbol "set_hudmessage"
admin_gl.sma(25) : error 017: undefined symbol "show_hudmessage"


Сверху:
#include <amxmodx>

Допиши


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gegelga
сообщение 9.11.2014, 21:14
Сообщение #18
Стаж: 13 лет

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

Dukkhaz0r, так же как и в первом варианте не видно надписей

Код:
#include <amxmodx>

#define PLUGIN "Plugin"
#define VERSION "0.1"
#define AUTHOR "ChesterField"

#define nick "LOVE_<3 - KI"
#define skype "Skype: gegelgas"

new cvar_showhudmsg
new cvar_showhudmsg2

public plugin_init()
{
register_plugin("PLUGIN", "VERSION", "AUTHOR")
cvar_showhudmsg = register_cvar("show_hudmsg", "1"); //1 - включено 0 - выключено
cvar_showhudmsg = register_cvar("show_hudmsg1", "1");
}

public client_putinserver(id)
{
if(get_pcvar_num(cvar_showhudmsg))
set_task(1.0, "task_hudmsg", id, _, _, "b")
set_task(1.0, "task_hudmsg1", id, _, _, "b")
}

public task_hudmsg(id)
{
set_hudmessage(255, 0, 0, 0.75, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Меню Сервера, нажми на F3")
}
public task_hudmsg1(id)
{
set_hudmessage(255, 0, 0, 0.16, 0.0, 0, 0.0, 0.0)
show_hudmessage(0, "Главный админ %s^n%s", nick, skype);
}


нужно доделать данный код, тот у кого получится я отблагодарю денежкой

Отредактировал: gegelga, - 9.11.2014, 21:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ChesterField
сообщение 9.11.2014, 21:22
Сообщение #19


Стаж: 11 лет

Сообщений: 145
Благодарностей: 46
Полезность: 198

Код:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Server admin"
#define VERSION "1.0"
#define AUTHOR "Nevad"

new cvar1[32]
new cvar2[32]

public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR);
register_cvar("admin_nick", "LOVE_<3 - KI");
register_cvar("admin_contact", "Skype:gegelga");
set_task(0.9, "plagin",0,"",0,"b");
}

public plagin(){
get_cvar_string("admin_nick", cvar1, 31);
get_cvar_string("admin_contact", cvar2, 31);
set_hudmessage(255, 170, 0, 0.16, 0.0, 0, 6.0, 12.4)
show_hudmessage(0, "Главный админ %s^n%s", cvar1, cvar2);
}


Отредактировал: ChesterField, - 9.11.2014, 21:23


Почему бы и нет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gegelga
сообщение 9.11.2014, 21:26
Сообщение #20
Стаж: 13 лет

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

Код:
   set_hudmessage(255, 0, 0, 0.75, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Меню Сервера, нажми на F3")


Забыли? Главное чтобы он находился в правом углу окошка игры, а не под скайпом...

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