Компиляция из 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
|
|
|
|
Santa_Cruz | Дата: Воскресенье, 18.01.2009, 18:12 | Сообщение # 181 |
Новенький
Группа:
Продвинутые
Сообщений: 9
Награды: 1
Город: Москва
Репутация: 6
Замечания: 0%
Статус:
| Можете скинуть кто-нибудь инклуд "sarls" Кину плюсик..:D
|
|
|
|
Pit | Дата: Вторник, 20.01.2009, 16:44 | Сообщение # 182 |
Освоившийся
Группа:
Пользователи
Сообщений: 138
Награды: 3
Город: Старый Оскол
Репутация: -15
Замечания: 40%
Статус:
| HALP народ я нажимаю скомплинировать а он выдаёт окошко типо ошибка в строке заголовка и текст "Unable to execute compiler..." в пред идущих темах сказали,что левые компиляторы а я уже кучу сервов скачал и нормальный не нашёл плз помогите с этим компилятором заранее спс. Если что вот ася-419240078
|
|
|
|
RegEdit | Дата: Вторник, 20.01.2009, 16:46 | Сообщение # 183 |
Уважаемый человек
Группа:
Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
| Pit, скачивай Net. Framework 3.0, если он уже есть, то качай другой компилятор...
"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK "Парни оплодотворяются с 13 лет" © SpLaSh По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться. Для этих целей, в конце концов, существует форум.
|
|
|
|
Pit | Дата: Среда, 21.01.2009, 11:29 | Сообщение # 184 |
Освоившийся
Группа:
Пользователи
Сообщений: 138
Награды: 3
Город: Старый Оскол
Репутация: -15
Замечания: 40%
Статус:
| RegEdit, спс помогло Терь такая проблемма... создаю я админку,вроде все пучком но при комплинировании выдаёт ошибку,плз посмотрите,чё там не так вот .pwn
|
|
|
|
ASDnn | Дата: Вторник, 27.01.2009, 07:45 | Сообщение # 185 |
Новенький
Группа:
Пользователи
Сообщений: 1
Награды: 1
Город: Нижний новгород
Репутация: 1
Замечания: 0%
Статус:
| Залейте на обменник!!!!!
|
|
|
|
WixBoss | Дата: Среда, 28.01.2009, 19:25 | Сообщение # 186 |
Освоившийся
Группа:
Продвинутые
Сообщений: 103
Награды: 2
Город: WixBoss Paradise
Репутация: -18
Замечания: 100%
Статус:
| C:\Users\СЕРЕЖЕНЬКА\Desktop\SA-MP Server\filterscripts\WixBoss_PEN1.pwn(4) : error 003: declaration of a local variable must appear in a compound block Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. ошибка такова в чём ботва? важно, нужен ответ
Мои Карты: WixBoss PEN1 Extreme Pack - 100% WixBoss PEN1 Extreme Pack II: SF Opening - 100% WixBoss PEN1 Extreme Pack III: Taking SF - 8% Разработка остановлена, слишком много объектов. WixBoss Paradise: Release Your Dreams - 2%
|
|
|
|
[RD]Chez | Дата: Среда, 28.01.2009, 19:31 | Сообщение # 187 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
| Quote (Stine) Если увидете надпись в конце Warning * то ничего страшного, это всего лишь предупреждение. нифигасе ничо страшного -_- а если неправильно оформлен блок moveobject тоже не страшно? -_-
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
|
|
|
Persey_ | Дата: Пятница, 30.01.2009, 20:13 | Сообщение # 188 |
Местный
Группа:
I'm V.I.P.
Сообщений: 850
Награды: 35
Город: New-York City
Репутация: 635
Замечания: 0%
Статус:
| Quote (Stine) Если увидете надпись в конце Warning * то ничего страшного, это всего лишь предупреждение. Это вылазиет как сказал chez, из-за того что что-нибудь не так оформил или не так поставил. Из-за варингов есть даж такие pwn которые не рабят пока их не исправишь... Так что я бы так не сказал, что от варингов ничё не будет...
|
|
|
|
raen | Дата: Суббота, 31.01.2009, 14:38 | Сообщение # 189 |
Уважаемый человек
Группа:
Продвинутые
Сообщений: 785
Награды: 25
Город: PакунСити
Репутация: 154
Замечания: 20%
Статус:
| При компилировании мода (хотя другие нормально компилятся) вот такая ОГРОМНАЯ ошибка: Code Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Usage: pawncc <filename> [filename...] [options]
Options: -A<num> alignment in bytes of the data segment and the stack -a output assembler code -C[+/-] compact encoding for output file (default=+) -c<name> codepage name or number; e.g. 1252 for Windows Latin-1 -Dpath active directory path -d<num> debugging level (default=-d1) 0 no symbolic information, no run-time checks 1 run-time checks, no symbolic information 2 full debug information and dynamic checking 3 same as -d2, but implies -O0 -e<name> set name of error file (quiet compile) -H<hwnd> window handle to send a notification message on finish -i<name> path for include files -l create list file (preprocess only) -o<name> set base name of (P-code) output file -O<num> optimization level (default=-O1) 0 no optimization 1 JIT-compatible optimizations only 2 full optimizations -p<name> set name of "prefix" file -r[name] write cross reference report to console or to specified file -S<num> stack/heap size in cells (default=4096) -s<num> skip lines from the input file -t<num> TAB indent size (in character positions, default=8) -v<num> verbosity level; 0=quiet, 1=normal, 2=verbose (default=1) -w<num> disable a specific warning by its number -X<num> abstract machine size limit in bytes -XD<num> abstract machine data/stack size limit in bytes -\ use '\' for escape characters -^ use '^' for escape characters -;[+/-] require a semicolon to end each statement (default=+) -([+/-] require parantheses for function invocation (default=+) sym=val define constant "sym" with value "val" sym= define constant "sym" with value 0
Options may start with a dash or a slash; the options "-d0" and "/d0" are equivalent.
Options with a value may optionally separate the value from the option letter with a colon (":") or an equal sign ("="). That is, the options "-d0", "-d=0" and "-d:0" are all equivalent.
- Social Roleplay - ucp.gtamir.ru - 77.220.182.241:7777
|
|
|
|
Sergey1993 | Дата: Суббота, 31.01.2009, 17:35 | Сообщение # 190 |
Новенький
Группа:
Пользователи
Сообщений: 2
Награды: 1
Город: Краснодар
Репутация: 1
Замечания: 0%
Статус:
| А у меня всё норм исправил мод спс Добавлено (31.01.2009, 17:35) --------------------------------------------- Как давать ?
Моя ася 386-974-697
|
|
|
|
Persey_ | Дата: Суббота, 31.01.2009, 20:35 | Сообщение # 191 |
Местный
Группа:
I'm V.I.P.
Сообщений: 850
Награды: 35
Город: New-York City
Репутация: 635
Замечания: 0%
Статус:
| Quote (Sergey1993) Как давать ? Как давать что? +? Если +, то ты не сможешь... тебе нужно попасть в группу "Продвинутые", только после этого ты сможешь ставить +.
|
|
|
|
ByMeR_OK | Дата: Воскресенье, 01.02.2009, 20:16 | Сообщение # 192 |
Уверенный в себе
Группа:
Продвинутые
Сообщений: 246
Награды: 2
Город: Києв
Репутация: 21
Замечания: 0%
Статус:
| Sergey1993, Тебе сюда: http://www.samp-rus.com/forum/6-377-1
Сообщение отредактировал ByMeR_OK - Воскресенье, 01.02.2009, 20:18 |
|
|
|
Nitroneber | Дата: Четверг, 05.02.2009, 21:48 | Сообщение # 193 |
Новенький
Группа:
Пользователи
Сообщений: 10
Награды: 1
Город: вапррр
Репутация: 2
Замечания: 0%
Статус:
| Quote (RegEdit) cooller, не парься качай мой, у меня все пашет 1 ОГРОМНОЕ спасибо !
Чуствую на этом форуме меня возненавидят. =) за мои глупые нубские вопросы ! xD
|
|
|
|
Ghost-X | Дата: Четверг, 05.02.2009, 21:52 | Сообщение # 194 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
| Quote (Stine) Pawn compiler 3.2.3664 Copyright © 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 Кто знает как сделать чтоб при компиляции именно такую стату выводило? Давно хотел узнать
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
|
|
|
Razik | Дата: Пятница, 06.02.2009, 06:26 | Сообщение # 195 |
Новенький
Группа:
Пользователи
Сообщений: 3
Награды: 1
Репутация: 1
Замечания: 0%
Статус:
| Помогите у мя вот такая ошибка и мод не комплиируется просто [pwn]Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase Usage: pawncc <filename> [filename...] [options] Options: -A<num> alignment in bytes of the data segment and the stack -a output assembler code -C[+/-] compact encoding for output file (default=+) -c<name> codepage name or number; e.g. 1252 for Windows Latin-1 -Dpath active directory path -d<num> debugging level (default=-d1) 0 no symbolic information, no run-time checks 1 run-time checks, no symbolic information 2 full debug information and dynamic checking 3 same as -d2, but implies -O0 -e<name> set name of error file (quiet compile) -H<hwnd> window handle to send a notification message on finish -i<name> path for include files -l create list file (preprocess only) -o<name> set base name of (P-code) output file -O<num> optimization level (default=-O1) 0 no optimization 1 JIT-compatible optimizations only 2 full optimizations -p<name> set name of "prefix" file -r[name] write cross reference report to console or to specified file -S<num> stack/heap size in cells (default=4096) -s<num> skip lines from the input file -t<num> TAB indent size (in character positions, default=8) -v<num> verbosity level; 0=quiet, 1=normal, 2=verbose (default=1) -w<num> disable a specific warning by its number -X<num> abstract machine size limit in bytes -XD<num> abstract machine data/stack size limit in bytes -\ use '\' for escape characters -^ use '^' for escape characters -;[+/-] require a semicolon to end each statement (default=+) -([+/-] require parantheses for function invocation (default=+) sym=val define constant "sym" with value "val" sym= define constant "sym" with value 0 Options may start with a dash or a slash; the options "-d0" and "/d0" are equivalent. Options with a value may optionally separate the value from the option letter with a colon (":") or an equal sign ("="). That is, the options "-d0", "-d=0" and "-d:0" are all equivalent. [/pwn]
А почему бы и нет???
|
|
|
|