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

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

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

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

Ошибка при компиляции плагина

, Писал плагин ножей, вылетело много ошибок
Статус пользователя TLT
сообщение 15.9.2019, 21:47
Сообщение #1
Стаж: 4 года 6 месяцев

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

Привет.
Помогите пожалуйста решить ошибку при компиляции плагины.
Вот ошибки:
Код:
warning 217: loose indentation
error 017: undefined symbol "ColorChat"
warning 215: expression has no effect
error 014: invalid statement; not in switch
error 029: invalid expression, assumed zero
error 001: expected token: ";", but found ":"
fatal error 107: too many error messages on one line

Прикрепленный файл  deathrun_top_knife.sma ( 8,54 килобайт ) Кол-во скачиваний: 20

Буду благодарен, если кинете исправленный исходник.
Еще раз спасибо!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Glaster
сообщение 15.11.2021, 8:12
Сообщение #2


Стаж: 3 года 4 месяца
Город: Иркутск

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

TLT,

посмотрел я твой плагин.

1) замени инклюды на
Код
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#include <ColorChat>


2) Когда ты вызываешь функцию Color_Chat ты перед точкой с запятой забыл поставить закрывающую скобочку (причем везде), т.е. функция должны выглядеть так
Код
ColorChat(id,GREEN,"(^4??? ?????????^1) ???????????: ^4????????");


3) У тебя косяки в Switch-e, необходимо закрывать каждый кейс. т.е. твоя функция будет выглядеть так

Код
public menu_knife(id, key)
{
    switch(key)
    {
        case 0:
        {
        KnifeId[id] = 0
        ColorChat(id,GREEN,"(^4??? ??????^1) ???????????: ^4????????");
        }
        
        case 1:
        {
        KnifeId[id] = 1
        ColorChat(id,GREEN,"(^4??? ?????^1) ???????????: ^4??????????");
        }                
        
        case 2:
        {
        KnifeId[id] = 2
        ColorChat(id,GREEN,"(^4??? ?????????^1) ???????????: ^4????????");
        }
        
        case 3:
        {
        if(get_user_flags(id) & VIP_FLAG)
        {
        KnifeId[id] = 3
        ColorChat(id,GREEN,"(^4????????^1) ^4V.I.P");
        }
        }
        
        case 4:
        {        
        if(get_user_flags(id) & ADMIN_FLAG)      
        {
        KnifeId[id] = 4
        ColorChat(id,GREEN,"(^4???????? ???^1) ^4?????");
        }
        }
        
        case 5:                                
        {
        if(get_user_flags(id) & SUPER_FLAG)
        {
        KnifeId[id] = 5
        ColorChat(id,GREEN,"(^4?????? ??????^1) ^4?????.?????");
        }            
         }        
        case 6:
        {
        if(get_user_flags(id) & BOSS_FLAG)
        {
        KnifeId[id] = 6
        ColorChat(id,GREEN,"(^4???-?????? ???????^1) ^4??.?????");
        }
        }
        case 7:
        {
        if(get_user_flags(id) & MEGA_FLAG)
        {
        KnifeId[id] = 7
        ColorChat(id,GREEN,"(^4?????? ???-??????^1) ^4??????????");
        }
        }
    }
    return PLUGIN_HANDLED
}





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