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

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

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

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

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

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

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

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

Не компилируется плагин

gorkaps
сообщение 11.10.2011, 19:28
Сообщение #1
Стаж: 17 лет

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

Всем привет!

Подскажите в чём проблема в плагине почему он не компилируется?

Код
#include <amxmodx>
#include <fun>
#include <cstrike>

#define PLUGIN "Loxotron"
#define VERSION "1.0"
#define AUTHOR "Crash94"

new SpeedCvar
new GravityCvar
new MoneyCvar

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)

   SpeedCvar = register_cvar( "amx_lox_speed", "400.0" )
   GravityCvar = register_cvar( "amx_lox_gravity", "0.5" )
   MoneyCvar = register_cvar( "amx_lox_money", "5000" )

   register_clcmd("say /loxotron", "lottery_menu")
   register_clcmd("say_team /loxotron", "lottery_menu")
   register_dictionary( "Loxotron.txt" )
}


stock ChatColor(const id, const input[], any:...)
{
    new count = 1, players[32]
    static msg[191]
    vformat(msg, 190, input, 3)
    
    replace_all(msg, 190, "!g", "^4") // Green Color
    replace_all(msg, 190, "!y", "^1") // Default Color
    replace_all(msg, 190, "!team", "^3") // Team Color
    
    if (id) players[0] = id; else get_players(players, count, "ch")
    {
        for (new i = 0; i < count; i++)
        {
            if (is_user_connected(players[i]))
            {
                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
                write_byte(players[i]);
                write_string(msg);
                message_end();
            }
        }
    }
}

public lottery_menu(id)
{
    if(!is_user_alive(id))
    {
       ChatColor(id, "%L",0,"LOXNOALIVE")
       return 1
    }
  
    new menutitle[351]
    formatex( menutitle, 350, "%L", id, "LOXMENUTITLE")
    new Menu = menu_create( menutitle, "lottery_menu_go" )

    menu_additem(Menu, "\wЯ рискну!", "1", 0)
    menu_additem(Menu, "\wНет, я зассал!", "1", 0)
    
    menu_setprop(Menu, MPROP_EXIT, MEXIT_NEVER);

    menu_display(id, Menu, 0)
  
    return PLUGIN_HANDLED

}

public go_loxotron(id)
{
   new money = cs_get_user_money(id)

   switch(random_num(1,150))  
   {
            case 1..20:
            {
                    set_user_maxspeed(id, get_pcvar_float(SpeedCvar))
                    ChatColor(id, "%L",0,"LOXSPEED")
            }
            case 21..40:
            {
                    set_user_gravity(id, get_pcvar_float(GravityCvar))
                    ChatColor(id, "%L",0,"LOXGRAVITY")
            }
            case 41..60:
            {
                     cs_set_user_money(id, money + get_pcvar_num(MoneyCvar))
                     ChatColor(id, "%L",0,"LOXMONEY")
            }
            case 61..100:
            {
                     user_kill(id)
                     ChatColor(id, "%L",0,"LOXKILL")
            }
            case 101..150:
            {
                     strip_user_weapons(id)  
                     give_item(id, "weapon_knife")
                     give_item(id, "weapon_awp")
                     give_item(id, "ammo_50ae")
                     give_item(id, "ammo_50ae")
                     give_item(id, "ammo_50ae")
                     give_item(id, "ammo_50ae")
                     give_item(id, "ammo_50ae")  
                     ChatColor(id, "%L",0,"LOXAWP")
            }
   }
}


Добавил сюда только
Цитата
case 101..150:
{
strip_user_weapons(id)
give_item(id, "weapon_knife")
give_item(id, "weapon_awp")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
ChatColor(id, "%L",0,"LOXAWP")
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Fox-CaH9
сообщение 11.10.2011, 21:20
Сообщение #2


Стаж: 14 лет

Сообщений: 74
Благодарностей: 28
Полезность: 116

мб ошибку бы написал. Лишние Телодвижение совершать лень
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
FixX
сообщение 11.10.2011, 21:24
Сообщение #3
Стаж: 15 лет

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

ошибки в студию ок
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 11.10.2011, 21:26
Сообщение #4


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

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


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

Ошибок нет


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
gorkaps
сообщение 11.10.2011, 21:59
Сообщение #5
Стаж: 17 лет

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

вот скрин ошибок

http://imglink.ru/show-image.php?id=57a47a...862679ac7b15f35

если вы скажите чтобы убрать русские символы к компилятору то я вам сразу скажу я и так и так пытался не получается скомпилировывать, может ктонибуть скомпилит и скинет плагин ? буду очень рад =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 11.10.2011, 22:14
Сообщение #6


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

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Цитата(gorkaps @ 11.10.2011, 22:59) *
вот скрин ошибок

http://imglink.ru/show-image.php?id=57a47a...862679ac7b15f35

если вы скажите чтобы убрать русские символы к компилятору то я вам сразу скажу я и так и так пытался не получается скомпилировывать, может ктонибуть скомпилит и скинет плагин ? буду очень рад =)


Все ошибки из fan инклюда лезут.. он есть там вообще? Если есть то выложи его содержимое сюда...

Посмотрел еще раз логи.. нету у тебя инклюда либо он старый либо кривой чуть более чем полностью....

Отредактировал: f1nik, - 11.10.2011, 22:19
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
gorkaps
сообщение 11.10.2011, 22:20
Сообщение #7
Стаж: 17 лет

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

Цитата
Все ошибки из fan инклюда лезут.. он есть там вообще? Если есть то выложи его содержимое сюда...


fan нету( есть fun =)
Прикрепленные файлы:
Прикрепленный файл  fun.rar ( 1,06 килобайт ) Кол-во скачиваний: 13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 11.10.2011, 22:23
Сообщение #8


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

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Скомпилировался легко вообще... так что пихай инклюд, либо собирай плуг через web компилятор... вот сюда ссыль

upd: инклюд старее моего котэ... версия amx 1.75... Так что дело в компиляторе...


А вот и сам плагин скомпилированный

Отредактировал: f1nik, - 11.10.2011, 22:26
Прикрепленные файлы:
Прикрепленный файл  pipiska.rar ( 6,57 килобайт ) Кол-во скачиваний: 11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
gorkaps
сообщение 11.10.2011, 22:39
Сообщение #9
Стаж: 17 лет

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

Цитата
А вот и сам плагин скомпилированный


Поставил а он чёта не работает(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 11.10.2011, 22:41
Сообщение #10


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

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Цитата(gorkaps @ 11.10.2011, 23:39) *
Поставил а он чёта не работает(

ну вот... компилится без проблем... я не знаю в чем проблема тогда... ланги на месте? рестартанул карту...? посмотри он вообще работает? amx_plugins в консоль... и смотри есть он там...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
gorkaps
сообщение 11.10.2011, 22:44
Сообщение #11
Стаж: 17 лет

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

Цитата
ну вот... компилится без проблем... я не знаю в чем проблема тогда... ланги на месте? рестартанул карту...? посмотри он вообще работает? amx_plugins в консоль... и смотри есть он там...


Да он там есть, захожу на сервер перезапускаю карту а он и неработает(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 11.10.2011, 22:50
Сообщение #12


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

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Цитата(gorkaps @ 11.10.2011, 22:44) *
Да он там есть, захожу на сервер перезапускаю карту а он и неработает(



[ 28] Loxotron 1.0 Crash94 pipiska.amxx running


Все гуд... у тебя какая версия amx? если инклюд бабкин еще, то и Amx думаю у тебя тоже в наследство достался...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 11.10.2011, 23:09
Сообщение #13


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

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Кароч, ошибка была в строчке " if(!is_user_alive(id)) " там лишний знак восклицания.

Правильно должно быть if(is_user_alive(id))

вот попробуй
Прикрепленные файлы:
Прикрепленный файл  pipiska__2_.rar ( 6,58 килобайт ) Кол-во скачиваний: 5
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 11.10.2011, 23:25
Сообщение #14


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

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Это же кто такое написал то...?? Создается меню, а пункты голые никуда не ведут... надо как то функцию public go_loxotron(id) повесит на первый пункт

UPD кароче код кривущий ппц... меню теперь выходит но действии не происходит... завтра попробую поковырять... гуру павна может поможете.. тут не сложный код.... но бредятина ппц... хоть с 0 все переписывай... Кто шарит помогайте)))

Отредактировал: f1nik, - 11.10.2011, 23:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
gorkaps
сообщение 12.10.2011, 7:05
Сообщение #15
Стаж: 17 лет

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

Цитата
Кароч, ошибка была в строчке " if(!is_user_alive(id)) " там лишний знак восклицания.

Правильно должно быть if(is_user_alive(id))


Теперь работает) но криво( пише что ты уже мёртв!(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 12.10.2011, 8:56
Сообщение #16


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

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


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

gorkaps,
пиши мне в аську дам тебе крутой лохотрон со старой системой меню (сам делал :3 (Почти))

Отредактировал: ZZZombiE, - 12.10.2011, 14:38


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