Компиляция из PWN в AMX (База знаний)
|
|
Stine | Дата: Воскресенье, 11.11.2007, 20:06 | Сообщение # 1 |
Новенький
Группа:
Пользователи
Сообщений: 1
Награды: 3
Репутация: 11
Замечания: 0%
Статус:
| Чтобы скомпилировать из pwn в amx вам нужен встроеный компилятор Pawno, который находится в папке с вашим сервером. Запускаем pawn.exe, жмём открыть. Находим свой pwn файл, который хотим скомпилировать и жмём открыть. Код перед вами, много чего не понятного, если вы со мной согласны, то лучше пока что ничего в этом коде не трогать, чтобы не напортачить. Далее жмём на синенькую стрелочку либо F5. Это нужно чтобы отдать команду программе "Скомпилировать" Если вы видите в появившемся окошке либо такое: Code Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase Либо такое: Code Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase Header size: 5768 bytes Code size: 720992 bytes Data size: 870824 bytes Stack/heap size: 16384 bytes; estimated max. usage=4737 cells (18948 bytes) Total requirements: 1613968 bytes либо такое: Code C:\DOCUME~1\AXE\0016~1\cng.pwn(119) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Warning. Значит мод скомпилировался правильно и амх файл появился в директории где и находился pwn. Если увидете надпись в конце Warning * то ничего страшного, это всего лишь предупреждение. А вот если в конце будут Error: * то это уже ошибка в коде и ваш файл не скомпилировался. Если в коде есть ошибка, то надпись будет выглядеть так: Code C:\DOCUME~1\AXE\0016~1\penls.pwn(20178) : error 029: invalid expression, assumed zero Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 26 Errors. То это уже чтото не так в строение кода, возможно гдето чтото не доработано и не исправлено. Если ошибка выглядит так: Code C:\Documents and Settings\AXE\Ðàáî÷èé ñòîë\penls.pwn(1) : fatal error 100: cannot read from file: "a_samp" Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error. То у вас нет необходимых include для компиляции, это можно исправить скачав их с нашего сайта Скачать и скопировав в папку компилятора include Удачных вам компиляций
My life is real, like me
|
|
|
|
AirKite | Дата: Пятница, 20.05.2011, 05:44 | Сообщение # 481 |
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
| Grep, ну так удали new v; и покажи код в 31410 строках.
[1337GAMES] Easy RP (SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)
Jabber: airkite@qip.ru [Addon] QuickBinder [FS] Online Players Record
|
|
|
|
deolv | Дата: Среда, 25.05.2011, 19:33 | Сообщение # 482 |
Новенький
Группа:
Пользователи
Сообщений: 4
Награды: 0
Город: фыыв
Репутация: 0
Замечания: 0%
Статус:
| Начинаю компелировать и пишет такое
C:\Documents and Settings\Åâãåíèé\Ðàáî÷èé ñòîë\SAMP\gamemodes\samp.pwn(21) : fatal error 100: cannot read from file: "vehen"
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
Этот инклуд есть,но он не хочет его принимать
|
|
|
|
ru_famas | Дата: Четверг, 26.05.2011, 14:44 | Сообщение # 483 |
Новенький
Группа:
Пользователи
Сообщений: 5
Награды: 0
Город: Мариуполь
Репутация: 0
Замечания: 0%
Статус:
| Парни помогите пожалуйста срочноо!
Code C:\Documents and Settings\Famas\Рабочий стол\testDM\gamemodes\testDM.pwn(80) : warning 225: unreachable code
Очень срочно ребята Добавлено (26.05.2011, 14:44) --------------------------------------------- Строка 80 - Code if (strcmp("/money", cmdtext, true, 10) == 0)
|
|
|
|
uDenX | Дата: Четверг, 26.05.2011, 18:56 | Сообщение # 484 |
Группа:
Media-ProGroup
Сообщений: 1193
Награды: 23
Город: Салават
Репутация: 1301
Замечания: 0%
Статус:
| ru_famas, это же всего лишь варнинг, из за него ничего не случится
|
|
|
|
stepmex | Дата: Четверг, 26.05.2011, 19:45 | Сообщение # 485 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
| Удали return перед этой строкой
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
|
|
|
ru_famas | Дата: Воскресенье, 29.05.2011, 13:38 | Сообщение # 486 |
Новенький
Группа:
Пользователи
Сообщений: 5
Награды: 0
Город: Мариуполь
Репутация: 0
Замечания: 0%
Статус:
| Кто поможет решить теперь данную проблему ? http://www.samp-rus.com/forum/15-3226-190#365592 ссылк ана пост
|
|
|
|
EJIEKTPO28 | Дата: Понедельник, 30.05.2011, 17:44 | Сообщение # 487 |
Новенький
Группа:
Пользователи
Сообщений: 10
Награды: 0
Город: Питер
Репутация: 13
Замечания: 0%
Статус:
| Мне нужна помощь при компиляции вот такая фигня: Code D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(18442) : error 033: array must be indexed (variable "cmd") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(18912) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(18960) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19012) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19021) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19076) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19086) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19134) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19143) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19191) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19239) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19302) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19329) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19338) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19371) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19379) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19497) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19513) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19526) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19651) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19708) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19741) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(20098) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(20725) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(20785) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(20860) : error 033: array must be indexed (variable "tmp")
Строка с ошибкой: Code cmd = strtok(cmdtext, idx);
В моде нечего не менял не встовлял,как скачал срзу ошибку выдало. Помогите пожалуйста буду благодарен!Добавлено (30.05.2011, 17:44) --------------------------------------------- Или такой вариант,без добавления дефина:
Code D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(18442) : error 017: undefined symbol "strtok" D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(18442) : error 033: array must be indexed (variable "cmd") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(18912) : error 017: undefined symbol "strtok" D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(18912) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(18960) : error 017: undefined symbol "strtok" D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(18960) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19012) : error 017: undefined symbol "strtok" D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19012) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19021) : error 017: undefined symbol "strtok" D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19021) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19076) : error 017: undefined symbol "strtok" D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19076) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19086) : error 017: undefined symbol "strtok" D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19086) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19134) : error 017: undefined symbol "strtok" D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19134) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19143) : error 017: undefined symbol "strtok" D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19143) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19191) : error 017: undefined symbol "strtok" D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19191) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19239) : error 017: undefined symbol "strtok" D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19239) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19302) : error 017: undefined symbol "strtok" D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19302) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19329) : error 017: undefined symbol "strtok" D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19329) : error 033: array must be indexed (variable "tmp")
Ищю помошника для раскрутки и продвижения будущего сервера, материальных проблем нет. Если есть желание помочь, пишите в скайп: ejiektpo-dub
Перевод модов, фильтрскриптов, игр(не всех), сайтов и т.д. с почти любого языка(качество среднее, пока никто не жаловался с уровнем знаний нашей нынешней молодежи :D) Скайп: ejiektpo-dub ; Мыло: ejiektpodub@gmail.com ; ВК: http://vk.com/ejiektpo
|
|
|
|
Joker2 | Дата: Пятница, 03.06.2011, 21:48 | Сообщение # 488 |
Новенький
Группа:
Продвинутые
Сообщений: 23
Награды: 0
Город: Кемерово
Репутация: -1
Замечания: 0%
Статус:
| C:\DOCUME~1\0FF5~1.8D7\0016~1\(9)~1\RG3E8F~1.S-\pawno\include\a_samp.inc(22) : fatal error 100: cannot read from file: "datagram"
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error. кто поможет тому +
JoKeR Oo (c)
|
|
|
|
uDenX | Дата: Суббота, 04.06.2011, 12:35 | Сообщение # 489 |
Группа:
Media-ProGroup
Сообщений: 1193
Награды: 23
Город: Салават
Репутация: 1301
Замечания: 0%
Статус:
| У тебя нету инклуда datagrab на качай http://www.samp-rus.com/load/5-1-0-3
|
|
|
|
4erpa4ok | Дата: Понедельник, 13.06.2011, 03:21 | Сообщение # 490 |
Новенький
Группа:
Пользователи
Сообщений: 18
Награды: 0
Город: Минск
Репутация: 0
Замечания: 0%
Статус:
| D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19086) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19134) : error 017: undefined symbol "strtok" D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19134) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19143) : error 017: undefined symbol "strtok" D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19143) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19191) : error 017: undefined symbol "strtok" D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19191) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19239) : error 017: undefined symbol "strtok" D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19239) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19302) : error 017: undefined symbol "strtok" D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19302) : error 033: array must be indexed (variable "tmp") D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19329) : error 017: undefined symbol "strtok" D:\Documents and Settings\Администратор\Рабочий стол\samp.pwn(19329) : error 033: array must be indexed (variable "tmp")
ты дважды обявил переменную tmp и ты использовал не известный символ(компилятору неизвестный конечно) strock кинь небольшую часть кода я точн скажу что подварвить
Я на Virtual City ! IP:93.84.114.180 Port:7777 (The best RP mode)!
|
|
|
|
Roge | Дата: Пятница, 17.06.2011, 08:39 | Сообщение # 491 |
Новенький
Группа:
Пользователи
Сообщений: 3
Награды: 0
Город: Ульяновск
Репутация: 0
Замечания: 0%
Статус:
| ребята я новичок вообще не понимаю не что в павно. где тту ошибка и скажите как исправить? заранее спасибо [code]#include <a_samp> #include <streamer> #include <float> #include <MidoStream> #include <core> #include <float> #include <time> #include <mxINI.inc> #include <dini> #include <file> #include <utils> #include <morphinc> #include <vehen> static gTeam[MAX_PLAYERS]; #pragma tabsize 0 new Float:OldCoordsX[MAX_PLAYERS], Float:OldCoordsY[MAX_PLAYERS]; new Text:Speedom[MAX_PLAYERS], Text:black, ShowSpeed[MAX_PLAYERS]; new ReFuelTimer[MAX_PLAYERS], Float:Fuel[MAX_VEHICLES], Refueling[MAX_PLAYERS], OldFuel[MAX_PLAYERS]; new IsLocked[MAX_VEHICLES]; //new Engine[MAX_VEHICLES];
|
|
|
|
uDenX | Дата: Пятница, 17.06.2011, 08:45 | Сообщение # 492 |
Группа:
Media-ProGroup
Сообщений: 1193
Награды: 23
Город: Салават
Репутация: 1301
Замечания: 0%
Статус:
| Не а
|
|
|
|
Roge | Дата: Пятница, 17.06.2011, 09:15 | Сообщение # 493 |
Новенький
Группа:
Пользователи
Сообщений: 3
Награды: 0
Город: Ульяновск
Репутация: 0
Замечания: 0%
Статус:
| как это исправить? Code D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(226) : error 025: function heading differs from prototype D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(747) : error 021: symbol already defined: "VehInfo" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2410) : error 017: undefined symbol "SetVehicleParamsEx" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2923) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2924) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2925) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2926) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2927) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2928) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2929) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2930) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2931) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2932) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2933) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2934) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2935) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2936) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2937) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2938) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2939) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2940) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2941) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2942) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2943) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2944) : error 017: undefined symbol "IsPlayerInRangeOfPoint" D:\GAme Bandit\Samp-rp1.2Upd_YourGame.pp.ua\gamemodes\samp1.pwn(2945) : error 017: undefined symbol "IsPlayerInRangeOfPoint"
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
|
|
|
|
Axelerator | Дата: Пятница, 17.06.2011, 18:34 | Сообщение # 494 |
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 237
Награды: 2
Город: Омск
Репутация: 159
Замечания: 40%
Статус:
| Quote (Roge) как это исправить? Там где "undefined symbol" - У тебя какая версия сервера SAMP? Просто SetVehicleParamsEx появилась только в 0.3c, а у тебя компилятор не может определить, что это. Также проверь, все ли инклуды на месте, и какие инклуды ты объявил в моде? Там где "symbol already defined" - компилятор ссылается на то, что "VehInfo" уже был объявлен раньше, а ты где его попытался еще раз объявить. Удали лишнее.
|
|
|
|
Roge | Дата: Пятница, 17.06.2011, 19:03 | Сообщение # 495 |
Новенький
Группа:
Пользователи
Сообщений: 3
Награды: 0
Город: Ульяновск
Репутация: 0
Замечания: 0%
Статус:
| Axelerator, у меня 0.3с версия
|
|
|
|