• 0
Sign in to follow this  
Followers 0
xiemoniyaz

Undefined symbol

Question

C:\Users\111\OneDrive\Ðàáî÷èé ñòîë\rrrr\gamemodes\arizona.pwn(78772) : error 017: undefined symbol "GEO_MAX_COUNTRY_NAME_LENGTH"
C:\Users\111\OneDrive\Ðàáî÷èé ñòîë\rrrr\gamemodes\arizona.pwn(78772) : error 009: invalid array size (negative, zero or out of bounds)
C:\Users\111\OneDrive\Ðàáî÷èé ñòîë\rrrr\gamemodes\arizona.pwn(78772) : error 036: empty statement
C:\Users\111\OneDrive\Ðàáî÷èé ñòîë\rrrr\gamemodes\arizona.pwn(78772) : fatal error 107: too many error messages on one line

Compilation aborted.

Pawn compiler 3.2.3664          Copyright (c) 1997-2016, ITB CompuPhase


4 Errors.

 

 

cmd:get(playerid, params[])
{
    extract params -> new player; else return SendClientMessage(playerid, -1, !"/get [playerid]");
    new string[GEO_MAX_COUNTRY_NAME_LENGTH+GEO_MAX_REGION_NAME_LENGTH+GEO_MAX_CITY_NAME_LENGTH+GEO_MAX_PROVIDER_NAME_LENGTH+GEO_MAX_MOBILE_STATUS_LENGTH+GEO_MAX_PROXY_LENGTH-6+118];
    format(string, sizeof(string),
    "Страна: %s\n\
    Регион: %s\n\
    Город: %s\n\
    Провайдер: %s\n\
    Использует ли моб.сеть: %s\n\
    Использует ли прокси: %s",
    GetPlayerIpCountry(player),
    GetPlayerIpRegion(player),
    GetPlayerIpCity(player),
    GetPlayerIpProvider(player),
    GetPlayerIpMobileStatus(player),
    GetPlayerIpProxyStatus(player));
    ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, !" ", string, !"Закрыть", !"");
    return true;
}

 

Share this post


Link to post
Share on other sites

16 answers to this question

  • 0

@xiemoniyaz, вы не сделали то, о чем вы попросили, и до сих пор не удосужились прочитать текст ошибки, в который я вас уже два раза ткнул.

Цитата

user error: Please include <a_http> first.

 

Переводим:

Цитата

Пользовательская ошибка: Пожалуйста, сначала включите файл <a_http>.

 

Так в чем проблема разместить его первым?!

Спойлер

изображение_2022-08-27_184351672.png

 

Share this post


Link to post
Share on other sites
  • 0

В начало мода запихните:

#define GEO_MAX_IP_LENGTH               16
#define GEO_MAX_COUNTRY_NAME_LENGTH     32
#define GEO_MAX_CITY_NAME_LENGTH        32
#define GEO_MAX_LAT_LON_LENGTH          12
#define GEO_MAX_PROVIDER_NAME_LENGTH    32
#define GEO_MAX_PROXY_LENGTH            6

 

Share this post


Link to post
Share on other sites
  • 0

@Sleash`en    Заново ошибка

C:\Users\vblon\OneDrive\Рабочий стол\rrrr\gamemodes\arizona.pwn(78778) : error 017: undefined symbol "GEO_MAX_REGION_NAME_LENGTH"
C:\Users\vblon\OneDrive\Рабочий стол\rrrr\gamemodes\arizona.pwn(78778) : error 009: invalid array size (negative, zero or out of bounds)
C:\Users\vblon\OneDrive\Рабочий стол\rrrr\gamemodes\arizona.pwn(78778) : error 036: empty statement
C:\Users\vblon\OneDrive\Рабочий стол\rrrr\gamemodes\arizona.pwn(78778) : fatal error 107: too many error messages on one line

Compilation aborted.

Pawn compiler 3.2.3664          Copyright (c) 1997-2016, ITB CompuPhase


4 Errors.

 

Share this post


Link to post
Share on other sites
  • 0

@xiemoniyaz 

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

#define  GEO_MAX_REGION_NAME_LENGTH (числовое значение для данного дефайна)

Проверьте пожалуйста все дефайны

Share this post


Link to post
Share on other sites
  • 0

@Sleash`en хз наверно  #define GEO_MAX_REGION_NAME_LENGTH      (17)    и тоже заново ошибка

@Sleash`en это я хочу скачать https://pawno-rus.ru/files/file/597-informaciya-ob-ip-igroka-strana-gorod-i-td/?tab=details

Edited by xiemoniyaz

Share this post


Link to post
Share on other sites
  • 0

Так вот же инклуд: (скачал с той темы, ссылку который вы скинули)

В общем, сотрите те дефайны с мода, что вы вводили по моему совету, и вместо них введите:

#include <player_geolocation>

А так же закиньте инклуд в папку мод/pawno/include

player_geolocation.inc

Share this post


Link to post
Share on other sites
  • 0

 

 

@Sleash`en 

C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\rrrr\pawno\include\player_geolocation.inc(12) : fatal error 111: user error: Please include <a_http> first.


Compilation aborted.

Pawn compiler 3.2.3664          Copyright (c) 1997-2016, ITB CompuPhase


1 Error.

 

@Sleash`en я ставить #include <a_http> и потом ошибка ↓↓↓

C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\rrrr\pawno\include\player_geolocation.inc(12) : fatal error 111: user error: Please include <a_http> first.


Compilation aborted.

Pawn compiler 3.2.3664          Copyright (c) 1997-2016, ITB CompuPhase


1 Error.

 

Edited by xiemoniyaz

Share this post


Link to post
Share on other sites
  • 0

@xiemoniyaz, в тексте ошибки написано, что вам нужно сделать.

Share this post


Link to post
Share on other sites
  • 0

@Cawfee 

C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\rrrr\pawno\include\player_geolocation.inc(12) : fatal error 111: user error: Please include <a_http> first.


Compilation aborted.

Pawn compiler 3.2.3664          Copyright (c) 1997-2016, ITB CompuPhase


1 Error.

 

Share this post


Link to post
Share on other sites
  • 0

@xiemoniyaz, я тоже могу продублировать свое сообщение, но это что-то изменит?

Share this post


Link to post
Share on other sites
  • 0

@Cawfee я ничего не сделать изменить, просто скачать и покинул файлы plugins и запуск pawno сделать добавить кмд /get не работает вот ошибка! ты пробуйте проверил скачать  https://pawno-rus.ru/files/file/597-informaciya-ob-ip-igroka-strana-gorod-i-td/?tab=details

Share this post


Link to post
Share on other sites
  • 0

@xiemoniyaz 

строка

#include <player_geolocation>

должна идти после строки

#include <a_http>

У вас так сделано сейчас?

Share this post


Link to post
Share on other sites
  • 0

@DEST Да сделаю! но один ошибка смотрю ↓↓↓

C:\Users\vblon\OneDrive\Рабочий стол\гггг2\pawno\include\player_geolocation.inc(36) : fatal error 111: user error: Please include <a_http> first.


Compilation aborted.

Pawn compiler 3.2.3664          Copyright (c) 1997-2016, ITB CompuPhase


1 Error.

 

Share this post


Link to post
Share on other sites
  • 0

Прикрепите скриншот. 

Мод запускаете через pawno.exe или двойным кликом по файлу .pwn? 

Share this post


Link to post
Share on other sites
  • 0

@DEST Что дальше?

bandicam 2022-08-27 18-20-07-840.jpg

bandicam 2022-08-27 18-20-21-376.jpg

bandicam 2022-08-27 18-21-29-417.jpg

Share this post


Link to post
Share on other sites
  • 0

@Cawfee Ага я слепый xD спасибо работает
 

bandicam 2022-08-27 18-47-01-020.jpg

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • xiemoniyaz
      By xiemoniyaz
      Я начало скачать мод слив, чтобы проблем сохранить ошибка
      C:\Users\111\Desktop\СЛИВ МОДА АРИЗОНА РП VICE CITY + ОБНОВЫ\gamemodes\arizonarp.pwn(26230) : error 001: expected token: "]", but found "." C:\Users\111\Desktop\СЛИВ МОДА АРИЗОНА РП VICE CITY + ОБНОВЫ\gamemodes\arizonarp.pwn(26230) : error 029: invalid expression, assumed zero C:\Users\111\Desktop\СЛИВ МОДА АРИЗОНА РП VICE CITY + ОБНОВЫ\gamemodes\arizonarp.pwn(26230) : warning 215: expression has no effect C:\Users\111\Desktop\СЛИВ МОДА АРИЗОНА РП VICE CITY + ОБНОВЫ\gamemodes\arizonarp.pwn(26230) : error 001: expected token: ";", but found "]" C:\Users\111\Desktop\СЛИВ МОДА АРИЗОНА РП VICE CITY + ОБНОВЫ\gamemodes\arizonarp.pwn(26230) : fatal error 107: too many error messages on one line Compilation aborted. Pawn compiler 3.10.8            Copyright (c) 1997-2006, ITB CompuPhase 4 Errors.
       
      начало чисто
      {         mysql = mysql_connect(ServerCFG[DB_HOST], ServerCFG[DB_USERNAME], ServerCFG[DB_DATABASE], ServerCFG[DB_PASSWORD]);         if(mysql_errno() == 0)         {             mysql_set_charset("cp1251", mysql);         } сейчас сменить
      {         mysql = mysql_connect(ServerCFG[127.0.0.1], ServerCFG[user45821], ServerCFG[user45821], ServerCFG[eeJfbduveR05]);         if(mysql_errno() == 0)         {             mysql_set_charset("cp1251", mysql);         }  
    • xiemoniyaz
      By xiemoniyaz
      C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(1) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(1) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(2) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(2) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(3) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(3) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(4) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(4) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(5) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(5) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(6) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(6) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(7) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(7) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(8) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(8) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(9) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(9) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(10) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(10) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(11) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(11) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(12) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(12) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(13) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(13) : error 010: invalid function or declaration Compilation aborted. Pawn compiler 3.10.8            Copyright (c) 1997-2006, ITB CompuPhase 26 Errors.


       
      C:\Users\vblon\OneDrive\Рабочий стол\00000\1356429578_diskoteka.pwn(2) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Рабочий стол\00000\1356429578_diskoteka.pwn(126) : error 013: no entry point (no public functions) Pawn compiler 3.10.8            Copyright (c) 1997-2006, ITB CompuPhase 2 Errors. 1356429578_diskoteka.pwn          Я добавить #define CreateObject

    • _DiMkA_55_
      By _DiMkA_55_
      Приветствую всех ,взял мод S**rise (CRMP) что-бы играть с друзьями ,недавно обнаружил проблему ,когда проезжаешь аэропорт "Мирный"(Батырево)в сторону Южного ,то игра зависает просто намертво ,помогает только выход из системы ,либо перезагрузка ПК ,проверяли на ПК с неплохим конфигом ,эффект тот-же...Говорят это может быть из-за ретекстура ,но его в моде вроде-бы и нет. По другим местам езжу и нигде больше не зависает.
      Заранее благодарю за ответ
      P.S Извиняюсь ,если что-то не так оформил ,первый раз тут ..
    • DEST
      By DEST
      Командный процессор: zcmd / dc_cmd + sscanf.
       
    • Daniil Korochansky
      By Daniil Korochansky
      Здравствуйте. Я заметил что нет нормальных полноценных IDE для Pawn, большинство IDE какие-то багованнные, выскакивают разнообразные ошибки, в "Extreme Studio" к примеру. А в Pawno работать не удобно и в нём довольно скудный функционал. Ну вот.
       
      Вот, сейчас я разрабатываю IDE которое называется "Spawn"(Samp pawn), которое потом будет много раз тестироваться, чтобы минимизировать самые разные ошибки если они будут. Когда будет закончена основа IDE, программа будет разрабатывать по предпочтениям пользователей/скриптеров, чтобы они хотели увидеть в программе, а там я уже буду решать реально ли требуется это программе или нет.
      Главная цель программы по максимуму упростить разработку серверов SAMP.
      Также программа будет как для Windows так и для Linux.
      Распространяться будет по лицензии GPL с закрытым исходным кодом. 
       
      Я немного опишу что можно будет делать в в программе, что уже реализовано и что хочу сделать:
       - Уже закончена работа над графической частью с которой взаимодействует пользователь(Меню, панель инструментов, диалог настроек, редактор и т. д.)
      - Реализована подсветка синтаксиса Pawn
      - Файлы будут открываться в вкладках редактора
      - Реализована "Карта документа (Document map)" в правой стороне редактора с которой можно взаимодействовать(прямо как Sublime Text)(В настройках можно будет скрыть)
      - Автоматическое закрытие скобок -> {}() ""
      - Подсветка скобок которые взаимосвязаны между собой, на которые указал пользователь курсором.(Настраивается)
      - Будет реализованы подсказки вызова(Call Tips) и авто-дополнение кода.
      - Реализована настройка подсветки языка и настройка шрифта
      - Live templates(Живые шаблоны)
      - Поддержка компиляторов от SAMP Team, Zeex и модификацией Zeex(которая на удивление очень быстро компилирует исходники) и конечно же переключение между ними
      И многое другое. 
       
      Есть сообщество Spawn, там можно найти так называемую статью "Roadmap"(или Карта разработки) которая регулярно обновляется, там так же отмечается что уже закончено.
      Сообщество: https://vk.com/spawnsoftware