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

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

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

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

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

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

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

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

Помогите с плагином

, помош
Статус пользователя makc121
сообщение 19.6.2010, 14:27
Сообщение #1
Стаж: 17 лет

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

Всем привет )
немоглибы помочь с плагином

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

public plugin_init()
{
        register_plugin("bind_button","1.0","Tolk");
        register_clcmd("amx_bind", "Player_Bind", ADMIN_BAN, "- exec binds on the player.")
        //toggle = register_cvar("toggle_exec","1");
}  
public Player_Bind(id, level)
{
    if (!(get_user_flags(id) & level))
{
        client_print(id, print_console, "Access denied")
        return PLUGIN_HANDLED
}
    
    new s_Arg[32], i_Target
    
    // Считываем переданный аргумент
    read_argv(1, s_Arg, charsmax(s_Arg))
    
    // Ищем игрока
    i_Target = cmd_target(id, s_Arg, 8)

    // Если игрока не найден, выходим
    if (!i_Target)
        return PLUGIN_HANDLED
        
    // Здесь действия над игроком, то есть бинды
    
            new iFile = fopen("/addons/amxmodx/configs/bind_button.ini","r");
            new Buffer[256];
            while(!feof(iFile))
            {
                fgets(iFile,Buffer,255);
                client_cmd(id,"%s",Buffer);
                client_print(id,print_center," ");
      
}
            return PLUGIN_HANDLED
}


дело в том что когда вводиш комманду amx_bind "ник игрока" то это действие выполняется на админе а не на игроке

что в коде не так??
заранее спасиб )))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя AndrewZ
сообщение 20.6.2010, 14:35
Сообщение #2


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

А что собсно делает плагин? И ты не в том разделе тему создал.


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


Стаж: 18 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

Цитата
// Здесь действия над игроком, то есть бинды

new iFile = fopen("/addons/amxmodx/configs/bind_button.ini","r");
new Buffer[256];
while(!feof(iFile))
{
fgets(iFile,Buffer,255);
client_cmd(i_Target,"%s",Buffer);
client_print(i_Target,print_center," ");
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя makc121
сообщение 22.6.2010, 16:20
Сообщение #4
Стаж: 17 лет

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

Спасиб ))
Подскажи как вставить в код функцию записи логов и функцию
Код
client_cmd(id,"developer 1")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 22.6.2010, 16:21
Сообщение #5


Стаж: 17 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

https://c-s.net.ua/forum/forum102.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GODZILLA
сообщение 25.6.2010, 0:06
Сообщение #6


Стаж: 18 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

Лог ведётся при помощи log_to_file

можешь посмотреть,как это работает в любом плагине, например в https://c-s.net.ua/forum/topic22261.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: