Чтобы скомпилировать из pwn в amx вам нужен встроеный компилятор Pawno, который находится в папке с вашим сервером. Запускаем pawn.exe, жмём открыть. Находим свой pwn файл, который хотим скомпилировать и жмём открыть. Код перед вами, много чего не понятного, если вы со мной согласны, то лучше пока что ничего в этом коде не трогать, чтобы не напортачить. Далее жмём на синенькую стрелочку либо F5. Это нужно чтобы отдать команду программе "Скомпилировать" Если вы видите в появившемся окошке либо такое:
Значит мод скомпилировался правильно и амх файл появился в директории где и находился pwn. Если увидете надпись в конце Warning * то ничего страшного, это всего лишь предупреждение. А вот если в конце будут Error: * то это уже ошибка в коде и ваш файл не скомпилировался. Если в коде есть ошибка, то надпись будет выглядеть так:
То у вас нет необходимых include для компиляции, это можно исправить скачав их с нашего сайта Скачать и скопировав в папку компилятора include Удачных вам компиляций
F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(825) : warning 213: tag mismatch F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(1009) : warning 202: number of arguments does not match definition F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(2478) : error 017: undefined symbol "IsPlayerNPC" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(2804) : warning 235: public function lacks forward declaration (symbol "OnRconLoginAttempt") F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(2823) : warning 235: public function lacks forward declaration (symbol "OnPlayerClickPlayer") F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(2844) : error 017: undefined symbol "ShowPlayerDialog" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(2851) : error 017: undefined symbol "IsPlayerNPC" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(3598) : error 017: undefined symbol "SetPVarInt" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(3599) : error 017: undefined symbol "SetPVarInt" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(3600) : error 017: undefined symbol "SetPVarInt" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(3602) : error 017: undefined symbol "IsPlayerNPC" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(3621) : error 017: undefined symbol "IsPlayerNPC" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(3894) : warning 235: public function lacks forward declaration (symbol "OnDialogResponse") F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(3897) : error 017: undefined symbol "IsPlayerNPC" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(3904) : error 017: undefined symbol "GetPVarFloat" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(3905) : error 017: undefined symbol "GetPVarFloat" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(3907) : error 017: undefined symbol "GetPVarInt" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(3908) : error 017: undefined symbol "SetPlayerArmedWeapon" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(3913) : error 017: undefined symbol "GetPVarInt" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(3993) : error 017: undefined symbol "SetPlayerFightingStyle" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(3998) : error 017: undefined symbol "SetPlayerFightingStyle" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(4003) : error 017: undefined symbol "SetPlayerFightingStyle" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(4008) : error 017: undefined symbol "SetPlayerFightingStyle" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(4013) : error 017: undefined symbol "SetPlayerFightingStyle" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(4018) : error 017: undefined symbol "SetPlayerFightingStyle" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(4108) : warning 202: number of arguments does not match definition F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(4109) : warning 202: number of arguments does not match definition F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(4110) : error 017: undefined symbol "AttachObjectToVehicle" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(4111) : error 017: undefined symbol "AttachObjectToVehicle" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(4118) : warning 202: number of arguments does not match definition F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(4119) : warning 202: number of arguments does not match definition F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(4120) : error 017: undefined symbol "AttachObjectToVehicle" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(4121) : error 017: undefined symbol "AttachObjectToVehicle" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(4128) : warning 202: number of arguments does not match definition F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(4129) : warning 202: number of arguments does not match definition F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(4130) : error 017: undefined symbol "AttachObjectToVehicle" F:\_Samp\NeonWorld\gamemodes\GameLife_new.pwn(4131) : error 017: undefined symbol "AttachObjectToVehicle"
C:\Documents and Settings\Alex_Metal\Рабочий стол\Bg.pwn(8124) : error 017: undefined symbol "IsValidDynamic3DTextLabel" C:\Documents and Settings\Alex_Metal\Рабочий стол\Bg.pwn(9342) : error 001: expected token: "-string end-", but found "-identifier-" C:\Documents and Settings\Alex_Metal\Рабочий стол\Bg.pwn(9342) : error 029: invalid expression, assumed zero C:\Documents and Settings\Alex_Metal\Рабочий стол\Bg.pwn(9342) : error 029: invalid expression, assumed zero C:\Documents and Settings\Alex_Metal\Рабочий стол\Bg.pwn(9342) : fatal error 107: too many error messages on one line
C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(40195) : error 017: undefined symbol "SetPlayerAttachedObject" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(40202) : error 017: undefined symbol "RemovePlayerAttachedObject" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(40226) : error 017: undefined symbol "GetVehicleParamsEx" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(40227) : error 017: undefined symbol "SetVehicleParamsEx" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(40236) : error 017: undefined symbol "GetVehicleParamsEx" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(40237) : error 017: undefined symbol "SetVehicleParamsEx" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(40247) : error 017: undefined symbol "GetVehicleParamsEx" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(40248) : error 017: undefined symbol "SetVehicleParamsEx" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(40257) : error 017: undefined symbol "GetVehicleParamsEx" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(40258) : error 017: undefined symbol "SetVehicleParamsEx" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(57160) : error 017: undefined symbol "AttachObjectToVehicle" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(57161) : error 017: undefined symbol "AttachObjectToVehicle" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(57459) : error 017: undefined symbol "AttachObjectToVehicle" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(57460) : error 017: undefined symbol "AttachObjectToVehicle" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(57470) : error 017: undefined symbol "AttachObjectToVehicle" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(57471) : error 017: undefined symbol "AttachObjectToVehicle" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(57481) : error 017: undefined symbol "AttachObjectToVehicle" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(57482) : error 017: undefined symbol "AttachObjectToVehicle" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(57492) : error 017: undefined symbol "AttachObjectToVehicle" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(57493) : error 017: undefined symbol "AttachObjectToVehicle" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(57503) : error 017: undefined symbol "AttachObjectToVehicle" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(57504) : error 017: undefined symbol "AttachObjectToVehicle" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(57514) : error 017: undefined symbol "AttachObjectToVehicle" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(57515) : error 017: undefined symbol "AttachObjectToVehicle" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(57574) : error 017: undefined symbol "GetVehicleParamsEx" C:\Documents and Settings\Слава\Рабочий стол\Los-Angeles.pwn(57575) : error 017: undefined symbol "SetVehicleParamsEx"
Что нужно делать ? у меня до этого на dini ругался я его исправил а в строках я ваще не разбираюсь вот они
new ret_memcpy;
22398 name = strtok(cmdtext, idx); 25248 zmd = strtok(cmdtext, idx); Начало тут 37495 { new length = strlen(string); конец тут while ((index < length) && (string[index] <= ' ')) 37509 return result;
Slavko97, эти неизвестные символы в мод через new пропиши.
crazystr,
Quote
C:\Users\Admin\Desktop\Samp-Rp\gamemodes\samp-rp.pwn(572) : error 021: symbol already defined: "ret_memcpy"
new уже прописана в моде,убери одну new ret_memcpy
Quote
C:\Users\Admin\Desktop\Samp-Rp\gamemodes\samp-rp.pwn(37495) : error 021: symbol already defined: "strtok"
Тоже самое
Quote
C:\Users\Admin\Desktop\Samp-Rp\gamemodes\samp-rp.pwn(22398) : error 047: array sizes do not match, or destination array is too small C:\Users\Admin\Desktop\Samp-Rp\gamemodes\samp-rp.pwn(25248) : error 047: array sizes do not match, or destination array is too small C:\Users\Admin\Desktop\Samp-Rp\gamemodes\samp-rp.pwn(37509) : error 047: array sizes do not match, or destination array is too small
Не помню эту ошибку=)У меня её не вылетало,кинь строчки на которых ошибки,попробую помочь)
D:\h4k04\\Server\pawno\Samp-Rp.pwn(13310) : warning 202: number of arguments does not match definition D:\h4k04\\Server\pawno\Samp-Rp.pwn(35133) : warning 209: function "GetMoney" should return a value
I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(7) : warning 201: redefinition of constant/macro (symbol "AAD_COLOR_RED") I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(520) : error 017: undefined symbol "ShowPlayerDialog" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(529) : error 017: undefined symbol "DisableNameTagLOS" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(542) : error 017: undefined symbol "EnableStuntBonusForAll" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(809) : error 017: undefined symbol "Create3DTextLabel" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(809) : warning 213: tag mismatch I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(1076) : error 017: undefined symbol "GetVehicleVelocity" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(1139) : error 017: undefined symbol "Update3DTextLabelText" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(1157) : error 017: undefined symbol "Update3DTextLabelText" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(1209) : warning 235: public function lacks forward declaration (symbol "OnPlayerClickPlayer") I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(1261) : error 017: undefined symbol "Create3DTextLabel" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(1261) : warning 213: tag mismatch I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(1262) : error 017: undefined symbol "Attach3DTextLabelToPlayer" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(1321) : error 017: undefined symbol "SetPlayerFightingStyle" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(1423) : error 017: undefined symbol "SetPlayerFightingStyle" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(1484) : error 017: undefined symbol "Update3DTextLabelText" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(1530) : error 017: undefined symbol "SetPlayerChatBubble" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(1532) : error 017: undefined symbol "ShowPlayerDialog" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(1556) : error 017: undefined symbol "Update3DTextLabelText" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(1557) : error 017: undefined symbol "Delete3DTextLabel" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(1647) : warning 235: public function lacks forward declaration (symbol "OnPlayerUpdate") I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(1663) : error 017: undefined symbol "Update3DTextLabelText" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(1813) : error 017: undefined symbol "ShowPlayerDialog" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(1827) : error 017: undefined symbol "Update3DTextLabelText" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(2238) : error 017: undefined symbol "ShowPlayerDialog" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(2265) : error 017: undefined symbol "ShowPlayerDialog" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(2357) : error 017: undefined symbol "Delete3DTextLabel" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(2358) : error 017: undefined symbol "Create3DTextLabel" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(2358) : warning 213: tag mismatch I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(2595) : error 017: undefined symbol "ShowPlayerDialog" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(2600) : error 017: undefined symbol "ShowPlayerDialog" I:\Documents and Settings\Èëüÿ\Ðàáî÷èé ñòîë\nWo.pwn(2899) : error 017: undefined symbol "ShowPlayerDialog"