Error 001 expected token string end but found identifier

Здравствуйте! Поомгите пожалуйста, при компиляции выскочило следующие: error 001: expected token: "-string end-", but found "-identif...


#1

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

Отправлено 20 августа 2017 — 20:40

  • Новичок

Здравствуйте! Поомгите пожалуйста, при компиляции выскочило следующие:
error 001: expected token: «-string end-«, but found «-identifier-«

Ошибка произошла в коде: if(GetPVarInt(playerid,»RobAtm» != 1)) return true;

Вот весь код:

CMD:robbank(playerid, params[])
{
if(!IsAGang(playerid)) return SendClientMessage(playerid, COLOR_GREY, YouCanNot);
else if(TextResetCMD[playerid] > gettime()) return SendClientMessage(playerid, COLOR_GREY, «?? ?????»);
else if(pInfo[playerid][pRank] < 6) return SendClientMessage(playerid, COLOR_GREY, «??????? ????? ????? ? 6 ?????!»);
if(pInfo[playerid][pPhoneNumber] <= 1) return SendClientMessage(playerid, COLOR_GREY, «? ??? ???? ????????.»);
{
if(!IsPlayerInRangeOfPoint(playerid,1.3,-19.1494,1488.8000,16.8570)) return SendClientMessage(playerid, COLOR_GREY, «?? ?????? ????????? ? ?????? ?????????? ????????»);
{
if(GetPVarInt(playerid,»RobAtm» != 1)) return true;
SendClientMessage(playerid, 0xFFFFFFAA, «?? ??? ??????? ????????!»), SetPVarInt(playerid,»Robatm»,1),SetPVarInt(playerid,»RobAtm»,gettime()+10),SetPVarInt(playerid,
«atmrob»,gettime()+90);
if(GetPVarInt(playerid,»RobAtm») > gettime()) RobAtm();
if(GetPVarInt(playerid,»atmrob») > gettime()) DeletePVar(playerid,»Robatm»), SendClientMessage(playerid, 0xFFFFFFAA, «?? ????? ?????? ??????? ????????!»);
}
}
return 1;
}

Так же вот такая ошибка warning 202: number of arguments does not match definition
Вот тут: if(GetPVarInt(playerid,»RobAtm») > gettime()) RobAtm();

0


#2

Отправлено 20 августа 2017 — 20:48

  • Worst

Объясни мне, зачеем так делать?

Function;
{
}

Что открывает данные скобки?


warning 202: number of arguments does not match definition — Несовпадение аргументов в ф-ии.


if(GetPVarInt(playerid,"RobAtm") != 1) return true;

0


#3

Отправлено 20 августа 2017 — 20:57

  • Новичок

Просмотр сообщенияSkiffi (20 августа 2017 — 20:48) писал:

Объясни мне, зачеем так делать?

Function;
{
}

Что открывает данные скобки?


warning 202: number of arguments does not match definition — Несовпадение аргументов в ф-ии.


if(GetPVarInt(playerid,"RobAtm") != 1) return true;

Ты сейчас будешь посты набивать?

-2


#4

Отправлено 20 августа 2017 — 21:22

  • Island

if(pInfo[playerid][pPhoneNumber] <= 1) return SendClientMessage(playerid, COLOR_GREY, «? ??? ???? ????????.»);
{
Убавлю немного прозрачность с сообщения скиффи, так более понятно?

0


#5

Отправлено 20 августа 2017 — 21:25

  • Новичок

Просмотр сообщенияQuentino (20 августа 2017 — 21:22) писал:

if(pInfo[playerid][pPhoneNumber] <= 1) return SendClientMessage(playerid, COLOR_GREY, «? ??? ???? ????????.»);
{
Убавлю немного прозрачность с сообщения скиффи, так более понятно?

Ну я убрал эти скобки, а что делать с теми ошибками, которые при компиляции?

0


#6

Отправлено 20 августа 2017 — 21:26

  • Знаток

error 001: expected token: «-string end-«, but found «-identifier-«
Для исправления вот эту строку:

if(GetPVarInt(playerid,"RobAtm" != 1)) return true;

Измени на эту:

if(GetPVarInt(playerid,"RobAtm") != 1) return true;

warning 202: number of arguments does not match definition
Тут компилятор жалуется на несовпадение аргументов, вероятнее всего функции RobAtm();
Посмотри операнды той функции и скорректируй.

1


#7

Отправлено 20 августа 2017 — 21:33

  • Новичок

Просмотр сообщенияConst (20 августа 2017 — 21:26) писал:

error 001: expected token: «-string end-«, but found «-identifier-«
Для исправления вот эту строку:

if(GetPVarInt(playerid,"RobAtm" != 1)) return true;

Измени на эту:

if(GetPVarInt(playerid,"RobAtm") != 1) return true;

warning 202: number of arguments does not match definition
Тут компилятор жалуется на несовпадение аргументов, вероятнее всего функции RobAtm();
Посмотри операнды той функции и скорректируй.

Спасибо что помог с решением первой проблемы!

0


#8

Отправлено 20 августа 2017 — 21:34

  • Знаток

Просмотр сообщенияMr_Frikan (20 августа 2017 — 21:33) писал:

Спасибо что помог с решением первой проблемы!

Скинь функцию RobAtm, тогда и со второй поможем.

0


#9

Отправлено 20 августа 2017 — 21:38

  • Новичок

Просмотр сообщенияConst (20 августа 2017 — 21:34) писал:

Скинь функцию RobAtm, тогда и со второй поможем.

Если не ошибась, то ты про это. Если нет, напиши что именно

RobAtm(playerid)
{
SendClientMessage(playerid, COLOR_RED, «Вы грабите банкомат! У вас повышен уровень розыска!»);
SetPlayerWantedLevel(playerid, 4);
pInfo[playerid][pWanted] = 4;
TogglePlayerControllable(playerid,1);
switch(random(16))
{
case 0: return GivePlayerMoney(playerid,100);
case 1: return GivePlayerMoney(playerid,300);
case 2: return GivePlayerMoney(playerid,500);
case 3: return GivePlayerMoney(playerid,700);
case 4: return GivePlayerMoney(playerid,900);
case 5: return GivePlayerMoney(playerid,1100);
case 6: return GivePlayerMoney(playerid,1300);
case 7: return GivePlayerMoney(playerid,1500);
case 8: return GivePlayerMoney(playerid,1700);
case 9: return GivePlayerMoney(playerid,1900);
case 10: return GivePlayerMoney(playerid,2100);
case 11: return GivePlayerMoney(playerid,2300);
case 12: return GivePlayerMoney(playerid,2500);
case 13: return GivePlayerMoney(playerid,2700);
case 14: return GivePlayerMoney(playerid,2900);
case 15: return GivePlayerMoney(playerid,3100);
}
return 1;
}

0


#10

Отправлено 20 августа 2017 — 21:52

  • Знаток

Да, про это. Как видишь у данной функции есть параметр: playerid. Но при вызове функции ты его не указываешь, поэтому предупреждение и выскакивает.

warning 202: number of arguments does not match definition
Для исправления эту строку:

if(GetPVarInt(playerid,"RobAtm") > gettime()) RobAtm();

Измени на эту:

if(GetPVarInt(playerid,"RobAtm") > gettime()) RobAtm(playerid);

0

Содержание

  1. Форум Pawn.Wiki — Воплоти мечту в реальность!: Ошибки 001, 017, 029 — Форум Pawn.Wiki — Воплоти мечту в реальность!
  2. Форум Pawn.Wiki — Воплоти мечту в реальность!: Все о ошибках и их устранении — Форум Pawn.Wiki — Воплоти мечту в реальность!
  3. Форум Pawn.Wiki — Воплоти мечту в реальность!: error 001: expected token: «-string end-«, but fou — Форум Pawn.Wiki — Воплоти мечту в реальность!

Форум Pawn.Wiki — Воплоти мечту в реальность!: Ошибки 001, 017, 029 — Форум Pawn.Wiki — Воплоти мечту в реальность!

  • Pawn скриптинг
  • Первая помощь
  • Проблемы с компилированием
  • Правила форума
  • Просмотр новых публикаций
  • (3 Страниц)
  • 1
  • 2
  • 3
  • >
  • Вы не можете создать новую тему
  • Тема закрыта

  • Группа: Активные пользователи
  • Сообщений: 71
  • Регистрация: 24 мая 15

Помогите, вот ошибки и их строчки

error 001: expected token: «>», but found «-identifier-«

error 017: undefined symbol «PlayerInfo»
error 001: expected token: «;», but found «]»
error 029: invalid expression, assumed zero

  • Группа: Активные пользователи
  • Сообщений: 275
  • Регистрация: 24 декабря 14

Замени всё на мой код

Если помог — + го

Сообщение отредактировал 4TecH: 25 мая 2015 — 16:37

  • Группа: Активные пользователи
  • Сообщений: 244
  • Регистрация: 16 мая 15

  • Группа: Активные пользователи
  • Сообщений: 71
  • Регистрация: 24 мая 15

4TecH (25 мая 2015 — 16:36) писал:

Замени всё на мой код

Если помог — + го

Не помогло, образовало новые ошибки

Сообщение отредактировал NOOBinator: 25 мая 2015 — 16:43

  • Группа: Активные пользователи
  • Сообщений: 244
  • Регистрация: 16 мая 15

  • Группа: Активные пользователи
  • Сообщений: 71
  • Регистрация: 24 мая 15

Ах, да, вот еще ошибка:
fatal error 107: too many error messages on one line
Всё в тех же строках

darge (25 мая 2015 — 16:42) писал:

Хм. Сделал всё как у тебя, на одну ошибку меньше

Сообщение отредактировал NOOBinator: 25 мая 2015 — 16:51

  • Группа: Активные пользователи
  • Сообщений: 244
  • Регистрация: 16 мая 15

NOOBinator (25 мая 2015 — 16:49) писал:

Ах, да, вот еще ошибка:
fatal error 107: too many error messages on one line
Всё в тех же строках

Хм. Сделал всё как у тебя, на одну ошибку меньше

Скинь весь лог ошибок.

  • Группа: Активные пользователи
  • Сообщений: 71
  • Регистрация: 24 мая 15

darge (25 мая 2015 — 17:01) писал:

  • Группа: Активные пользователи
  • Сообщений: 71
  • Регистрация: 24 мая 15

Итак, я добавил систему администрации и вскочило 2 ошибки, с одной справился самостоятельно, с 3-ей помогли.

Вот лог и строчки:
E:ХламMordovia RPgamemodesMordovia-rp.pwn(123) : error 028: invalid subscript (not an array or too many subscripts): «pInfo»
E:ХламMordovia RPgamemodesMordovia-rp.pwn(123) : error 001: expected token: «;», but found «]»
E:ХламMordovia RPgamemodesMordovia-rp.pwn(123) : error 029: invalid expression, assumed zero
E:ХламMordovia RPgamemodesMordovia-rp.pwn(123) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

Где-то 123 строчка:

Сообщение отредактировал NOOBinator: 25 мая 2015 — 19:48

Источник

Форум Pawn.Wiki — Воплоти мечту в реальность!: Все о ошибках и их устранении — Форум Pawn.Wiki — Воплоти мечту в реальность!

  • Pawn скриптинг
  • Школа скриптинга
  • Уроки
  • Правила форума
  • Просмотр новых публикаций

  • Группа: Активные пользователи
  • Сообщений: 443
  • Регистрация: 23 марта 13

Список часто встречаемых ошибок в pawno

Данная тема содержет наиболее распространенные ошибки и предупреждения в pawno при создании скриптов sa-mp
Когда компилятор находит ошибку в файле, то выводится сообщение, в таком порядке:

  • Имя файла
  • номер строки компилятора были обнаружены ошибки в скобках, непосредственно за именем
  • класс error (ошибка, фатальная ошибка или предупреждение)
  • номер ошибки
  • описание ошибки

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

Ошибки разделяются на три класса:

Ошибки (errors)

  • Описание ситуации когда компилятор не может скомпилировать код
  • Ошибки номеруются от 1 до 99

Критические ошибки (Fatal errors)

  • Критические ошибки и описание, от которых компилятор не может восстановиться.
  • Парсинг прерывается (нет отклика программы).
  • Критические ошибки номеруются от 100 до 199.

Предупреждения ( Warings )

  • Предупреждения указывают на возможную причину возникновения багов, вылетов.
  • Предупреждения номеруются от 200 до 299.

001: expected token (ожидаемый знак)
Обязательный знак отсутствует

002: only a single statement (or expression) can follow each “case” (только одно выражение может быть в одной строке с «case»
В каждом case оператора switch без фигурных скобок может содержаться только один оператор если больше нужно ставить скобки.
Пример:

Так же могут быть еще и предупреждения и дополнительные ошибки:

Вот так это можно исправить:

004: function «x» is not implemented (Функция «x» не используется
Часто бывает что в функции выше пропущена скобка.

025: function heading differs from prototype
Это проиходит когда в функции не совпадают аргументы.

035: argument type mismatch (argument x) (не совпадение типов аргумента(ов)
К примеру когда в место playerid — integer аргумента стоит «playerid» — string или 0.5 — float

046: unknown array size (variable x)
Не указан размер массива.

047: array sizes do not match, or destination array is too small
Размер массива мал или не совпадает.

  • Многомерные массивы должны иметь одинаковый размер
  • Одномерные массив к которому присваивают(правый должен иметь больше размер чем левый.

В приведенном выше коде размер строки «Hello world!» ровна 12 байт а массив к которому присваиваем имеет размер 8 байт из этого и складывается ошибка.
Если увеличить размер массива destination до 13 байт то ошибка исправится.

055: start of function body without function header
Начало тела функции без функции заголовка.

Критические ошибки (FATAL ERRORS)

Компилятор не может найти или прочитать указанный файл, убедитесь что он находится по адресу ( pawnoinclude).
Пример:

Совет
Не нужно открывать ваш код дважды, не нужно тыкать несколько раз на файл. Откройте сначала редактор, потом ваш проект.

202: number of arguments does not match definition
Описание ошибки довольно понятное, это значит что вы используете слишком мало или слишком много аргументов в функции, обычно это признак того что функция используется не правильно, обратитесь к документации.
Функция GetPlayerHealth согласно официальному источнику wiki.sa-mp.com имеет два аргумента playerid и Float:health ссылка

203: symbol is never used: «symbol»
Вы создали переменную или функцию и она ни где не используется тогда ищите в окне компилятора это предупреждение, это не как не влияет на код и не угражает ему, так что если вы удалите переменную или функцию которая не используется, то вы сэкономите память.

204: symbol is assigned a value that is never used: «symbol»
Это предупреждение аналогично к предыдущему, разница в том что к переменной что то присвоено и оно не как не используется, это безопасно 🙂

209: function should return a value
Функция ничего не возвращает, вы создали её:

Решили её присвоить к чему нибудь к примеру:

Вот так исправить

211: possibly unintended assignment
Если вы введете оператор присваивания в условии и оно не будет в круглых скобках то будет предупреждение

213: tag mismatch ( несовпадение тегов)
Это происходит когда:

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

Часто это бывает на 3d текстах или тексдравах Text3D, Text

217: loose indentation
Компилятор выдаст ошибку если не соблюдены отступы.

Отступы делаются по нажатью кнопки TAB это практика в программировании для удобного чтения кода.

219: local variable «foo» shadows a variable at a preceding level
Локальная переменная в тени глобальной то есть над локальной переменной создана точно такая же глобальная. В практике программирования префиксом глобальной переменной является «g» в начале переменной к примеру

любыми способами избегайте их.

Решение:
Просто переименуйте локальную переменную team.

225: unreachable code ( недоступный код )
Это происходит тогда когда вы пишите какой нибудь код после return, после return’а код не выполняется и он считается бесполезным

235: public function lacks forward declaration (symbol «symbol»)
Отсутствует forward.

Надеюсь эта статья поможет вам в языке программирования, желаю вам не повторять ошибок дважды и что бы ваш код был быстрым, надежным!
Оставляйте ваши отзывы, ставьте плюсы, пишите недостатки ошибки, недостатки статьи или их недочеты. Удачи в мире PAWNO!

Источник

Форум Pawn.Wiki — Воплоти мечту в реальность!: error 001: expected token: «-string end-«, but fou — Форум Pawn.Wiki — Воплоти мечту в реальность!

  • Pawn скриптинг
  • Первая помощь
  • Проблемы с компилированием
  • Правила форума
  • Просмотр новых публикаций
  • (2 Страниц)
  • 1
  • 2
  • >
  • Вы не можете создать новую тему
  • Тема закрыта

  • Группа: Активные пользователи
  • Сообщений: 68
  • Регистрация: 11 октября 16

Здравствуйте! Поомгите пожалуйста, при компиляции выскочило следующие:
error 001: expected token: «-string end-«, but found «-identifier-«

Ошибка произошла в коде: if(GetPVarInt(playerid,»RobAtm» != 1)) return true;

CMD:robbank(playerid, params[])
<
if(!IsAGang(playerid)) return SendClientMessage(playerid, COLOR_GREY, YouCanNot);
else if(TextResetCMD[playerid] > gettime()) return SendClientMessage(playerid, COLOR_GREY, «?? . «);
else if(pInfo[playerid][pRank] gettime()) RobAtm();
if(GetPVarInt(playerid,»atmrob») > gettime()) DeletePVar(playerid,»Robatm»), SendClientMessage(playerid, 0xFFFFFFAA, «?? . . . . «);
>
>
return 1;
>

Так же вот такая ошибка warning 202: number of arguments does not match definition
Вот тут: if(GetPVarInt(playerid,»RobAtm») > gettime()) RobAtm();

  • Группа: Vip
  • Сообщений: 920
  • Регистрация: 27 мая 15

Объясни мне, зачеем так делать?

Что открывает данные скобки?
warning 202: number of arguments does not match definition — Несовпадение аргументов в ф-ии.

  • Группа: Активные пользователи
  • Сообщений: 68
  • Регистрация: 11 октября 16

Skiffi (20 августа 2017 — 20:48) писал:

Объясни мне, зачеем так делать?

Что открывает данные скобки?
warning 202: number of arguments does not match definition — Несовпадение аргументов в ф-ии.

Ты сейчас будешь посты набивать?

  • Группа: Vip
  • Сообщений: 1 239
  • Регистрация: 29 июня 16

  • Группа: Активные пользователи
  • Сообщений: 68
  • Регистрация: 11 октября 16

Quentino (20 августа 2017 — 21:22) писал:

  • Группа: Активные пользователи
  • Сообщений: 461
  • Регистрация: 25 ноября 16

error 001: expected token: «-string end-«, but found «-identifier-»
Для исправления вот эту строку:

warning 202: number of arguments does not match definition
Тут компилятор жалуется на несовпадение аргументов, вероятнее всего функции RobAtm();
Посмотри операнды той функции и скорректируй.

  • Группа: Активные пользователи
  • Сообщений: 68
  • Регистрация: 11 октября 16

Const (20 августа 2017 — 21:26) писал:

error 001: expected token: «-string end-«, but found «-identifier-»
Для исправления вот эту строку:

warning 202: number of arguments does not match definition
Тут компилятор жалуется на несовпадение аргументов, вероятнее всего функции RobAtm();
Посмотри операнды той функции и скорректируй.

  • Группа: Активные пользователи
  • Сообщений: 461
  • Регистрация: 25 ноября 16

Mr_Frikan (20 августа 2017 — 21:33) писал:

  • Группа: Активные пользователи
  • Сообщений: 68
  • Регистрация: 11 октября 16

Const (20 августа 2017 — 21:34) писал:

Если не ошибась, то ты про это. Если нет, напиши что именно

RobAtm(playerid)
<
SendClientMessage(playerid, COLOR_RED, «Вы грабите банкомат! У вас повышен уровень розыска!»);
SetPlayerWantedLevel(playerid, 4);
pInfo[playerid][pWanted] = 4;
TogglePlayerControllable(playerid,1);
switch(random(16))
<
case 0: return GivePlayerMoney(playerid,100);
case 1: return GivePlayerMoney(playerid,300);
case 2: return GivePlayerMoney(playerid,500);
case 3: return GivePlayerMoney(playerid,700);
case 4: return GivePlayerMoney(playerid,900);
case 5: return GivePlayerMoney(playerid,1100);
case 6: return GivePlayerMoney(playerid,1300);
case 7: return GivePlayerMoney(playerid,1500);
case 8: return GivePlayerMoney(playerid,1700);
case 9: return GivePlayerMoney(playerid,1900);
case 10: return GivePlayerMoney(playerid,2100);
case 11: return GivePlayerMoney(playerid,2300);
case 12: return GivePlayerMoney(playerid,2500);
case 13: return GivePlayerMoney(playerid,2700);
case 14: return GivePlayerMoney(playerid,2900);
case 15: return GivePlayerMoney(playerid,3100);
>
return 1;
>

Источник

На чтение 2 мин. Просмотров 113 Опубликовано 15.12.2019

Самые известные баги стандартного компилятора «Pawno» и их исправление.

return «Some string»;

Проблема
Возвращая строки напрямую компилятор падает ( краш ).

Решение
Создайте для вашей строки массив, далее возвратите её ( не рекомендуется возвращать большие строки ).

static const
some_text[] = «Some String»;

string = (a == 5) ? «это пять» : «это не пять»;

Проблема
Строки конкатенируются (объединяются, соединяются) компилятором в одну, например это будет скомпилировано в одну строку «Hello World»:

string = «Hello» » » «World»;

Однако компилятор на засчитывает «:» как часть тернарного оператора и компилятор засчитывает это за ошибку скриптера. Обычно в таких случаях ( а обычно это так и есть ) появляется вот такая ошибка:

errors.pwn(11) : error 001: expected token: «-string end-«, but found «-identifier-»
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.

Решение
Чтобы это исправить, просто заключите строки в круглые скобки, хочу заметить, что на работоспособность кода это никак не влияет.

string = (a == 5) ? («это пять») : («это не пять»);

new
gGlobalVariable = SomeFunction();

Проблема
Вызывая функцию для инициализации глобальной переменной компилятор падает ( краш ).

Решение
Вызовите функцию для инициализации переменной в «OnGameModeInit», «OnFilterScriptInit», или «main»:

public OnGameModeInit()
<
gGlobalVariable = SomeFunction();
// некоторый код
>

Проблема
Максимальная длина строки в компиляторе 512 символов ( считая с завершающим символом ‘’ ).

Решение
Сократить текст со строкой. Обычно люди делают это так:

format(str, sizeof(str),
«Очень длинная строка»,
other,
parameters);

Это разделяет вызов функции на 4 строки, делая её короче. Однако это решение далеко не хорошее. Даже иногда может откуда не возьмись возникнуть падения компилятора ( краш ).

stock SomeFunction()
<
#if defined main
gVar = (gVar ? 0 : 1);
#endif

main()
<
return SomeFunction() ? 0 : 1;
>

Проблема
Данный код будет генерироваться следующим образом: Сначала сгенерируется код в функции ( SomeFunction ), далее сгенерируется код в main (изначально компилятор «не знает», что «main» инициализируется позже). В результате, по неизвестной причине, любые другие тернарные операторы в вашем скрипте неверно сгенерируются и это приведёт к падению компилятора ( краш ).

Решение
Не используйте тернарный оператор для проверки на существование функции если функция ещё не определена или будет определена позже.

Автор урока: Y_Less
Перевод и дополнение: Londlem (http://pro-pawn.ru/member.php?2057-Londlem)
Оригинал: http://forum.sa-mp.com/showthread.php?t=355877 (http://forum.sa-mp.com/showthread.php?t=355877)

Специально для: Pro-Pawn.Ru (http://pro-pawn.ru)

Копирование данной статьи без разрешения автора запрещено!


  1. 02.02.2018, 15:10


    #1

    Аватар для Vander

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


    Ошибки. Не могу никак их решить.

    Код:

    PHP код:


    new.pwn(25080) : error 001expected token"-string end-"but found "-identifier-"
    new.pwn(25081) : error 001expected token"-string end-"but found "-identifier-"
    new.pwn(25082) : error 033: array must be indexed (variable "-unknown-")
    new.
    pwn(25088) : error 001expected token"-string end-"but found "-identifier-"
    new.pwn(25089) : warning 202number of arguments does not match definition
    Pawn compiler 3.2.3664              Copyright 
    (c1997-2006ITB CompuPhase

    4 Errors





    PHP код:


    if(!response) return true;
                switch(
    listitem)
                {
                    case 
    0:
                    {
                        new 
    Name[24];
                        
    d_string "";
                        new 
    Cache:result mysql_query(mysql_c"SELECT `admname` FROM `ban` ORDER BY `id` DESC LIMIT 0 , 20");
                        new 
    accounts cache_get_row_count(mysql_c); // 25080 строчка
                        
    if(accounts == 0) return SendClientMessage(playerid, -1""INPP"Список забаненных пуст");
                        for(new 
    iaccounts++)
                        {
                            
    cache_get_value_name(i"admname"Name);
                            
    //cache_get_row(i, 0, Name, mysql_c);
                            
    format(d_stringsizeof(d_string), "%s%sn"d_stringName);
                        }
                        if(
    accounts == 20format(d_stringsizeof(d_string), "%s{AFAFAF}Далее >>>n"d_string);
                        
    cache_delete(resultmysql_c);
                        if(!
    ShowPlayerDialog(playerid962"{"d_server"}Забаненые"d_string"Выбор""Назад")) SendClientMessage(playeridCOLOR_GREY"Недоступно в данный момент.");
                        return 
    true;
                    }
                } 



    Последний раз редактировалось Vander; 02.02.2018 в 15:14.



  2. 05.02.2018, 18:36


    #2

    Аватар для -Rey

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


    В cache_get_row_count нужно хэндл кэша передавать, на сколько я знаю. Можешь вообще не объявлять result и оставить cache_get_row_count()



  3. 06.02.2018, 11:04


    #3

    Аватар для Vander

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


    Цитата Сообщение от -Rey
    Посмотреть сообщение

    В cache_get_row_count нужно хэндл кэша передавать, на сколько я знаю. Можешь вообще не объявлять result и оставить cache_get_row_count()

    Проблема вот в этом

    PHP код:


    error 001expected token"-string end-"but found "-identifier-" 



    в голову уже никак решение не приходит, result убрал.



  4. 06.02.2018, 19:57


    #4

    Маленький совет: переведи запрос в отдельный поток, а не используй один. При достаточно крупной таблице с забаненными твой запрос может прилично так обрабатываться, заставляя висеть весь сервер.

    Версия MySQL какая?

    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю


    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема


    Steve Pavlina


if(fexist(UserPath(playerid)))
    {
        SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
        SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
        INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
        new login[500];
          new name[MAX_PLAYER_NAME];
          GetPlayerName(playerid, name, sizeof(name));
           format(login,sizeof(login),""D_SVETLOPLAVA"Добро пожаловаать на сервер "D_NARANDZASTA"Broadwood Role Play!"nn"D_CRVENA"||-------------------------------------------------------||nn"D_SVETLOPLAVA"Ваш ник-нейм: "D_NARANDZASTA"%snn"D_SVETLOPLAVA"Сайт проекта: "D_NARANDZASTA"А сайта пока нет ;)nn"D_SVETLOPLAVA"Аккаунт: "D_NARANDZASTA"Ваш аккаунт зарегистрированnn"D_SVETLOPLAVA"Введите свой "D_NARANDZASTA"пароль!nn"D_CRVENA"||-------------------------------------------------------||", name);
        ShowPlayerDialog(playerid,DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ""D_SVETLOPLAVA"Авторизация", login, "Продолжить", "Отмена");
        TogglePlayerSpectating(playerid, 0);
    }

Статус
Закрыто для дальнейших ответов.

  • #1

Помогите исправить пожалуйста ))

 

C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3486) : error 001: expected token: «-string end-«, but found «-identifier-«
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3486) : error 017: undefined symbol «searchlite»
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3486) : warning 215: expression has no effect
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3486) : warning 215: expression has no effect
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3486) : warning 215: expression has no effect
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3486) : error 001: expected token: «;», but found «)»
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3486) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

4 Errors.

Сам скрипт 

 

public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == SahtaJob)
{
if(Rabota[playerid] == 0)
{
ShowPlayerDialog(playerid,14,DIALOG_STYLE_MSGBOX,»Устройство Шахта»,»Шахта — вы хотите начать &lt;span class=»searchlite»&gt;работа&lt;/span&gt;ть Шахтёра?nОплата за 1 kg добытой руды составляет 10$ nnВы действительно хотите устроиться на работу шахтёра?»,»Далее», «Выход»);
return true;
}
else if(Rabota[playerid] == 1)
{
format(string, sizeof(string),»Шахта — вы хотите уволиться с работы Шахтёра?nШахта выплатить вам %d$ за добытое золотоnnВы действительно хотите уволиться с работы шахтёра?»,ZolotoAll[playerid]*10);
ShowPlayerDialog(playerid,14,DIALOG_STYLE_MSGBOX,»Увольнение Шахта»,string,»Далее», «Выход»);
return true;
}
}

строка 3486

Код:

 ShowPlayerDialog(playerid,14,DIALOG_STYLE_MSGBOX,"Устройство Шахта","Шахта - вы хотите начать &lt;span class="searchlite"&gt;работа&lt;/span&gt;ть Шахтёра?nОплата за 1 kg добытой руды составляет 10$ nnВы действительно хотите устроиться на работу шахтёра?","Далее", "Выход");

Последнее редактирование модератором: 07.09.2015

TheSeLToN


  • #2

Замените на:

Код:

ShowPlayerDialog(playerid,14,DIALOG_STYLE_MSGBOX,"Устройство Шахта","Шахта - вы хотите начать работать Шахтёра?nОплата за 1 kg добытой руды составляет 10$ nnВы действительно хотите устроиться на работу шахтёра?","Далее", "Выход");

  • #3

@TheSeLToN,

Код:

C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3491) : error 017: undefined symbol "string"
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3491) : error 017: undefined symbol "string"
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3491) : error 029: invalid expression, assumed zero
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3491) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

TheSeLToN


  • #4

Выше if(pickupid == SahtaJob), добавьте: new string[128];

Последнее редактирование модератором: 07.09.2015

  • #5

@TheSeLToN,

Код:

C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3527) : warning 209: function "Streamer_OnPlayerPickUpPickup" should return a value
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3742) : error 017: undefined symbol "WoodDraw"
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3742) : warning 215: expression has no effect
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3742) : error 001: expected token: ";", but found "]"
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3742) : error 029: invalid expression, assumed zero
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3742) : fatal error 107: too many error messages on one line


Compilation aborted.Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase




4 Errors.

 

Amfy

Гость


  • #6

Код:

public OnPlayerPickUpPickup(playerid, pickupid)
{
    new string[128];
    if(pickupid == SahtaJob)
    {
        if(Rabota[playerid] == 0)
        {
            ShowPlayerDialog(playerid,14,DIALOG_STYLE_MSGBOX,"Устройство Шахта","Шахта - вы хотите начать работать Шахтёра?nОплата за 1 kg добытой руды составляет 10$ nnВы действительно хотите устроиться на работу шахтёра?","Далее", "Выход");
            return 1;
        }
        else if(Rabota[playerid] == 1)
        {
            format(string, sizeof(string),"Шахта - вы хотите уволиться с работы Шахтёра?nШахта выплатить вам %d$ за добытое золотоnnВы действительно хотите уволиться с работы шахтёра?",ZolotoAll[playerid]*10);
            ShowPlayerDialog(playerid,14,DIALOG_STYLE_MSGBOX,"Увольнение Шахта",string,"Далее", "Выход");
            return 1;
        }
    }
    return 1;
}

  • #7


вот

Код:

C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3499) : error 010: invalid function or declaration
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3505) : error 010: invalid function or declaration
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3511) : error 010: invalid function or declaration
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3517) : error 010: invalid function or declaration
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3523) : error 010: invalid function or declaration
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3744) : error 017: undefined symbol "WoodDraw"
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3744) : warning 215: expression has no effect
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3744) : error 001: expected token: ";", but found "]"
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3744) : error 029: invalid expression, assumed zero
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3744) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


9 Errors.

Amfy

Гость


  • #8

Это же уже другие строки? Значит кидай эти строки с ошибками и что такое вообще WoodDraw? Или убери её или объяви глоб. переменную.

  • #9


Так убрал ошибки но не все вот что осталось 

C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3742) : error 017: undefined symbol «WoodDraw»
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3742) : warning 215: expression has no effect
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3742) : error 001: expected token: «;», but found «]»
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3742) : error 029: invalid expression, assumed zero
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3742) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

4 Errors.
сам скрипт 

 

if(dialogid== 14) // Шахта
{
if(response)
{
if(Rabota[playerid] == 0)
{
Rabota[playerid] = 1;
ZolotoAll[playerid] = 0;
PlayerOldSkin[playerid] = GetPlayerSkin(playerid);
SetPlayerSkin(playerid, 260);
SetPlayerAttachedObject(playerid, 3, 18634, 6, 0.078222, 0.000000, 0.110844, 298.897308, 264.126861, 193.350555, 1.000000, 1.000000, 1.000000);
SendClientMessage(playerid,0xFFFFFFFF,»Вы успешно устроились на работу шахтёра!»);
SendClientMessage(playerid,0xFFFFFFFF,»Пройдите в шахту для начала добычи золота [золото находится на камнях в шахте]!»);
return true;
}
else
{
DisablePlayerCheckpoint(playerid);
ApplyAnimation(playerid,»PED», «IDLE_tired», 4.1, 0, 1, 1, 0, 1);
SetPlayerSkin(playerid,PlayerOldSkin[playerid]);
TextDrawHideForPlayer(playerid,WoodDraw[playerid]);
SendClientMessage(playerid,COLOR_WHITE,»{00FF00}Вы успешно уволились с работы шахтёра.»);
format(string, sizeof(string),»{00FF00}Вы добыли {408080}%d kg{00FF00} руды и за&lt;span class=»searchlite»&gt;работа&lt;/span&gt;ли %d$»,ZolotoAll[playerid],ZolotoAll[playerid]*10);
SendClientMessage(playerid,COLOR_WHITE,string);
GiveMoney(playerid,ZolotoAll[playerid]*10);
ZolotoAll[playerid] = 0;
Rabota[playerid] = 0;
SetPVarInt(playerid,»Nesti»,0);
RemovePlayerAttachedObject(playerid,4);
RemovePlayerAttachedObject(playerid,3);
return true;
}
}
}

строка 3742

TextDrawHideForPlayer(playerid,WoodDraw[playerid]);

Помоги пожалуйста 

  • #10

@Honder, о господи. Ты читаешь ошибки? Или ждёшь пока тебе пальцем тыкнут что как сделать?

Уроки английского языка!

Смотри. Вот наши ошибки.

error 017: undefined symbol «WoodDraw»
warning 215: expression has no effect
error 001: expected token: «;», but found «]»
error 029: invalid expression, assumed zero

undefined symbol — означает что данная функция/переменная/дефайн (вообщем символ) не задефайнен.

То есть переменной WoodDraw не существует.

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

TextDrawHideForPlayer(playerid,[playerid]);

Ну что? Додумался? Или тебе надо пальцем всё таки тыкнуть?

  • #11

@JoKeR2020,
То есть мне надо добавить переменную ??

 

new WoodDraw[MAX_PLAYERS];

 
???

или удалить вообще 
но если я удаляю то вот 

Код:

C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3743) : error 001: expected token: "-string end-", but found "-identifier-"
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3743) : error 017: undefined symbol "searchlite"
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3743) : warning 215: expression has no effect
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3743) : warning 215: expression has no effect
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3743) : warning 215: expression has no effect
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3743) : error 001: expected token: ";", but found ")"
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3743) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

Последнее редактирование модератором: 07.09.2015

  • #12

@Honder, тебе надо удалить это строчку.

Или убери её или объяви глоб. переменную.

Последнее редактирование модератором: 07.09.2015

  • #13

@JoKeR2020,
так я удалил выдало вот 

Код:

C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3743) : error 001: expected token: "-string end-", but found "-identifier-"
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3743) : error 017: undefined symbol "searchlite"
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3743) : warning 215: expression has no effect
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3743) : warning 215: expression has no effect
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3743) : warning 215: expression has no effect
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3743) : error 001: expected token: ";", but found ")"
C:UsersHonderrrDesktopИграСервакgamemodesnew.pwn(3743) : fatal error 107: too many error messages on one line
 
Compilation aborted.Pawn compiler 3.2.3664              Copyright © 1997-2006, ITB CompuPhase
 
 
4 Errors. 

  • #15

@JoKeR2020,
вот 

Код:

format(string, sizeof(string),"{00FF00}Вы добыли {408080}%d kg{00FF00} руды и за&lt;span class="searchlite"&gt;работа&lt;/span&gt;ли %d$",ZolotoAll[playerid],ZolotoAll[playerid]*10); 

  • #16

@Honder

Код:

format(string, sizeof(string),"{00FF00}Вы добыли {408080}%d kg{00FF00} руды и заработали %d$",ZolotoAll[playerid],ZolotoAll[playerid]*10);

Статус
Закрыто для дальнейших ответов.

Posts: 74
Threads: 11
Joined: May 2013

Reputation:

0

15.05.2013, 15:02

(

Последний раз редактировалось LoLeRo; 15.05.2013 в 17:15.

)

I have some problems with my script:

pawn Код:

new Log[400];
new Path[70];
new File:FileLog; //error line
new Year,Month,Day;
getdate(Year,Month,Day);
format(Path, 70, "ladmin/logs/%s.txt", filename);
format(Log,500,"[%d.%d.%d] %srn",Day,Month,Year, text);

FileLog = fopen(Path,io_append);

fwrite(FileLog,Log);
fclose(FileLog)

Errors & warnings:

Код:

SVDIRgamemodesprojectGMtdb8.8v.pwn(16804) : error 001: expected token: "-string end-", but found "-identifier-"

Can you explain me what is wrong?

Thanks!

UPDATED

Posts: 74
Threads: 11
Joined: May 2013

Reputation:

0

new File:filee = fopen(fpath, io_append);

Posts: 527
Threads: 106
Joined: Dec 2012

Reputation:

0

Posts: 74
Threads: 11
Joined: May 2013

Reputation:

0

15.05.2013, 15:14

(

Последний раз редактировалось LoLeRo; 15.05.2013 в 17:17.

)

Quote:

Originally Posted by radiobizza
Посмотреть сообщение

I dont have any «#if» in these lines.

****** i cant fix my code, please anyone help me!

EDIT: New lines:

pawn Код:

new Log[400];
new Path[70];
new File:FileLog; //error line
new Year,Month,Day;
getdate(Year,Month,Day);
format(Path, 70, "ladmin/logs/%s.txt", filename);
format(Log,500,"[%d.%d.%d] %srn",Day,Month,Year, text);

FileLog = fopen(Path,io_append);

fwrite(FileLog,Log);
fclose(FileLog)

The error stills:

Код:

C:Documents and SettingsOscar MontesEscritorioSERVERSSERVER3gamemodesproyectGMtdb8.8v.pwn(16805) : error 001: expected token: "-string end-", but found "-identifier-"

Posts: 74
Threads: 11
Joined: May 2013

Reputation:

0

HELP PLEASE! My free time is ending!

EDIT: I will +rep :DD

Posts: 6,236
Threads: 310
Joined: Jan 2011

Reputation:

0

I have a feeling that you may have defined ‘FileLog’ as a macro/function.

Posts: 74
Threads: 11
Joined: May 2013

Reputation:

0

I only use «FileLog» in the function i posted D:

How i will fix this error? D:

Posts: 74
Threads: 11
Joined: May 2013

Reputation:

0

Posts: 313
Threads: 39
Joined: Mar 2013

Reputation:

0

pawn Код:

new Log[400];
new Path[70];
new File:FileLog; //error line
new Year,Month,Day;
getdate(Year,Month,Day);
format(Path, 70, "ladmin/logs/%s.txt", filename);
format(Log,500,"[%d.%d.%d] %srn",Day,Month,Year, text);

FileLog = fopen(Path,io_append);

fwrite(FileLog,Log);
fclose(FileLog);

try it dude

you miss ; at

so add

Posts: 313
Threads: 39
Joined: Mar 2013

Reputation:

0

its work dude ? i just ask, if not i can help again

Павно error 001 expected token string end but found identifier

Быстрый переход в группу «Пользователи», без надобности написания постов и ожидания.

Покупка дает возможность:

Маппинг для сервера

Если вы хотите обновить Ваш сервер новыми доработками — то зайдите в наш раздел. Большой выбор готовых решений от наших пользователей

Моды для сервера

Огромный выбор различных модификаций для Вашего сервера. Пролистайте эти темы! Возможно именно там Вы найдете то, что искали уже давно.

Программы для скриптера

Подборка удобных программ для скриптера

Прокурор

Изучающий

error 001: expected token: «-string end-«, but found «-identifier-«

Статистика форума

Created by Giness

Уважаемый Гость.
Пожалуйста — воздержитесь от любых комментариев на форуме относительно ситуации в мире.
В личных сообщениях, в темах и где бы то не было.
Помните — это закончится в любом случае, а слова, сказанные (или написанные) Вами — не забудутся никогда.
МЫ ЗА МИР.
(Любые сообщения относительно ситуации в мире(не важно с каким смыслом) буду удаляться. А пользователи — блокироваться безвозвратно. )

Источник

Форум Pawn.Wiki — Воплоти мечту в реальность!: error 001: expected token: «-string end-«, but fou — Форум Pawn.Wiki — Воплоти мечту в реальность!

  • Pawn скриптинг
  • Первая помощь
  • Проблемы с компилированием
  • Правила форума
  • Просмотр новых публикаций
  • (2 Страниц)
  • 1
  • 2
  • >
  • Вы не можете создать новую тему
  • Тема закрыта

  • Группа: Активные пользователи
  • Сообщений: 68
  • Регистрация: 11 октября 16

Здравствуйте! Поомгите пожалуйста, при компиляции выскочило следующие:
error 001: expected token: «-string end-«, but found «-identifier-«

Ошибка произошла в коде: if(GetPVarInt(playerid,»RobAtm» != 1)) return true;

CMD:robbank(playerid, params[])
<
if(!IsAGang(playerid)) return SendClientMessage(playerid, COLOR_GREY, YouCanNot);
else if(TextResetCMD[playerid] > gettime()) return SendClientMessage(playerid, COLOR_GREY, «?? . «);
else if(pInfo[playerid][pRank] gettime()) RobAtm();
if(GetPVarInt(playerid,»atmrob») > gettime()) DeletePVar(playerid,»Robatm»), SendClientMessage(playerid, 0xFFFFFFAA, «?? . . . . «);
>
>
return 1;
>

Так же вот такая ошибка warning 202: number of arguments does not match definition
Вот тут: if(GetPVarInt(playerid,»RobAtm») > gettime()) RobAtm();

  • Группа: Vip
  • Сообщений: 920
  • Регистрация: 27 мая 15

Объясни мне, зачеем так делать?

Что открывает данные скобки?
warning 202: number of arguments does not match definition — Несовпадение аргументов в ф-ии.

  • Группа: Активные пользователи
  • Сообщений: 68
  • Регистрация: 11 октября 16

Skiffi (20 августа 2017 — 20:48) писал:

Объясни мне, зачеем так делать?

Что открывает данные скобки?
warning 202: number of arguments does not match definition — Несовпадение аргументов в ф-ии.

Ты сейчас будешь посты набивать?

  • Группа: Vip
  • Сообщений: 1 239
  • Регистрация: 29 июня 16

  • Группа: Активные пользователи
  • Сообщений: 68
  • Регистрация: 11 октября 16

Quentino (20 августа 2017 — 21:22) писал:

  • Группа: Активные пользователи
  • Сообщений: 461
  • Регистрация: 25 ноября 16

error 001: expected token: «-string end-«, but found «-identifier-»
Для исправления вот эту строку:

warning 202: number of arguments does not match definition
Тут компилятор жалуется на несовпадение аргументов, вероятнее всего функции RobAtm();
Посмотри операнды той функции и скорректируй.

  • Группа: Активные пользователи
  • Сообщений: 68
  • Регистрация: 11 октября 16

Const (20 августа 2017 — 21:26) писал:

error 001: expected token: «-string end-«, but found «-identifier-»
Для исправления вот эту строку:

warning 202: number of arguments does not match definition
Тут компилятор жалуется на несовпадение аргументов, вероятнее всего функции RobAtm();
Посмотри операнды той функции и скорректируй.

  • Группа: Активные пользователи
  • Сообщений: 461
  • Регистрация: 25 ноября 16

Mr_Frikan (20 августа 2017 — 21:33) писал:

  • Группа: Активные пользователи
  • Сообщений: 68
  • Регистрация: 11 октября 16

Const (20 августа 2017 — 21:34) писал:

Если не ошибась, то ты про это. Если нет, напиши что именно

RobAtm(playerid)
<
SendClientMessage(playerid, COLOR_RED, «Вы грабите банкомат! У вас повышен уровень розыска!»);
SetPlayerWantedLevel(playerid, 4);
pInfo[playerid][pWanted] = 4;
TogglePlayerControllable(playerid,1);
switch(random(16))
<
case 0: return GivePlayerMoney(playerid,100);
case 1: return GivePlayerMoney(playerid,300);
case 2: return GivePlayerMoney(playerid,500);
case 3: return GivePlayerMoney(playerid,700);
case 4: return GivePlayerMoney(playerid,900);
case 5: return GivePlayerMoney(playerid,1100);
case 6: return GivePlayerMoney(playerid,1300);
case 7: return GivePlayerMoney(playerid,1500);
case 8: return GivePlayerMoney(playerid,1700);
case 9: return GivePlayerMoney(playerid,1900);
case 10: return GivePlayerMoney(playerid,2100);
case 11: return GivePlayerMoney(playerid,2300);
case 12: return GivePlayerMoney(playerid,2500);
case 13: return GivePlayerMoney(playerid,2700);
case 14: return GivePlayerMoney(playerid,2900);
case 15: return GivePlayerMoney(playerid,3100);
>
return 1;
>

Источник

Форум Pawn.Wiki — Воплоти мечту в реальность!: Error 001 — Форум Pawn.Wiki — Воплоти мечту в реальность!

  • Pawn скриптинг
  • Первая помощь
  • Проблемы с компилированием
  • Правила форума
  • Просмотр новых публикаций
  • (2 Страниц)
  • 1
  • 2
  • >
  • Вы не можете создать новую тему
  • Тема закрыта

  • Группа: Пользователи
  • Сообщений: 21
  • Регистрация: 07 июня 18

Помогите, делаю команду /setprefix и настраиваю /a под неё. В самой команде /setprefix всё нормально, а вот в /a 1 ошибка.

Вот часть кода с ошибкой:

Вот строка с ошибкой:

  • Группа: Vip
  • Сообщений: 3 651
  • Регистрация: 24 июня 17

Сообщение отредактировал Sonic X: 10 июня 2018 — 17:21

  • Группа: Пользователи
  • Сообщений: 21
  • Регистрация: 07 июня 18

Sonic X (10 июня 2018 — 17:19) писал:

Всё также 1 ошибка

  • Группа: Активные пользователи
  • Сообщений: 408
  • Регистрация: 13 января 16

Cameron (10 июня 2018 — 17:24) писал:

  • Группа: Пользователи
  • Сообщений: 21
  • Регистрация: 07 июня 18

Sonic X (10 июня 2018 — 17:19) писал:

C:UsersUserDesktopSAMPGLpawnoincludeanticheat.inc(720) : error 017: undefined symbol «OnPlayerWarningDialogAC»
C:UsersUserDesktopSAMPGLpawnoincludeanticheat.inc(762) : error 017: undefined symbol «OnPlayerCheatAC»
C:UsersUserDesktopSAMPGLpawnoincludeanticheat.inc(774) : error 017: undefined symbol «OnPlayerWarningPanelAC»
C:UsersUserDesktopSAMPGLpawnoincludeanticheat.inc(1701) : error 017: undefined symbol «OnPlayerDeathFromWeaponAC»
C:UsersUserDesktopSAMPGLpawnoincludeanticheat.inc(1722) : error 017: undefined symbol «OnPlayerDeathFromWeaponAC»
C:UsersUserDesktopSAMPGLpawnoincludeanticheat.inc(1881) : error 017: undefined symbol «ac_OnEnterExitModShop»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(2756) : error 017: undefined symbol «AddObj»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(3078) : error 017: undefined symbol «Hook_GivePlayerMoney»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(3080) : error 017: undefined symbol «UpdateText»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(3088) : error 017: undefined symbol «UpdatePlayerData»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(3323) : error 017: undefined symbol «UpdateText»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(3405) : error 017: undefined symbol «ToggleEngine»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(3416) : error 017: undefined symbol «GetTray»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(3568) : error 017: undefined symbol «Hook_GivePlayerMoney»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(3570) : error 017: undefined symbol «UpdateText»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(3572) : error 017: undefined symbol «SaveBusiness»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(3585) : error 017: undefined symbol «UpdatePlayerData»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(4890) : error 017: undefined symbol «Load_RaceTDLocal»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(5082) : error 017: undefined symbol «UpdatePlayerData»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(5096) : error 017: undefined symbol «getDay»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(5115) : error 017: undefined symbol «r_getdate»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(5154) : error 017: undefined symbol «getDay»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(5188) : error 017: undefined symbol «r_getdate»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(5224) : error 017: undefined symbol «r_getdate»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(5234) : error 017: undefined symbol «UpdatePlayerData»
C:UsersUserDesktopSAMPGLgamemodesind.pwn(5236) : error 017: undefined symbol «UpdatePlayerData»

Pawn compiler 3.10.7 Copyright © 1997-2006, ITB CompuPhase

  • Группа: Vip
  • Сообщений: 3 651
  • Регистрация: 24 июня 17

Сообщение отредактировал Sonic X: 10 июня 2018 — 17:47

  • Группа: Пользователи
  • Сообщений: 21
  • Регистрация: 07 июня 18

Sonic X (10 июня 2018 — 17:46) писал:

Могу скинуть полный код /a и полный код /setprefix

Источник

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 количество аргументов не совпадает с объявленными в функции

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Err unknown url scheme как исправить на андроиде
  • Err too many redirects как исправить яндекс браузер
  • Err too many redirects wordpress как исправить
  • Err timed out как исправить яндекс
  • Err timed out как исправить на телефоне android

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии