Компиляция из 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
|
|
|
|
reAL_ | Дата: Воскресенье, 12.12.2010, 15:39 | Сообщение # 436 |
Новенький
Группа:
Пользователи
Сообщений: 4
Награды: 0
Город: Одесса
Репутация: 0
Замечания: 0%
Статус:
| Можете помочь, что означает эта ошибка E:\Documents and Settings\ReAL\Рабочий стол\server by reAL\gamemodes\Mini.pwn(1106) : error 025: function heading differs from prototype
|
|
|
|
irina | Дата: Суббота, 18.12.2010, 22:58 | Сообщение # 437 |
Новенький
Группа:
Пользователи
Сообщений: 1
Награды: 0
Город: Казань
Репутация: 0
Замечания: 0%
Статус:
| Morino_Reigan, дайте аську или скайп вот мой скайп upuna1991 нужна помочь срочно((
|
|
|
|
vladik13 | Дата: Пятница, 24.12.2010, 17:30 | Сообщение # 438 |
Уверенный в себе
Группа:
Пользователи
Сообщений: 157
Награды: 2
Город: Екатеринбург - столица урала!
Репутация: -21
Замечания: 40%
Статус:
| пишите всё в тему помощь
Давай за красивый рэп, Сложим рифмоваными узорами этот трэк, И пока будут бится наши сердца, Будем писать до конца. Да ведь братца?
|
|
|
|
Poroshok | Дата: Пятница, 14.01.2011, 19:40 | Сообщение # 439 |
Новенький
Группа:
Продвинутые
Сообщений: 21
Награды: 35
Город: Minsk
Репутация: 142
Замечания: 0%
Статус:
| D:\Games\Grand Theft Auto\Grand Theft Auto San Andreas\Freedom LVRP\gamemodes\CoT.pwn(3461) : warning 215: expression has no effect D:\Games\Grand Theft Auto\Grand Theft Auto San Andreas\Freedom LVRP\gamemodes\CoT.pwn(3491) : warning 215: expression has no effect D:\Games\Grand Theft Auto\Grand Theft Auto San Andreas\Freedom LVRP\gamemodes\CoT.pwn(3758) : error 001: expected token: "-identifier-", but found "(" D:\Games\Grand Theft Auto\Grand Theft Auto San Andreas\Freedom LVRP\gamemodes\CoT.pwn(3766) : error 029: invalid expression, assumed zero D:\Games\Grand Theft Auto\Grand Theft Auto San Andreas\Freedom LVRP\gamemodes\CoT.pwn(3766) : warning 215: expression has no effect D:\Games\Grand Theft Auto\Grand Theft Auto San Andreas\Freedom LVRP\gamemodes\CoT.pwn(3766) : error 001: expected token: ";", but found "]" D:\Games\Grand Theft Auto\Grand Theft Auto San Andreas\Freedom LVRP\gamemodes\CoT.pwn(3766) : error 029: invalid expression, assumed zero D:\Games\Grand Theft Auto\Grand Theft Auto San Andreas\Freedom LVRP\gamemodes\CoT.pwn(3766) : fatal error 107: too many error messages on one line Просьба помочь
|
|
|
|
k_i_r_i_l_l | Дата: Понедельник, 17.01.2011, 14:04 | Сообщение # 440 |
Новенький
Группа:
Пользователи
Сообщений: 12
Награды: 0
Город: Саратов
Репутация: -5
Замечания: 0%
Статус:
| Quote (Poroshok) D:\Games\Grand Theft Auto\Grand Theft Auto San Andreas\Freedom LVRP\gamemodes\CoT.pwn(3758) : error 001: expected token: "-identifier-", but found "(" В первой строке компиелятор не понимает что такое -identifier-, если знаешь чё это такое исправляй Quote (Poroshok) D:\Games\Grand Theft Auto\Grand Theft Auto San Andreas\Freedom LVRP\gamemodes\CoT.pwn(3766) : error 029: invalid expression, assumed zero Ошибки в 29 строке Quote (Poroshok) D:\Games\Grand Theft Auto\Grand Theft Auto San Andreas\Freedom LVRP\gamemodes\CoT.pwn(3766) : error 001: expected token: ";", but found "]" Откуда ; у тебя в 1 строке??? Quote (Poroshok) D:\Games\Grand Theft Auto\Grand Theft Auto San Andreas\Freedom LVRP\gamemodes\CoT.pwn(3766) : fatal error 107: too many error messages on one line На сколько я понял, в 107 строке у тебя много ошибок.Добавлено (17.01.2011, 14:04) ---------------------------------------------
Quote (k_i_r_i_l_l) Quote (Poroshok)D:\Games\Grand Theft Auto\Grand Theft Auto San Andreas\Freedom LVRP\gamemodes\CoT.pwn(3766) : error 001: expected token: ";", but found "]" Откуда ; у тебя в 1 строке??? Поправка, в конце строки должен быть знак ; которого у тебя нету.
|
|
|
|
Крендель | Дата: Вторник, 18.01.2011, 15:01 | Сообщение # 441 |
Уверенный в себе
Группа:
Продвинутые
Сообщений: 216
Награды: 0
Город: :дороГ
Репутация: -8
Замечания: 20%
Статус:
| Quote (k_i_r_i_l_l) В первой строке компиелятор не понимает что такое -identifier-, если знаешь чё это такое исправляй Не в первой строке, а в 3758 строке! Quote (k_i_r_i_l_l) Ошибки в 29 строке Ошибка в 3766 строке! Quote (k_i_r_i_l_l) Откуда ; у тебя в 1 строке??? Это 3766 строка! Quote (k_i_r_i_l_l) На сколько я понял, в 107 строке у тебя много ошибок. Это 3766 строка! Чувак, если ничерта не понимаешь, то зачем что-то еще советуешь??? Quote (Poroshok) Просьба помочь Выложи сюда строки 3758 и 3766.Добавлено (18.01.2011, 14:58) ---------------------------------------------
Quote (reAL_) Можете помочь, что означает эта ошибка Выложи 1106 строку.Добавлено (18.01.2011, 15:01) ---------------------------------------------
Quote (Temonex) Да... Насчёт "варнингов" я так и не знаю что делать. Прошу помочь, они глаза мозолят. Строку 1611 проверял на наличие данных переменных?
生き死に
|
|
|
|
[Nice] | Дата: Вторник, 18.01.2011, 15:37 | Сообщение # 442 |
Новенький
Группа:
I'm V.I.P.
Сообщений: 54
Награды: 1
Репутация: 27
Замечания: 40%
Статус:
| помогите найти инклуд a_health фиг знает где нарыть его
о_О
|
|
|
|
leok90 | Дата: Воскресенье, 06.02.2011, 19:34 | Сообщение # 443 |
Новенький
Группа:
Пользователи
Сообщений: 7
Награды: 0
Город: Ковров
Репутация: 0
Замечания: 0%
Статус:
| C:\Users\Дима\Desktop\samp03csvr_win32\PAWNO для данного мода\include\JunkBuster.inc(1379) : error 017: undefined symbol "TELEPORT_HACK" C:\Users\Дима\Desktop\samp03csvr_win32\PAWNO для данного мода\include\JunkBuster.inc(1380) : error 017: undefined symbol "TELEPORT_HACK" C:\Users\Дима\Desktop\samp03csvr_win32\PAWNO для данного мода\include\JunkBuster.inc(1439) : error 017: undefined symbol "TELEPORT_HACK" C:\Users\Дима\Desktop\samp03csvr_win32\PAWNO для данного мода\include\JunkBuster.inc(1443) : error 017: undefined symbol "TELEPORT_HACK" C:\Users\Дима\Desktop\samp03csvr_win32\PAWNO для данного мода\include\JunkBuster.inc(1444) : error 017: undefined symbol "TELEPORT_HACK" C:\Users\Дима\Desktop\samp03csvr_win32\PAWNO для данного мода\include\JunkBuster.inc(1449) : error 017: undefined symbol "TELEPORT_HACK" C:\Users\Дима\Desktop\samp03csvr_win32\PAWNO для данного мода\include\JunkBuster.inc(2805) : error 017: undefined symbol "SPECTATE_HACK" C:\Users\Дима\Desktop\samp03csvr_win32\gamemodes\gf.pwn(4192) : error 029: invalid expression, assumed zero C:\Users\Дима\Desktop\samp03csvr_win32\gamemodes\gf.pwn(10765) : error 021: symbol already defined: "strtok" C:\Users\Дима\Desktop\samp03csvr_win32\gamemodes\gf.pwn(10780) : error 047: array sizes do not match, or destination array is too small C:\Users\Дима\Desktop\samp03csvr_win32\gamemodes\gf.pwn(13608) : warning 219: local variable "mod" shadows a variable at a preceding level C:\Users\Дима\Desktop\samp03csvr_win32\gamemodes\gf.pwn(26489) : error 047: array sizes do not match, or destination array is too small C:\Users\Дима\Desktop\samp03csvr_win32\gamemodes\gf.pwn(26612) : error 047: array sizes do not match, or destination array is too small C:\Users\Дима\Desktop\samp03csvr_win32\gamemodes\gf.pwn(26846) : error 047: array sizes do not match, or destination array is too small Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 13 Errors. что не так?
|
|
|
|
chopa_chops | Дата: Среда, 09.02.2011, 12:14 | Сообщение # 444 |
Освоившийся
Группа:
Пользователи
Сообщений: 77
Награды: 0
Город: Riga
Репутация: 9
Замечания: 20%
Статус:
| что делать? проблемма на скрине.. >> Добавлено (09.02.2011, 12:14) --------------------------------------------- http://img198.imageshack.us/img198/7370/asdasdasx.png скрин*
77.220.180.56:7777 Role play сервер с отличным модом... p.s админы этого сайта если нельзя рекламить в подписи.. не баньте не знал просто уберите подпись
|
|
|
|
serpip | Дата: Воскресенье, 13.02.2011, 21:04 | Сообщение # 445 |
Новенький
Группа:
Пользователи
Сообщений: 6
Награды: 0
Город: Киев
Репутация: 0
Замечания: 0%
Статус:
| Помогите, проблема с комплентацией: (1547) : error 047: array sizes do not match, or destination array is too small (1555) : error 047: array sizes do not match, or destination array is too small Вот строки: Code if(strcmp(cmd, "/givecash", true) == 0) { tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecash [ID èãðîêà] [ñêîëüêî]"); return 1; } giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecash [ID èãðîêà] [ñêîëüêî]"); return 1; } moneys = strval(tmp); Я так понял, нужно увеличить массив tmp? как это сделать?Добавлено (13.02.2011, 21:04) ---------------------------------------------
Quote (serpip) (1547) : error 047: array sizes do not match, or destination array is too small (1555) : error 047: array sizes do not match, or destination array is too small Ошибки в 2 строках tmp = strtok(cmdtext, idx);
|
|
|
|
SnowCat | Дата: Понедельник, 14.02.2011, 13:14 | Сообщение # 446 |
Новенький
Группа:
Пользователи
Сообщений: 1
Награды: 0
Город: Вегас
Репутация: 0
Замечания: 0%
Статус:
| Как перевести из PAWNO в AMX понятно, а наоборот? какая программа нужна ммм? Просто я РП сделал, а павно затерял xD
|
|
|
|
Andrejs | Дата: Вторник, 15.02.2011, 11:18 | Сообщение # 447 |
Группа:
I'm V.I.P.
Сообщений: 1801
Награды: 37
Город: Tallinn
Репутация: 2282
Замечания: 20%
Статус:
| SnowCat, полностью правильно декомпилировать из AMX в PWN невозможно, по крайней мере это непосильно очень многим. Добавлено (15.02.2011, 11:18) --------------------------------------------- Quote (serpip) Я так понял, нужно увеличить массив tmp? как это сделать? в public OnPlayerCommandText ищи, в самом начале
Сообщение отредактировал McSquizzy - Вторник, 15.02.2011, 11:19 |
|
|
|
Disket@ | Дата: Пятница, 18.02.2011, 19:00 | Сообщение # 448 |
Новенький
Группа:
Пользователи
Сообщений: 49
Награды: 3
Город: Москва
Репутация: -8
Замечания: 20%
Статус:
| Quote [18:23:48] Disket@: C:\Users\Diman\Desktop\Íîâàÿ ïàïêà\gamemodes\LS-RP.pwn(13233) : error 021: symbol already defined: "strtok" C:\Users\Diman\Desktop\Íîâàÿ ïàïêà\gamemodes\LS-RP.pwn(13248) : error 047: array sizes do not match, or destination array is too small Quote [18:24:22] Disket@: strtok(const string[], &index) (13233) Quote [18:24:54] Disket@: return result; (13248)
|
|
|
|
Predator-RP | Дата: Среда, 23.02.2011, 20:00 | Сообщение # 449 |
Новенький
Группа:
Пользователи
Сообщений: 50
Награды: 0
Город: Murmansk
Репутация: 0
Замечания: 0%
Статус:
| D:\ñàíüêà\Version_6.0\Áåñïëàòíàÿ ñáîðêà\gamemodes\GM.pwn(1550) : error 018: initialization data exceeds declared size D:\ñàíüêà\Version_6.0\Áåñïëàòíàÿ ñáîðêà\gamemodes\GM.pwn(1554) : error 055: start of function body without function header D:\ñàíüêà\Version_6.0\Áåñïëàòíàÿ ñáîðêà\gamemodes\GM.pwn(1584) : error 001: expected token: "}", but found "new" D:\ñàíüêà\Version_6.0\Áåñïëàòíàÿ ñáîðêà\gamemodes\GM.pwn(14854) : error 037: invalid string (possibly non-terminated string) D:\ñàíüêà\Version_6.0\Áåñïëàòíàÿ ñáîðêà\gamemodes\GM.pwn(14854) : error 029: invalid expression, assumed zero D:\ñàíüêà\Version_6.0\Áåñïëàòíàÿ ñáîðêà\gamemodes\GM.pwn(14854) : error 029: invalid expression, assumed zero D:\ñàíüêà\Version_6.0\Áåñïëàòíàÿ ñáîðêà\gamemodes\GM.pwn(14854) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 7 Errors. помогите исправить!??
[IMG]http://s013.radikal.ru/i325/1108/1c/bb791b3bc324.jpg[/IMG]
|
|
|
|
Scripter_Mister | Дата: Вторник, 01.03.2011, 19:52 | Сообщение # 450 |
Новенький
Группа:
Пользователи
Сообщений: 7
Награды: 0
Город: Инкогнито
Репутация: 0
Замечания: 0%
Статус:
| ПАЦАНЫ ПОМОГИТЕ ПЛЗ У МЕНЯ ВЫДАЕТ ОШИБКУ C:\Documents and Settings\user\Рабочий стол\v 0.1\gamemodes\J-Rp.pwn(6424) : warning 225: unreachable code C:\Documents and Settings\user\Рабочий стол\v 0.1\gamemodes\J-Rp.pwn(44319) : error 021: symbol already defined: "NameTimer" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. НУЖНО КАК МОЖНО БЫСТРЕЕ ПОТОМУ ЧТО ДРУГАНЫ СЕРВ ЖДУТ ИГРАТЬ ХОТЯТ))
|
|
|
|