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

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

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

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

> Информационная доска

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

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.

Помогите С Созданием Плагина

, на примере Васи Пупкина
Статус пользователя Makzz
сообщение 26.8.2007, 12:23
Сообщение #1


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Вот что написано в исходнике:


/* Plugin generated by AMXX-Studio */

#define PLUGIN "Name"
#define VERSION "0.1"
#define AUTHOR "-"

#include <amxmodx>
#include <amxmisc>

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("amx_pupkin","pupkin",ADMIN_ALL,"zapustit function vasia pupkin")
}
public pupkin(id)
{
client_print(id,print_chat,"Tb| 3anycTuL fyHkcuy pupkina")
}


Компилируется без ошибок
Когда я ввожу в консоле amx_pupkin , то написано что нет такой команды
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя skos
сообщение 26.8.2007, 15:34
Сообщение #2


Стаж: 19 лет

Сообщений: 41
Благодарностей: 3
Полезность: 57

в блокноте писал? если в блокноте писал то попробуй сделать в AMXX Stydio
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Lyushen
сообщение 26.8.2007, 15:49
Сообщение #3


Стаж: 18 лет

Сообщений: 162
Благодарностей: 60
Полезность: 113

а где у тебя register_cvar??? надо писать mhb = register_cvar("money_hs_bonus","50") --- mhb -переменная --- money_hs_bonus это твоё amx_pupkin --- 50 это знач по умолчанию...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 28.8.2007, 16:23
Сообщение #4


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Цитата(skos @ 26.8.2007, 17:36) *
в блокноте писал? если в блокноте писал то попробуй сделать в AMXX Stydio

Я в AMXX Stydio делаю


Цитата(Lyushen @ 26.8.2007, 17:51) *
а где у тебя register_cvar??? надо писать mhb = register_cvar("money_hs_bonus","50") --- mhb -переменная --- money_hs_bonus это твоё amx_pupkin --- 50 это знач по умолчанию...

Чё за переменная?
ты не могбы написать как надо мне написать в исходник
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Lyushen
сообщение 3.9.2007, 20:10
Сообщение #5


Стаж: 18 лет

Сообщений: 162
Благодарностей: 60
Полезность: 113

Цитата
Чё за переменная?
ты не могбы написать как надо мне написать в исходник
ой, провтыкал... у тебя есть такая команда: register_clcmd("amx_pupkin","pupkin",ADMIN_ALL,"zapustit function vasia pupkin")
Думал нет... то я здесь тебе не помагу... сорри за флуд(
Поройся в других исходниках... Может там что найдёшь...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 3.9.2007, 23:16
Сообщение #6


Стаж: 19 лет

Сообщений: 878
Благодарностей: 385
Полезность: 688

Или для одминов пиши:
Код
register_concmd("amx_pupkin","pupkin",ADMIN_ALL,"zapustit function vasia pupkin");

или для всех:
Код
register_clcmd("amx_pupkin","pupkin", 0,"zapustit function vasia pupkin");

И строка
Код
#include <amxmisc>

тебе никчему. Ты ни одной функции оттуда не используеш.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 4.9.2007, 14:50
Сообщение #7


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Вот я сделал так:
/* Plugin generated by AMXX-Studio */

#define PLUGIN "Name"
#define VERSION "0.1"
#define AUTHOR "-"

#include <amxmodx>

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("amx_pupkin","pupkin", 0,"zapustit function vasia pupkin")
}
public pupkin(id)
{
client_print(id,print_chat,"Tb| 3anycTuL fyHkcuy pupkina")
}




И не пашет.....
А гденибудь нужны знаки ; ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 4.9.2007, 17:21
Сообщение #8


Стаж: 19 лет

Сообщений: 878
Благодарностей: 385
Полезность: 688

Вот исходник:
Код
#define PLUGIN "Name"
#define VERSION "0.1"
#define AUTHOR "Author"

#include <amxmodx>

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);
    register_clcmd("amx_pupkin","pupkin", 0,"zapustit function vasia pupkin")
}

public pupkin(id)
{
    client_print(id,print_chat,"Tb| 3anycTuL fyHkcuy pupkina");
}

И вот что пишется в консоли после выполнения команды amx_pupkin:
Код
Tb| 3anycTuL fyHkcuy pupkina
Unknown command: amx_pupkin

';' можно и опустить... не критично.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 4.9.2007, 18:37
Сообщение #9


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

yahoo.gif Ну наконец то работает
Вот я прописал:
#define PLUGIN "Name"
#define VERSION "0.1"
#define AUTHOR "Author"

#include <amxmodx>

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_concmd("amx_pupkin","pupkin", ADMIN_ALL,"zapustit function vasia pupkin")
}

public pupkin(id)
{
client_print(id,print_chat,"Shit");
}

Лави +
Но ВОТ ещё один вопрос
Как сделать шоб было видно рядом с надписью кто это ввёл?

Отредактировал: Makzz, - 4.9.2007, 19:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 4.9.2007, 22:24
Сообщение #10


Стаж: 19 лет

Сообщений: 878
Благодарностей: 385
Полезность: 688

Измени функцию pupkin следующим образом
Код
public pupkin(id)
{
    new name[32]
    get_user_name(id, name, 31);
    client_print(id,print_chat,"%s, Tb| 3anycTuL fyHkcuy pupkina", name);
}

тогда будет так:
Код
Makzz, Tb| 3anycTuL fyHkcuy pupkina
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 5.9.2007, 12:47
Сообщение #11


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Цитата(jas0n @ 5.9.2007, 0:26) *
Измени функцию pupkin следующим образом
Код
public pupkin(id)
{
    new name[32]
    get_user_name(id, name, 31);
    client_print(id,print_chat,"%s, Tb| 3anycTuL fyHkcuy pupkina", name);
}

тогда будет так:
Код
Makzz, Tb| 3anycTuL fyHkcuy pupkina


Спасибо!!!!!!!! :biggrin: yahoo.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя antonshc
сообщение 13.9.2009, 2:38
Сообщение #12
Стаж: 17 лет

Сообщений: 44
Благодарностей: 1
Полезность: 19

ппц как ты создал m1c если элементарного не знаеш?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 13.9.2009, 8:46
Сообщение #13


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Цитата(antonshc @ 13.9.2009, 4:38) *
ппц как ты создал m1c если элементарного не знаеш?

Ты ваще видел когда написана тема?

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