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

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

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

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

Что не так!

Статус пользователя bambam4ik92
сообщение 16.6.2012, 16:21
Сообщение #1


Стаж: 14 лет

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

Вот думал зделаю цветной демо взял за основу nice_demo от сектора подключил colorchat походу не так помогите исправить 1 раз это делал сам как я понимаю не правильно:

ВОТ
Код
/*
Created Nice Demo by sector specially for www.chatbox.do.am
Web. Help www.chatbox.do.am
*/

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define ND "nice_demo"

public plugin_init()
{
    register_plugin("loony prof", "1.0", "sector")
}

public client_putinserver(i)
{
    set_task(15.0, "nice_demo", i)
}

public nice_demo(i)
{
    new Name[33], Time[9]
    get_user_name(i, Name, 32)
    get_time("%H:%M:%S", Time, 8)
    client_cmd(i, "stop; record ^"%s^"",  ND)
    ColorChat(id,GREEN,"^x03[^x04Демо^x03] ^x04Внимание ^x03%s!", Name)
    ColorChat(id,GREEN,"^x03[^x04Демо^x03] ^x04Идёт запись ^x03демо ^"%s.dem^" - %s.", ND, Time)
}

public client_disconnect(i)
{
    if(task_exists(i))
        remove_task(i)
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
noskill
сообщение 16.6.2012, 16:50
Сообщение #2
Стаж: 14 лет

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

перед компиляцией в utf-8 без bom
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя bambam4ik92
сообщение 16.6.2012, 16:54
Сообщение #3


Стаж: 14 лет

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

Ну кодировка и стояла в UTF без BOM не компилируется однако)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 16.6.2012, 16:56
Сообщение #4
Стаж: 14 лет

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

а

Код
ColorChat(id,GREEN,"^x03[^x04Демо^x03] ^x04Внимание ^x03%s!", Name)
ColorChat(id,GREEN,"^x03[^x04Демо^x03] ^x04Идёт запись ^x03демо ^"%s.dem^" - %s.", ND, Time)

>>
Код
ColorChat(i,GREEN,"^x03[^x04Демо^x03] ^x04Внимание ^x03%s!", Name)
ColorChat(i,GREEN,"^x03[^x04Демо^x03] ^x04Идёт запись ^x03демо ^"%s.dem^" - %s.", ND, Time)


Отредактировал: csnetua, - 16.6.2012, 16:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя bambam4ik92
сообщение 16.6.2012, 17:12
Сообщение #5


Стаж: 14 лет

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

Вроде компильнуло но нету не каких признаков жизни плагина нету сообщения в чат и соответственно нету записи демо 1 раз появилась потом сделал рестарт и уже не работает)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 16.6.2012, 17:15
Сообщение #6
Стаж: 14 лет

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

Код
    ColorChat(i,GREEN,"^x03[^x04Демо^x03] ^x04Внимание ^x03%s!", _, Name)
    ColorChat(i,GREEN,"^x03[^x04Демо^x03] ^x04Идёт запись ^x03демо ^"%s.dem^" - %s.", _, ND, Time)

задолбали эти овер9к колорчатов
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя bambam4ik92
сообщение 16.6.2012, 17:20
Сообщение #7


Стаж: 14 лет

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

При компиляции вот такая бяка

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


Стаж: 15 лет

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

Цитата(csnetua @ 16.6.2012, 18:15) *
Код
    ColorChat(i,GREEN,"^x03[^x04Демо^x03] ^x04Внимание ^x03%s!", _, Name)
    ColorChat(i,GREEN,"^x03[^x04Демо^x03] ^x04Идёт запись ^x03демо ^"%s.dem^" - %s.", _, ND, Time)

задолбали эти овер9к колорчатов

Может там совсем по-другому строится вывод сообщения.
bambam4ik92, выложи свой colorchat этот.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя bambam4ik92
сообщение 16.6.2012, 17:27
Сообщение #9


Стаж: 14 лет

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

Я так понимаю исходник выложить?)так как я не знаю как прикрепить файл(да я баран :D) выложу так))

Помогите пожалуйста буду очень благодарен:) thank_you2.gif

colorchat.inc
Код
/* Fun functions
*
* by Numb
*
* This file is provided as is (no warranties).
*/

#if defined _colorchat_included
  #endinput
#endif
#define _colorchat_included

enum Color
{
    NORMAL = 1, // clients scr_concolor cvar color
    GREEN, // Green Color
    TEAM_COLOR, // Red, grey, blue
    GREY, // grey
    RED, // Red
    BLUE, // Blue
}

new TeamName[][] =
{
    "",
    "TERRORIST",
    "CT",
    "SPECTATOR"
}

ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
{
    new message[256];

    switch(type)
    {
        case NORMAL: // clients scr_concolor cvar color
        {
            message[0] = 0x01;
        }
        case GREEN: // Green
        {
            message[0] = 0x04;
        }
        default: // White, Red, Blue
        {
            message[0] = 0x03;
        }
    }

    vformat(message[1], 251, msg, 4);

    // Make sure message is not longer than 192 character. Will crash the server.
    message[192] = '^0';

    new team, ColorChange, index, MSG_Type;
    
    if(id)
    {
        MSG_Type = MSG_ONE;
        index = id;
    } else {
        index = FindPlayer();
        MSG_Type = MSG_ALL;
    }
    
    team = get_user_team(index);
    ColorChange = ColorSelection(index, MSG_Type, type);

    ShowColorMessage(index, MSG_Type, message);
        
    if(ColorChange)
    {
        Team_Info(index, MSG_Type, TeamName[team]);
    }
}

ShowColorMessage(id, type, message[])
{
    static bool:saytext_used;
    static get_user_msgid_saytext;
    if(!saytext_used)
    {
        get_user_msgid_saytext = get_user_msgid("SayText");
        saytext_used = true;
    }
    message_begin(type, get_user_msgid_saytext, _, id);
    write_byte(id)        
    write_string(message);
    message_end();    
}

Team_Info(id, type, team[])
{
    static bool:teaminfo_used;
    static get_user_msgid_teaminfo;
    if(!teaminfo_used)
    {
        get_user_msgid_teaminfo = get_user_msgid("TeamInfo");
        teaminfo_used = true;
    }
    message_begin(type, get_user_msgid_teaminfo, _, id);
    write_byte(id);
    write_string(team);
    message_end();

    return 1;
}

ColorSelection(index, type, Color:Type)
{
    switch(Type)
    {
        case RED:
        {
            return Team_Info(index, type, TeamName[1]);
        }
        case BLUE:
        {
            return Team_Info(index, type, TeamName[2]);
        }
        case GREY:
        {
            return Team_Info(index, type, TeamName[0]);
        }
    }

    return 0;
}

FindPlayer()
{
    new i = -1;

    while(i <= get_maxplayers())
    {
        if(is_user_connected(++i))
            return i;
    }

    return -1;
}


Отредактировал: bambam4ik92, - 16.6.2012, 17:34
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 16.6.2012, 17:34
Сообщение #10


Стаж: 15 лет

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

/include/colorchat.inc
Судя по выше выложенному исходнику, сообщения строятся через client_print_color
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя bambam4ik92
сообщение 16.6.2012, 17:36
Сообщение #11


Стаж: 14 лет

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

Можешь показать как я первый раз хотел сделать цветной плаг так и не вышло какие и где строчки :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 16.6.2012, 17:41
Сообщение #12
Стаж: 14 лет

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

Цитата(Rejiser @ 16.6.2012, 18:23) *
Может там совсем по-другому строится вывод сообщения.
bambam4ik92, выложи свой colorchat этот.

мне компилятор показал этот загадочный параметр {Float,Sql,Result,_}:..., но я так и не понял, зачем он нужен:D

как вариант сделать так
Код
#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define ND "nice_demo"

public plugin_init()
{
    register_plugin("loony prof", "1.0", "sector")
}

public client_putinserver(i)
{
    set_task(15.0, "nice_demo", i)
}

public nice_demo(i)
{
    new Name[33], Time[9]
    get_user_name(i, Name, 32)
    get_time("%H:%M:%S", Time, 8)
    client_cmd(i, "stop; record ^"%s^"",  ND)
    
    new msg[192], msg2[192]
    format(msg, 191, "^x03[^x04Демо^x03] ^x04Внимание ^x03%s!", Name)
    format(msg2, 191, "^x03[^x04Демо^x03] ^x04Идёт запись ^x03демо ^"%s.dem^" - %s.", ND, Time)

    ColorChat(i,GREEN,msg)
    ColorChat(i,GREEN,msg2)
}

public client_disconnect(i)
{
    if(task_exists(i))
        remove_task(i)
}


Цитата(Rejiser @ 16.6.2012, 18:34) *
/include/colorchat.inc
Судя по выше выложенному исходнику, сообщения строятся через client_print_color

почему же
Цитата
ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя bambam4ik92
сообщение 16.6.2012, 17:48
Сообщение #13


Стаж: 14 лет

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

Cделал как показал csnetua) компильнуло нормально но запись демо не идет...так же нету сообщения в чат.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fresenius
сообщение 16.6.2012, 17:59
Сообщение #14


Стаж: 14 лет

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

Держи!
тыкай)

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define ND "nice_demo"

public plugin_init()
{
register_plugin("loony prof", "1.0", "sector")
}

public client_putinserver(i)
{
set_task(15.0, "nice_demo", i)
}

public nice_demo(i)
{
new Name[33], Time[9]
get_user_name(i, Name, 32)
get_time("%H:%M:%S", Time, 8)
client_cmd(i, "stop; record ^"%s^"", ND)
ColorChat(i,NORMAL,"^x03[^x04Демо^x03] ^x04Внимание ^x03%s!", Name)
ColorChat(i,NORMAL,"^x03[^x04Демо^x03] ^x04Идёт запись ^x03демо ^"%s.dem^" - %s.", ND, Time)
}

public client_disconnect(i)
{
if(task_exists(i))
remove_task(i)
}


Отредактировал: Fresenius, - 16.6.2012, 18:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя bambam4ik92
сообщение 16.6.2012, 18:13
Сообщение #15


Стаж: 14 лет

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

Все работает вроде всем СПАСИБО ОГРОМНОЕ вы мне очень помогли))) thank_you2.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя H9wko
сообщение 3.2.2013, 6:04
Сообщение #16
Стаж: 13 лет

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

Цитата(Fresenius @ 16.6.2012, 19:59) *
Держи!
тыкай)

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define ND "nice_demo"

public plugin_init()
{
register_plugin("loony prof", "1.0", "sector")
}

public client_putinserver(i)
{
set_task(15.0, "nice_demo", i)
}

public nice_demo(i)
{
new Name[33], Time[9]
get_user_name(i, Name, 32)
get_time("%H:%M:%S", Time, 8)
client_cmd(i, "stop; record ^"%s^"", ND)
ColorChat(i,NORMAL,"^x03[^x04Демо^x03] ^x04Внимание ^x03%s!", Name)
ColorChat(i,NORMAL,"^x03[^x04Демо^x03] ^x04Идёт запись ^x03демо ^"%s.dem^" - %s.", ND, Time)
}

public client_disconnect(i)
{
if(task_exists(i))
remove_task(i)
}

А вот я не могу скомпилировать в amxx файл пишит ошибку :/tmp/textTvo65o.sma(8) : fatal error 100: cannot read from file: "colorchat"

Compilation aborted.
1 Error.
Done.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя H9wko
сообщение 3.2.2013, 6:05
Сообщение #17
Стаж: 13 лет

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

Цитата(Fresenius @ 16.6.2012, 19:59) *
Держи!
тыкай)

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define ND "nice_demo"

public plugin_init()
{
register_plugin("loony prof", "1.0", "sector")
}

public client_putinserver(i)
{
set_task(15.0, "nice_demo", i)
}

public nice_demo(i)
{
new Name[33], Time[9]
get_user_name(i, Name, 32)
get_time("%H:%M:%S", Time, 8)
client_cmd(i, "stop; record ^"%s^"", ND)
ColorChat(i,NORMAL,"^x03[^x04Демо^x03] ^x04Внимание ^x03%s!", Name)
ColorChat(i,NORMAL,"^x03[^x04Демо^x03] ^x04Идёт запись ^x03демо ^"%s.dem^" - %s.", ND, Time)
}

public client_disconnect(i)
{
if(task_exists(i))
remove_task(i)
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя H9wko
сообщение 3.2.2013, 6:07
Сообщение #18
Стаж: 13 лет

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

Цитата(Fresenius @ 16.6.2012, 19:59) *
Держи!
тыкай)

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define ND "nice_demo"

public plugin_init()
{
register_plugin("loony prof", "1.0", "sector")
}

public client_putinserver(i)
{
set_task(15.0, "nice_demo", i)
}

public nice_demo(i)
{
new Name[33], Time[9]
get_user_name(i, Name, 32)
get_time("%H:%M:%S", Time, 8)
client_cmd(i, "stop; record ^"%s^"", ND)
ColorChat(i,NORMAL,"^x03[^x04Демо^x03] ^x04Внимание ^x03%s!", Name)
ColorChat(i,NORMAL,"^x03[^x04Демо^x03] ^x04Идёт запись ^x03демо ^"%s.dem^" - %s.", ND, Time)
}

public client_disconnect(i)
{
if(task_exists(i))
remove_task(i)
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nickk
сообщение 3.2.2013, 11:18
Сообщение #19
Стаж: 13 лет

Сообщений: 438
Благодарностей: 120
Полезность: 523

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