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

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

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

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

CONNECT! Кто соединяется! Ошибки в логах(

Статус пользователя milka1
сообщение 29.11.2012, 18:03
Сообщение #1
Стаж: 13 лет

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

Я новичёк!
Взял кучу почти одинаковых плагинов коннекта.
И решил с каждого повытаскивать по чуть чуть!
и вот что получилось!

Код
#include <amxmodx>
#include <colorchat>
 
#define SECOND  5.0
 
new szName[32];
 
public plugin_init()
{
       register_plugin("Connect", "0.1", "milka!");
}
 
public client_putinserver(id)
        set_task(SECOND, "client_connect", id);
 
public client_connect(id)
{
       get_user_name(id, szName, 31);
       ColorChat(0, GREY, "Приветствуем ^4%s", szName);
}
 
public client_disconnect(id)
{
       get_user_name(id, szName, 31);
       ColorChat(0, RED, "Пока ^4%s", szName);
}


Проверял на домашке!
Вот логи


Код
L 11/27/2012 - 04:13:25: Start of error session.
L 11/27/2012 - 04:13:25: Info (map "cs_assault") (file "addons/amxmodx/logs/error_20121127.log")
L 11/27/2012 - 04:13:25: [AMXX] Run time error 4 (plugin "connect.amxx") - debug not enabled!
L 11/27/2012 - 04:13:25: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 11/27/2012 - 04:14:28: [AMXX] Run time error 4 (plugin "connect.amxx") - debug not enabled!
L 11/27/2012 - 04:14:28: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 11/27/2012 - 04:19:55: Start of error session.
L 11/27/2012 - 04:19:55: Info (map "cs_assault") (file "addons/amxmodx/logs/error_20121127.log")
L 11/27/2012 - 04:19:55: [AMXX] Run time error 4 (plugin "connect.amxx") - debug not enabled!
L 11/27/2012 - 04:19:55: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 11/27/2012 - 04:20:29: [AMXX] Run time error 4 (plugin "connect.amxx") - debug not enabled!
L 11/27/2012 - 04:20:29: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 11/27/2012 - 04:24:35: Start of error session.
L 11/27/2012 - 04:24:35: Info (map "cs_assault") (file "addons/amxmodx/logs/error_20121127.log")
L 11/27/2012 - 04:24:35: [AMXX] Run time error 4 (plugin "connect.amxx") - debug not enabled!
L 11/27/2012 - 04:24:35: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).


Если сомнения что старался собрать я. Задавайте вопросы. Буду отвечать так как я понял где и какая функция.
Прошу помочь мне с данным плагином.
Заранее вам буду благодарен!

Отредактировал: milka1, - 29.11.2012, 18:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Predat0r
сообщение 29.11.2012, 18:13
Сообщение #2
Стаж: 14 лет

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

Цитата(milka1 @ 29.11.2012, 19:03) *
Я новичёк!

debug not enabled!




connect.amxx debug

<<
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 29.11.2012, 18:20
Сообщение #3
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

milka1,
Попробуй

Скрытый текст
Код
#include <amxmodx>
#include <colorchat>

public plugin_init()
    register_plugin("Connect Server", "1.5", "Sutar")

public client_putinserver(id)
    set_task(5.0, "cmdWelcom", id)

public cmdWelcom(id)
{
    if(is_user_connected(id))
    {
        new name[32]
        get_user_name(id, name, 31)
        ColorChat(0, GREY, "Приветствуем ^4%s", name)
    }
}

public client_disconnect(id)
{
    if(is_user_connected(id))
    {
        new name[32]
        get_user_name(id, name, 31)
        ColorChat(0, GREY, "Пока ^4%s", name)
    }
}


Отредактировал: Orty_Hart, - 29.11.2012, 18:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 29.11.2012, 19:23
Сообщение #4


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

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Цитата
public client_disconnect(id)
{
if(is_user_connected(id))
{
new name[32]
get_user_name(id, name, 31)
ColorChat(0, GREY, "Пока ^4%s", name)
}
}


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 29.11.2012, 19:30
Сообщение #5


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

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

так попробуйте
Код
#include <amxmodx>
#include <colorchat>

#define SECOND  5.0

new szName[33][32]; //сохраним всех игроков

public plugin_init()
{
       register_plugin("Connect", "0.1", "milka!");
}

public client_putinserver(id)
{
        get_user_name(id, szName[id], 31);
        set_task(SECOND, "client_hi", id);
}
public client_hi(id)
{
       if(szName[id][0])
       ColorChat(0, GREY, "Приветствуем ^4%s", szName[id]);
}

public client_disconnect(id)
{
      ColorChat(0, RED, "Пока ^4%s", szName[id]);
      szName[id]=""
}


p.s. если колорчат не понимает нулей то делай как EvelCoder говорит


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 29.11.2012, 19:47
Сообщение #6
Стаж: 16 лет

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

я бы не догадался так чест но

public client_putinserver(id)
set_task(SECOND, "client_connect", id);

public client_connect(id)
{
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 29.11.2012, 20:17
Сообщение #7


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

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Цитата(cs-portal @ 29.11.2012, 21:47) *
я бы не догадался так чест но

public client_putinserver(id)
set_task(SECOND, "client_connect", id);

public client_connect(id)
{

ну и зачем, он написал что новичок, вроде как адекватный все такое.

Функцию я заменил,
ТС client_connect это форвард функция, она вызывается сама во время подключение игрока до putinserver. Потому cs-portal и шутит (назовем это так)


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя milka1
сообщение 30.11.2012, 13:29
Сообщение #8
Стаж: 13 лет

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

Цитата(mazdan @ 29.11.2012, 21:17) *
ну и зачем, он написал что новичок, вроде как адекватный все такое.

Функцию я заменил,
ТС client_connect это форвард функция, она вызывается сама во время подключение игрока до putinserver. Потому cs-portal и шутит (назовем это так)



Просто я и есть новичёк.
И мне интерестно было знать где и что находится и за что отвечает!
Спасибо большое Orty_Hart
Скомпилировал. Вроде норм работает! В логах пока нет ошибок.
Только у меня вопрос
А почему ты в 2-х строчках поставил GREY
Код
ColorChat(0, GREY, "Пока ^4%s", name)

Просто я понимаю так! Если хочешь белый цвет то пропиши GREY как я и сделал при коннекте игрока.
А если прописать RED то будет красный.
То есть у меня была задумка.
Сделать так! Когда игрок соединятся Приветствуемmilka!
А когда офф Покаmilka!
А теперь будет я так понимаю всё Белое с зелёным.да?

Отредактировал: milka1, - 30.11.2012, 13:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 30.11.2012, 15:50
Сообщение #9
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

milka1,
я строчки ColorChat(0, GREY,...... копировал...
а дальше, как хочешь и что хочешь пиши... это по твоему желанию...
главное что функции работают, а как выводить? да как хочешь.... главное правильно напиши.

Вот, смотри примеры, и делай сам как хочешь.

тык

^4 - зелёный.
^1 - стандартный цвет.
^3 - цвет команды.

RED - строка изначально красная.
GREY - серый.
GREEN - зелёный.
BLUE - синий.

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