Fatal error 190 too many error messages on one line

compile error need help Scripting

Quote:

Originally Posted by Grey83
View Post

Delete in stock.sp block GetEntityRenderColor(…){…}.
And change in Blocker_passes.sp to

PHP Code:



GetEntityRenderColor(entcolor[0], color[1], color[2], color[3]); 




I have such a block in stock.sp:

PHP Code:



stock GetEntityRenderColor(entitycolor[4])

{

    new 
offset GetEntSendPropOffs(entity"m_clrRender");

    if (

offset <= 0){

        
ThrowError("GetEntityColor not supported by this mod");

    }
color[0] = GetEntData(entityoffset1);

    
color[1] = GetEntData(entityoffset 11);

    
color[2] = GetEntData(entityoffset 21);

    
color[3] = GetEntData(entityoffset 31);






I delete it and replace in Blacker_passes.sp

PHP Code:



GetEntityRenderColor(entcolor); 




to

PHP Code:



GetEntityRenderColor(entcolor[0], color[1], color[2], color[3]); 




And I have even more errors.

Code:

//// Blocker_passes.sp
//
// blockerpasses\stock.sp(86) : error 035: argument type mismatch (argument 2)
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(195) : error 088: cannot return a value from a void function
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(195) : warning 213: tag mismatch
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(82) : error 180: function return type differs from prototype. expected 'void', but got 'int'
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(215) : error 088: cannot return a value from a void function
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(215) : warning 213: tag mismatch
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(198) : error 180: function return type differs from prototype. expected 'void', but got 'int'
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(222) : error 088: cannot return a value from a void function
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(222) : warning 213: tag mismatch
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(218) : error 180: function return type differs from prototype. expected 'void', but got 'int'
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(245) : warning 239: 'void' is an illegal tag; use void as a type
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(395) : error 088: cannot return a value from a void function
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(395) : warning 213: tag mismatch
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(387) : error 180: function return type differs from prototype. expected 'void', but got 'int'
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(402) : error 088: cannot return a value from a void function
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(402) : warning 213: tag mismatch
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(417) : error 088: cannot return a value from a void function
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(417) : warning 213: tag mismatch
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(399) : error 180: function return type differs from prototype. expected 'void', but got 'int'
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(476) : warning 239: 'void' is an illegal tag; use void as a type
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(770) : warning 239: 'void' is an illegal tag; use void as a type
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(878) : warning 239: 'void' is an illegal tag; use void as a type
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(894) : warning 239: 'void' is an illegal tag; use void as a type
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(954) : warning 239: 'void' is an illegal tag; use void as a type
// C:CSSourceFenixEnginesSourceModSourceMod-1.9.0-git6273-windowsaddonssourcemodscriptingBlocker_passes.sp(968) : warning 239: 'void' is an illegal tag; use void as a type
//
// 12 Errors.
//

Where did I make a mistake?

PS. Plugin attached

error 001 expected token: «%s», but found «%s» ожидался символ: «%s», но был найден «%s» error 002 only a single statement (or expression) can follow each «case» только одно заявление (или выражение) могут следовать за «case» error 003 declaration of a local variable must appear in a compound block объявленная локальная переменная должна использоваться в этом же блоке error 004 function «%s» is not implemented функция %s не реализована error 005 function may not have arguments функция не имеет аргументов error 006 must be assigned to an array должен быть присвоен массив error 007 operator cannot be redefined оператор не может быть установлен еще раз error 008 must be a constant expression; assumed zero должно быть постоянным выражением; равным нулю error 009 invalid array size (negative or zero) неверный размер массива (отрицательный или 0) error 010 invalid function or declaration неизвестная функция или декларация error 011 invalid outside functions неверно вне функции error 012 invalid function call, not a valid address неверный вызов функции, неверный адрес error 013 no entry point (no public functions) нет точки входа (не public функция) error 014 invalid statement; not in switch неверный оператор; не в switch error 015 default case must be the last case in switch statement default должен быть последним условием в switch error 016 multiple defaults in «switch» несколько «default» в switch error 017 undefined symbol «%s» неизвестный символ «%s» error 018 initialization data exceeds declared size данные массива превышают его размер error 019 not a label: «%s» не метка «%s» error 020 invalid symbol name «%s» неверное имя символа «%s» error 021 symbol already defined: «%s» символ уже объявлен: «%s» error 022 must be lvalue (non-constant) должно быть левосторонним (нет постоянной) error 023 array assignment must be simple assignment назначение массива должно быть простым error 024 break or «continue» is out of context break или «continue» вне контекста error 025 function heading differs from prototype функция заголовка отличается от прототипа error 026 no matching «#if…» не найдено «#if…» error 027 invalid character constant недопустимый символ в постоянной error 028 invalid subscript (not an array or too many subscripts): «%s» неверный индекс (это не массив или слишком много индексов): «%s» error 029 invalid expression, assumed zero неверное выражение, нет результата error 030 compound statement not closed at the end of file составной оператор не закрыт в конце файла error 031 unknown directive неизвестная директива error 032 array index out of bounds (variable «%s») индекс массива превышен error 033 array must be indexed (variable «%s») массив должен быть проиндексирован error 034 argument does not have a default value (argument %d) аргумент не имеет начального значения (аргумент %d) error 035 argument type mismatch (argument %d) несоответствие типа аргумента (аргумент %d) error 036 empty statement пустой оператор error 037 invalid string (possibly non-terminated string) неправильная строка error 038 extra characters on line лишние символы в строке error 039 constant symbol has no size символьная константа не имеет размера error 040 duplicate «case» label (value %d) несколько раз объявлен «case» с одним тем же параметром error 041 invalid ellipsis, array size is not known размер массива неизвестен error 042 invalid combination of class specifiers недопустимое сочетание класса error 043 character constant exceeds range for packed string символьная константа превышает размер строки error 044 positional parameters must precede all named parameters позиционные параметры должны предшествовать всем именованным параметрам error 045 too many function arguments слишком много аргументов у функции error 046 unknown array size (variable «%s») неизвестный размер массива error 047 array sizes do not match, or destination array is too small размеры массива конфликтуют, либо целевой массив слишком маленький error 048 array dimensions do not match размеры массива не совпадают error 049 invalid line continuation неправильное продолжение строки error 050 invalid range неверный диапазон error 051 invalid subscript, use «[ ]» operators on major dimensions неправильный индекс, используйте «[]» error 052 multi-dimensional arrays must be fully initialized много-размерные массивы должны быть полностью определены error 053 exceeding maximum number of dimensions превышение максимального числа измерений error 054 unmatched closing brace не найдена закрывающаяся скобка error 055 start of function body without function header начало функции без заголовка error 056 arrays, local variables and function arguments cannot be public (variable «%s») массивы, локальные переменные и аргументы функции не могут быть общедоступными (переменная «% s») error 057 unfinished expression before compiler directive который недействителен. error 058 duplicate argument; same argument is passed twice дублирование аргумента; аргумент передается несколько раз error 059 function argument may not have a default value (variable «%s») аргумент не может иметь значение по-умолчанию error 060 multiple «#else» directives between «#if … #endif» несколько «#else» между «#if и #endif» error 061 #elseif directive follows an «#else» directive #else перед «#elseif» error 062 number of operands does not fit the operator Количество операторов не соотвествует оператору error 063 function result tag of operator «%s» must be «%s» Результат функции %s должен быть %s error 064 cannot change predefined operators невозможно изменить уже определенные операторы error 065 function argument may only have a single tag (argument %d) в этой функции может быть только один аргумент error 066 function argument may not be a reference argument or an array (argument «%s») аргумент функции не может быть ссылкой или массивом error 067 variable cannot be both a reference and an array (variable «%s») Переменная не может быть как массив или ссылка error 068 invalid rational number precision in #pragma неверное число в #pragma error 069 rational number format already defined формат рационального числа уже определен error 070 rational number support was not enabled рациональное число не поддерживается error 071 user-defined operator must be declared before use (function «%s») объявленный оператор должен быть перед использованием error 072 sizeof operator is invalid on «function» symbols оператор «sizeof» не может быть использован для символов функции error 073 function argument must be an array (argument «%s») аргумент %s должен быть массивом error 074 #define pattern must start with an alphabetic character #define должен начинаться с буквы error 075 input line too long (after substitutions) введенная строка слишком длинная error 076 syntax error in the expression, or invalid function call неправильный синтаксис или неправильный вызов функции error 077 malformed UTF-8 encoding, or corrupted file: %s плохая кодировка UTF-8 или плохой файл: %s error 078 «»}»>function uses both «return» and «return <value>» «»}»>функция использует «return» и «return <значение>» error 079 inconsistent return types (array & non-array) несовместимость типов возвращенных результатов error 080 unknown symbol, or not a constant symbol (symbol «%s») неизвестный или непостоянный символ: %s error 081 cannot take a tag as a default value for an indexed array parameter (symbol «%s») Нельзя взять значение в массив %s error 082 user-defined operators and native functions may not have states созданные функции или операторы не имеют состояния error 083 a function may only belong to a single automaton (symbol «%s») функция может принадлежать только к одной автоматизации error 084 state conflict: one of the states is already assigned to another implementation (symbol «%s») для функции %s уже определенна данная state error 085 no states are defined for function «%s» нет состояний, определенных для функции «%s» error 086 unknown automaton «%s» неизвестная автоматизация «%s» error 087 unknown state «%s» for automaton «%s» неизвестное состояние «%s» в автоматизации «%s» error 088 number of arguments does not match definitionn количество аргументов не совпадает с объявленными в функции

18 ответов на этот вопрос

  • Сортировать по голосам
  • Сортировать по дате
  • 1

Только что, skankhunt42 сказал:

Попробуй вместо static, прописать stock

Поделиться сообщением


Ссылка на сообщение

  • 0

Также, как вы подключаете инклуды, аналогично будет с переносом команд.

Пример:

#include    "commands.inc"

Создаете файл в директории include, и называете его commands.inc (пример), из основного pwn файла переносите все нужные команды в этот inlude, сохраняем данный файл, и не забываем его добавить после всех инклудов.

Поделиться сообщением


Ссылка на сообщение

  • 0

Поделиться сообщением


Ссылка на сообщение

  • 0

@skankhunt42, я надеюсь вы не компилируете этот файл с коммандами (commands.inc)? Компилировать необходимо только сам игровой мод, а все файлы, которые вы подключаете к нему, компиляции не подлежат.

Поделиться сообщением


Ссылка на сообщение

  • 0

@Cawfee А если скомпилировать, это как-то повлияет на файл с модом?

Поделиться сообщением


Ссылка на сообщение

  • 0

Поделиться сообщением


Ссылка на сообщение

  • 0

Да, я понял, но ошибки выскакивают при компиляции файла с модом.

Поделиться сообщением


Ссылка на сообщение

  • 0

4 минуты назад, skankhunt42 сказал:

Да, я понял, но ошибки выскакивают при компиляции файла с модом.

Какие ошибки?

Поделиться сообщением


Ссылка на сообщение

  • 0

@danya_white F:Projectscolorado-modpawnoincludeadmin/commands.inc(3) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(4) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(13) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(14) : error 017: undefined symbol «IsPlayerSpawned»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(14) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(15) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(16) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(17) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(20) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(21) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(22) : error 017: undefined symbol «SAM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(23) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(24) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(28) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(29) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(30) : error 017: undefined symbol «SAM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(31) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(32) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(40) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(41) : error 017: undefined symbol «IsPlayerSpawned»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(41) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(42) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(43) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(44) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(45) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(46) : error 017: undefined symbol «SAM»

Поделиться сообщением


Ссылка на сообщение

  • 0

Только что, skankhunt42 сказал:

@danya_white F:Projectscolorado-modpawnoincludeadmin/commands.inc(3) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(4) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(13) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(14) : error 017: undefined symbol «IsPlayerSpawned»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(14) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(15) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(16) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(17) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(20) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(21) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(22) : error 017: undefined symbol «SAM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(23) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(24) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(28) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(29) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(30) : error 017: undefined symbol «SAM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(31) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(32) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(40) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(41) : error 017: undefined symbol «IsPlayerSpawned»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(41) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(42) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(43) : error 017: undefined symbol «SCM»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(44) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(45) : error 017: undefined symbol «PlayerInfo»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(46) : error 017: undefined symbol «SAM»

Подключите include в конец мода

Поделиться сообщением


Ссылка на сообщение

  • 0

@danya_white F:Projectscolorado-modgamemodescolorado-mod.pwn(194) : error 004: function «SendAdminMessage» is not implemented
F:Projectscolorado-modpawnoincludeadmin/commands.inc(22) : error 017: undefined symbol «SendAdminMessage»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(22) : warning 215: expression has no effect
F:Projectscolorado-modpawnoincludeadmin/commands.inc(22) : warning 215: expression has no effect
F:Projectscolorado-modpawnoincludeadmin/commands.inc(22) : error 001: expected token: «;», but found «)»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(22) : error 029: invalid expression, assumed zero
F:Projectscolorado-modpawnoincludeadmin/commands.inc(22) : fatal error 107: too many error messages on one line

Поделиться сообщением


Ссылка на сообщение

  • 0

2 минуты назад, skankhunt42 сказал:

@danya_white F:Projectscolorado-modgamemodescolorado-mod.pwn(194) : error 004: function «SendAdminMessage» is not implemented
F:Projectscolorado-modpawnoincludeadmin/commands.inc(22) : error 017: undefined symbol «SendAdminMessage»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(22) : warning 215: expression has no effect
F:Projectscolorado-modpawnoincludeadmin/commands.inc(22) : warning 215: expression has no effect
F:Projectscolorado-modpawnoincludeadmin/commands.inc(22) : error 001: expected token: «;», but found «)»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(22) : error 029: invalid expression, assumed zero
F:Projectscolorado-modpawnoincludeadmin/commands.inc(22) : fatal error 107: too many error messages on one line

stock SendAdminMessage у тебя есть в моде?

Поделиться сообщением


Ссылка на сообщение

  • 0

@danya_white да
static SendAdminMessage(color, const string[])
{
        foreach(new i : Player)
        {
                if(PlayerInfo[pAdmin] < 1) continue;

                SendClientMessage(i, color, string);


        }


        return 1;


}

Поделиться сообщением


Ссылка на сообщение

  • 0

Только что, skankhunt42 сказал:

@danya_white да
static SendAdminMessage(color, const string[])
{
        foreach(new i : Player)
        {
                if(PlayerInfo[pAdmin] < 1) continue;
                SendClientMessage(i, color, string);
        }
        return 1;
}

Он у тебя стоит перед инклудом commands.inc, или после?

Поделиться сообщением


Ссылка на сообщение

  • 0

Поделиться сообщением


Ссылка на сообщение

  • 0

@danya_white F:Projectscolorado-modpawnoincludeadmin/commands.inc(190) : error 017: undefined symbol «gunsNames»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(190) : warning 215: expression has no effect
F:Projectscolorado-modpawnoincludeadmin/commands.inc(190) : error 001: expected token: «;», but found «]»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(190) : error 029: invalid expression, assumed zero
F:Projectscolorado-modpawnoincludeadmin/commands.inc(190) : fatal error 107: too many error messages on one line

@danya_white а, всё решил, все static заменил на const

Поделиться сообщением


Ссылка на сообщение

  • 0

Только что, skankhunt42 сказал:

@danya_white F:Projectscolorado-modpawnoincludeadmin/commands.inc(190) : error 017: undefined symbol «gunsNames»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(190) : warning 215: expression has no effect
F:Projectscolorado-modpawnoincludeadmin/commands.inc(190) : error 001: expected token: «;», but found «]»
F:Projectscolorado-modpawnoincludeadmin/commands.inc(190) : error 029: invalid expression, assumed zero
F:Projectscolorado-modpawnoincludeadmin/commands.inc(190) : fatal error 107: too many error messages on one line

Я так понимаю gunsNames это тоже stock, в общем либо вручную замени все static на stock, либо через (CTRL + H), но лучше вручную, иначе можно другие функции задеть.

Поделиться сообщением


Ссылка на сообщение

  • 0

Уже, спасибо за помощь, всё работает.

Поделиться сообщением


Ссылка на сообщение


#1

Пользователь офлайн
 

Отправлено 06 ноября 2018 — 14:20

  • Прохожий

Не могу найти ошибку.

(346): error 029: invalid expression, assumed zero
(346): warning 215: expression has no effect
(346) : error 001: expected token: «;», but found «)»
(346) : error 029: invalid expression, assumed zero
(346) : fatal error 107: too many error messages on one line

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	switch(dialogid)
	{
	    case DLG_REG:
	    {
	        if(response)
	        {
	            if(!strlen(inputtext))
	            {
	                ShowRegistration(playerid);
	                return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Вы не ввели пароль.");
	            }
	            if(strlen(inputtext)) < 8 || strlen(inputtext) > 32) //ЭТО СТРОКА 346
	            {
            		ShowRegistration(playerid);
            		return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Введённый пароль слишком длинный.");
	            }
	            new regex:rg_passwordcheck = regex_new("^[a-zA-Z0-9](1,)$");
	            if(regex_check(inputtext, rg_passwordcheck))
	            {
					strmid(player_info[playerid][PASSWORD], inputtext, 0, strlen(inputtext), 32);
					SPD(playerid, DLG_REGEMAIL, DIALOG_STYLE_INPUT, "{ff000c}Регистрация{FFFFFF} • Ввод E-mail",
						"{FFFFFF}Введите ваш настоящий E-mail адрес в поле ниже:n
						Если вы потеряете доступ к аккаунту, то вы сможете восстановить его через E-mail.",
					"Далее", "");
	            }
	            else
				{
					ShowRegistration(playerid);
	                return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Пароль может состоять только из латинских букв и цифр.");
				}
	        }
	        else
	        {
	            SCM(playerid, COLOR_RED, "Введите /q , чтобы покинуть сервер.");
				SPD(playerid, -1, 0, " ", " "," ","");
				return Kick(playerid);
	        }
	    }
}

Сообщение отредактировал Morris13: 06 ноября 2018 — 14:22

0


#2

Отправлено 06 ноября 2018 — 15:07

  • Прохожий

Лишняя скобка
ошибка в strlen(inputtext) < 8

if(strlen(inputtext)) < 8 || strlen(inputtext) > 3)

0

error 001: expected token: "%s", but found "%s" - ожидался символ: "%s", но был найден "%s";
error 002: only a single statement (or expression) can follow each "case" - только одно заявление (или выражение) могут следовать за "case";
error 003: declaration of a local variable must appear in a compound block - объявленная локальная переменная должна использоваться в этом же блоке;
error 004: function "%s" is not implemented - функция %s не реализована;
error 005: function may not have arguments - функция не имеет аргументов;
error 006: must be assigned to an array - должен быть присвоен массив;
error 007: operator cannot be redefined - оператор не может быть установлен еще раз;
error 008: must be a constant expression; assumed zero - должно быть постоянным выражением; равным нулю;
error 009: invalid array size (negative or zero) - неверный размер массива (отрицательный или 0);
error 010: invalid function or declaration - неизвестная функция или декларация;
error 011: invalid outside functions - неверно вне функции;
error 012: invalid function call, not a valid address - неверный вызов функции, неверный адрес;
error 013: no entry point (no public functions) - нет точки входа (не public функция);
error 014: invalid statement; not in switch - неверный оператор; не в switch;
error 015: "default" case must be the last case in switch statement - "default" должен быть последним условием в switch;
error 016: multiple defaults in "switch" - несколько "default" в switch;
error 017: undefined symbol "%s" - неизвестный символ "%s";
error 018: initialization data exceeds declared size - данные массива превышают его размер;
error 019: not a label: %s" - не метка "%s";
error 020: invalid symbol name "%s" - неверное имя символа "%s";
error 021: symbol already defined: %s" - символ уже объявлен: "%s";
error 022: must be lvalue (non-constant) - должно быть левосторонним (нет постоянной);
error 023: array assignment must be simple assignment - назначение массива должно быть простым;
error 024: "break" or "continue" is out of context - "break" или "continue" вне контекста;
error 025: function heading differs from prototype - функция заголовка отличается от прототипа;
error 026: no matching "#if..." - не найдено "#if...";
error 027: invalid character constant - недопустимый символ в постоянной;
error 028: invalid subscript (not an array or too many subscripts): "%s" - неверный индекс (это не массив или слишком много индексов): "%s";
error 029: invalid expression, assumed zero - неверное выражение, нет результата;
error 030: compound statement not closed at the end of file - составной оператор не закрыт в конце файла;
error 031: unknown directive - неизвестная директива;
error 032: array index out of bounds (variable "%s") - индекс массива превышен;
error 033: array must be indexed (variable "%s") - массив должен быть проиндексирован;
error 034: argument does not have a default value (argument %d) - аргумент не имеет начального значения (аргумент %d);
error 035: argument type mismatch (argument %d) - несоответствие типа аргумента (аргумент %d);
error 036: empty statement - пустой оператор;
error 037: invalid string (possibly non-terminated string) - неправильная строка;
error 038: extra characters on line - лишние символы в строке;
error 039: constant symbol has no size - символьная константа не имеет размера;
error 040: duplicate "case" label (value %d) - несколько раз объявлен "case" с одним тем же параметром;
error 041: invalid ellipsis, array size is not known - размер массива неизвестен;
error 042: invalid combination of class specifiers - недопустимое сочетание класса;
error 043: character constant exceeds range for packed string - символьная константа превышает размер строки;
error 044: positional parameters must precede all named parameters - позиционные параметры должны предшествовать всем именованным параметрам;
error 045: too many function arguments - слишком много аргументов у функции;
error 046: unknown array size (variable "%s") - неизвестный размер массива;
error 047: array sizes do not match, or destination array is too small - размеры массива конфликтуют, либо целевой массив слишком маленький;
error 048: array dimensions do not match - размеры массива не совпадают;
error 049: invalid line continuation - неправильное продолжение строки;
error 050: invalid range - неверный диапазон;
error 051: invalid subscript, use "[ ]" operators on major dimensions - неправильный индекс, используйте "[]";
error 052: multi-dimensional arrays must be fully initialized - много-размерные массивы должны быть полностью определены;
error 053: exceeding maximum number of dimensions - превышение максимального числа измерений;
error 054: unmatched closing brace - не найдена закрывающаяся скобка;
error 055: start of function body without function header - начало функции без заголовка;
error 056: arrays, local variables and function arguments cannot be public (variable "%s") - массивы, локальные переменные и аргументы функции не могут быть общедоступными;
error 057: unfinished expression before compiler directive - незавершенное выражение для компилятора;
error 058: duplicate argument; same argument is passed twice - дублирование аргумента; Аргумент передается несколько раз;
error 059: function argument may not have a default value (variable "%s") - аргумент не может иметь значение по-умолчанию;
error 060: multiple "#else" directives between "#if ... #endif" - Несколько "#else" между "#if ... #endif" - несколько "#else" между "#if и #endif";
error 061: "#elseif" directive follows an "#else" directive - "#else" перед "#elseif";
error 062: number of operands does not fit the operator - количество операндов не соответствует оператору;
error 063: function result tag of operator "%s" must be "%s" - Результат функции %s должен быть %s;
error 064: cannot change predefined operators - невозможно изменить уже определенные операторы;
error 065: function argument may only have a single tag (argument %d) - в этой функции может быть только один аргумент;
error 066: function argument may not be a reference argument or an array (argument "%s") - аргумент функции не может быть ссылкой или массивом;
error 067: variable cannot be both a reference and an array (variable "%s") - Переменная не может быть как массив или ссылка;
error 068: invalid rational number precision in #pragma - неверное число в #pragma;
error 069: rational number format already defined - формат рационального числа уже определен;
error 070: rational number support was not enabled - рациональное число не поддерживается;
error 071: user-defined operator must be declared before use (function "%s") - объявленный оператор должен быть перед использованием;
error 072: "sizeof" operator is invalid on "function" symbols - оператор "sizeof" не может быть использован для символов функции;
error 073: function argument must be an array (argument "%s") - аргумент %s должен быть массивом;
error 074: #define %s must start with an alphabetic character - #define должен начинаться с буквы;
error 075: input line too long (after substitutions - введенная строка слишком длинная;
error 076: syntax *error in the expression, or invalid function call - неправильный синтаксис или неправильный вызов функции;
error 077: malformed UTF-8 encoding, or corrupted file: %s - плохая кодировка UTF-8 или плохой файл: %s;
error 078: function uses both "return" and "return <value>" - функция использует "return" и "return <значение>";
error 079: inconsistent return types (array & non-array) - несовместимость типов возвращенных результатов;
error 080: unknown symbol, or not a constant symbol (symbol "%s") - неизвестный или непостоянный символ: %s;
error 081: cannot take a tag as a default value for an indexed array parameter (symbol "%s") - не может принимать тег в качестве значения по умолчанию для параметра индексированного массива;
error 082: user-defined operators and native functions may not have states - созданные функции или операторы не имеют состояния;
error 083: a function may only belong to a single automaton (symbol "%s") - функция может принадлежать только к одной автоматизации;
error 084: state conflict: one of the states is already assigned to another implementation (symbol "%s") - конфликт состояния: одно из состояний уже назначено на другую реализацию;
error 085: no states are defined for function "%s" - нет состояний, определенных для функции "%s";
error 086: unknown automaton "%s" - неизвестная автоматизация "%s";
error 087: unknown state "%s" for automaton "%s" - неизвестное состояние "%s" в автоматизации "%s";
error 088: number of arguments does not match definition - количество аргументов не совпадает с объявленными в функции;

Recommend Projects

  • React photo

    React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo

    Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo

    Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo

    TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo

    Django

    The Web framework for perfectionists with deadlines.

  • Laravel photo

    Laravel

    A PHP framework for web artisans

  • D3 photo

    D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Visualization

    Some thing interesting about visualization, use data art

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo

    Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo

    Microsoft

    Open source projects and samples from Microsoft.

  • Google photo

    Google

    Google ❤️ Open Source for everyone.

  • Alibaba photo

    Alibaba

    Alibaba Open Source for everyone

  • D3 photo

    D3

    Data-Driven Documents codes.

  • Tencent photo

    Tencent

    China tencent open source team.

#1

rad1st

    Новичок

  • Пользователь
  • Pip

  • 35 сообщений

Отправлено 05 Январь 2018 — 20:36

Привет всем. Ищу плагин для респавна игроков от собственного имени, то есть когда игрок использует условную команду !respawn — его мгновенно воскрешает. Видел такой на каких-то серверах, возможно самописы.​ Пожалуйста не путайте с админиским респвном и autorespawn.

Сообщение отредактировал rad1st: 05 Январь 2018 — 20:58

  • StevMype это нравится
  • Наверх


#2


Dangerous707

Отправлено 05 Январь 2018 — 21:02

Привет всем. Ищу плагин для респавна игроков от собственного имени, то есть когда игрок использует условную команду !respawn — его мгновенно воскрешает. Видел такой на каких-то серверах, возможно самописы.​ Пожалуйста не путайте с админиским респвном и autorespawn.

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

  • Наверх


#3


Phatal92

Отправлено 05 Январь 2018 — 21:07

Привет всем. Ищу плагин для респавна игроков от собственного имени, то есть когда игрок использует условную команду !respawn — его мгновенно воскрешает. Видел такой на каких-то серверах, возможно самописы.​ Пожалуйста не путайте с админиским респвном и autorespawn.

Есть VIP плагин он GoDtm666, поищи в первых темах форума, она закреплена. Там есть функция у VIP игроков, команда !respawn она снимает 4 килла и доступна один раз за раунд. Это если интересно.

  • rad1st это нравится
  • Наверх


#4


rad1st

rad1st

    Новичок

  • Пользователь
  • Pip

  • 35 сообщений

Отправлено 05 Январь 2018 — 23:05

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

Думаешь отдельный плагин есть-все таки?

  • Наверх


#5


Nekro

Отправлено 05 Январь 2018 — 23:18

Привет всем. Ищу плагин для респавна игроков от собственного имени, то есть когда игрок использует условную команду !respawn — его мгновенно воскрешает. Видел такой на каких-то серверах, возможно самописы.​ Пожалуйста не путайте с админиским респвном и autorespawn.

  • rad1st это нравится
  • Наверх


#6


Dangerous707

Отправлено 06 Январь 2018 — 5:56

Не. От него просто постоянно в логи ошибка. Д и это не то, что нужно автору темы

  • Наверх


#7


Kakoin

Отправлено 06 Январь 2018 — 12:24

Привет всем. Ищу плагин для респавна игроков от собственного имени, то есть когда игрок использует условную команду !respawn — его мгновенно воскрешает. Видел такой на каких-то серверах, возможно самописы.​ Пожалуйста не путайте с админиским респвном и autorespawn.

Сообщение отредактировал Kakoin: 06 Январь 2018 — 12:24

  • rad1st это нравится
  • Наверх


#8


rad1st

rad1st

    Новичок

  • Пользователь
  • Pip

  • 35 сообщений

Отправлено 06 Январь 2018 — 14:46

из этого сам я пофиксить могу только 4 строчку (и то не факт)

Сообщение отредактировал rad1st: 06 Январь 2018 — 14:47

  • Наверх


#9


Kakoin

Отправлено 06 Январь 2018 — 14:50

из этого сам я пофиксить могу только 4 строчку (и то не факт)

На компе компилировать надо. У меня без проблем компилируется плагин. 

  • Наверх


#10


rad1st

rad1st

    Новичок

  • Пользователь
  • Pip

  • 35 сообщений

Отправлено 06 Январь 2018 — 14:52

На компе компилировать надо. У меня без проблем компилируется плагин. 

На компе те же самые ошибки(версия sm — последняя стабильная). Можешь кинуть smx?

  • Наверх


#11


Kakoin

Отправлено 06 Январь 2018 — 14:55

На компе те же самые ошибки(версия sm — последняя стабильная). Можешь кинуть smx?

Так с этого и надо было начинать.. Я то на 1.5 компилирую.  

на 1.8 без проблем скомпилировался 

  • Наверх


#12


rad1st

rad1st

    Новичок

  • Пользователь
  • Pip

  • 35 сообщений

Отправлено 06 Январь 2018 — 15:08

Так с этого и надо было начинать.. Я то на 1.5 компилирую.  

на 1.8 без проблем скомпилировался 

Я хз что делать(

  • Наверх


#13


Kakoin

Отправлено 06 Январь 2018 — 15:13

Скачай sm 1.8 и скомпилируй на нем. В 1.9 значит ещё что-то в синтаксе поменяли. Я с ним пока не работал. 

  • Наверх


#14


rad1st

rad1st

    Новичок

  • Пользователь
  • Pip

  • 35 сообщений

Отправлено 06 Январь 2018 — 15:17

Скачай sm 1.8 и скомпилируй на нем. В 1.9 значит ещё что-то в синтаксе поменяли. Я с ним пока не работал. 

Оба кода компилил на 1.8.0 — те же ошибки, на 1.5.0 — тоже самое( Либо я кривой, либо даже не знаю что еще может быть

  • Наверх


#15


Kakoin

Отправлено 06 Январь 2018 — 15:19

Оба кода компилил на 1.8.0 — те же ошибки, на 1.5.0 — тоже самое( Либо я кривой, либо даже не знаю что еще может быть

Как же у меня тогда компилируется плагин? Прикрепленный файл
 res.rar   4,4К
  16 Количество загрузок:

  • rad1st это нравится
  • Наверх


#16


rad1st

rad1st

    Новичок

  • Пользователь
  • Pip

  • 35 сообщений

Отправлено 06 Январь 2018 — 15:22

Как же у меня тогда компилируется плагин? attachicon.gifres.rar

Лол, твой исходник у меня нормально скомпилился, хз почему, неважно. В любом случае спасибо.

  • Наверх


#17


Kakoin

Отправлено 06 Январь 2018 — 15:23

Лол, твой исходник у меня нормально скомпилился, хз почему, неважно. В любом случае спасибо.

Ты часом не через блокнот код вставлял? 

  • Наверх


#18


rad1st

rad1st

    Новичок

  • Пользователь
  • Pip

  • 35 сообщений

Отправлено 06 Январь 2018 — 15:25

Ты часом не через блокнот код вставлял? 

notepad++ utf-8 без BOM

  • Наверх


#19


Kakoin

Отправлено 06 Январь 2018 — 15:26

notepad++ utf-8 без BOM

Ну тогда хз в чем проблема может ещё быть. 

  • Наверх


#20


rad1st

rad1st

    Новичок

  • Пользователь
  • Pip

  • 35 сообщений

Отправлено 08 Январь 2018 — 3:31

Как же у меня тогда компилируется плагин? attachicon.gifres.rar

Есть возможность в этот код добавить что-то типо:

если карта =(карта) тогда (здесь типо респавн не работает)

и принтточат «Возраждение на данной карте запрещенно»

  • Наверх


Понравилась статья? Поделить с друзьями:
  • Fatal error 183 cannot read from file steamworks
  • Ffmpeg open input error number 138
  • Fatal error 183 cannot read from file shop
  • Ff на материнской плате x99 ошибка huanan
  • Far cry 3 как изменить язык озвучки