03:54
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Модератор форума: AXE, Weddew  
Компиляция из 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
Удачных вам компиляций wink



My life is real, like me
MorozzzkoДата: Понедельник, 06.07.2009, 13:59 | Сообщение # 241
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
Blat, OMG. ужос.


Главный программист в Malefic Entertainment.
BlatДата: Понедельник, 06.07.2009, 15:22 | Сообщение # 242
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 1
Город: Samara
Репутация: 0
Замечания: 0%
Статус:
crazy :D
AVGYST_RASHДата: Понедельник, 13.07.2009, 20:36 | Сообщение # 243
Новенький
Группа: Пользователи
Сообщений: 14
Награды: 1
Город: Казань
Репутация: -4
Замечания: 0%
Статус:
как это уродство исправить
C:\\pawno 1\LVDM_RED_5.7.pwn(5863) : error 010: invalid function or declaration wall wall wall wall wall

stepmexДата: Понедельник, 13.07.2009, 21:25 | Сообщение # 244
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
AVGYST_RASH, два варианта:
1)показать строку в которой ошибка.
2)сходить к пластическому хирургу, они сейчас все исправляют :D



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
ukr3Дата: Четверг, 23.07.2009, 15:23 | Сообщение # 245
Новенький
Группа: Пользователи
Сообщений: 1
Награды: 1
Город: Цюрупинск
Репутация: 0
Замечания: 0%
Статус:
C:\Documents and Settings\Юзер\Рабочий стол\5\pawno\include\F_AntiCheat.inc(9) : fatal error 100: cannot read from file: "Dini"

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.
у меня такое при копиляции

heufixДата: Четверг, 23.07.2009, 21:06 | Сообщение # 246
Уважаемый человек
Группа: Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
Quote (ukr3)
C:\Documents and Settings\Юзер\Рабочий стол\5\pawno\include\F_AntiCheat.inc(9) : fatal error 100: cannot read from file: "Dini" Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. у меня такое при копиляции

В Файловом Архиве скачай "Includes" Кинь в папку павно содержимые архив файлы.



Радость
shokwsДата: Четверг, 27.08.2009, 04:09 | Сообщение # 247
Новенький
Группа: Пользователи
Сообщений: 1
Награды: 1
Город: sdas
Репутация: 0
Замечания: 0%
Статус:
Нрод подскажите вчем проблема вот такая ошибка прти компляций в pwn-amx

C:\Documents and Settings\Саша\Мои документы\EasyDeAMX\Easy DeAMX\penls_v3.36_5.pwn(2370) : warning 208: function with tag result used before definition, forcing reparse
C:\Documents and Settings\Саша\Мои документы\EasyDeAMX\Easy DeAMX\penls_v3.36_5.pwn(2397) : warning 208: function with tag result used before definition, forcing reparse
C:\Documents and Settings\Саша\Мои документы\EasyDeAMX\Easy DeAMX\penls_v3.36_5.pwn(10814) : warning 208: function with tag result used before definition, forcing reparse
C:\Documents and Settings\Саша\Мои документы\EasyDeAMX\Easy DeAMX\penls_v3.36_5.pwn(11888) : warning 208: function with tag result used before definition, forcing reparse
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

Dima-kunДата: Четверг, 27.08.2009, 08:26 | Сообщение # 248
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
shokws, напиши что у тебя 2370 2397 10814 11888


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
ZirkiNДата: Четверг, 27.08.2009, 11:56 | Сообщение # 249
Постоялец
Группа: Продвинутые
Сообщений: 326
Награды: 15
Город: Новосибирск
Репутация: 144
Замечания: 0%
Статус:
Quote (shokws)
function with tag result used before definition

Функция используется до того как была описана (англ. плохо знаю)
просто пропиши вверху где-нибудь
forward Имя_функции(параметры); для каждой функции со строчек 2370 2397 10814 11888



all:GMCC ~2%
current:GMCC.C.L0 ~49%


Сообщение отредактировал ZirkiN - Четверг, 27.08.2009, 11:57
SolitarioniДата: Суббота, 29.08.2009, 18:22 | Сообщение # 250
Постоялец
Группа: I'm V.I.P.
Сообщений: 350
Награды: 12
Город: Ростов-на-Дону
Репутация: 198
Замечания: 0%
Статус:
Подскажите хороший компилятор-редактор. Мне нравится SA-MP Editor 0.2 но там косяк с русским шрифтом. Приходится писать в едиторе, где мне удобно, а компелировать в pawno чтобы русский шрифт нормально компелировался. Подскажите может есть какоенибудь решение которое исправит этот косяк в SA-MP Editor 0.2 или каконибудь редкатор который по функционалу неуступает SA-MP Editor 0.2 но при этом работает без косяков.






Справочник стандартных функций:

a_vehicles
file.inc
a_sampdb.inc
a_samp callbacks
a_players.inc
a_objects.inc
SanSayДата: Суббота, 29.08.2009, 19:55 | Сообщение # 251
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
Loneli, а чем тебя не устраивает павно?


simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с
PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
SolitarioniДата: Суббота, 29.08.2009, 20:09 | Сообщение # 252
Постоялец
Группа: I'm V.I.P.
Сообщений: 350
Награды: 12
Город: Ростов-на-Дону
Репутация: 198
Замечания: 0%
Статус:
Quote (SanSay)
а чем тебя не устраивает павно?

Достаёт варингами с выравниванеием текста. И более строже относится к синтаксису текста программы, то что едитор компелирует павно найдёт там сотню ошибок на из тысячи строк. Я понимаю что это мои кривыи руки и то что я не программист но всёже. Но если раз у ж павно то помоги решить таку проблему. =)

Code
forward  InfoBox (playerid, nb);
public InfoBox (playerid, nb)
{
new r[64];
new n[4];
format( n,4, "%d",nb);
if (nb==1 || nb==3 || nb==4 || nb==8)
{
if (BoxPlayers [playerid][nb][quantity]!=0)
format(r, 64, "  %s[%d %s]  ", dini_Get("things.txt",n),BoxPlayers [playerid][nb][quantity],dini_Get("text.txt","tit"));
else   
r=" ";
return r;
}

if (BoxPlayers [playerid][nb][quantity]!=0 || BoxPlayers [playerid][nb][amount]!=0)
{
format(r, 64, "  %s[%d %s][%s:%d]  ", dini_Get("things.txt",n),BoxPlayers [playerid][nb][quantity],dini_Get("text.txt","tit"),dini_Get("text.txt","pst"),BoxPlayers [playerid][nb][amount]);
return r;
}
r=" ";

return r;
}

Вот такие ошибки:
(1605) : error 090: public functions may not return arrays (symbol "InfoBox")
(1611) : error 090: public functions may not return arrays (symbol "InfoBox")
(1615) : error 090: public functions may not return arrays (symbol "InfoBox")
Это ошибки на строках с рурнами. Функция возвращает строку.






Справочник стандартных функций:

a_vehicles
file.inc
a_sampdb.inc
a_samp callbacks
a_players.inc
a_objects.inc


Сообщение отредактировал Loneli - Суббота, 29.08.2009, 20:10
Dima-kunДата: Суббота, 29.08.2009, 22:15 | Сообщение # 253
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
убери индексацию new r; попробуй


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
[RD]ChezДата: Суббота, 29.08.2009, 22:36 | Сообщение # 254
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
[offtop]Удали свой мозг, попробуй... [/offtop]
удаление new r[64];
не поможет.
BoxPlayers [playerid][nb][quantity]
нафига пробел ставишь?



1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru
SolitarioniДата: Суббота, 29.08.2009, 23:01 | Сообщение # 255
Постоялец
Группа: I'm V.I.P.
Сообщений: 350
Награды: 12
Город: Ростов-на-Дону
Репутация: 198
Замечания: 0%
Статус:
Quote (|RD|Chez)
BoxPlayers [playerid][nb][quantity] нафига пробел ставишь?

В удаление конечно нет смысла но и на пробел павн не ругается а именно на ретурны. Ну я убрал конечно пробелы, но не помогло. Вот убрал даже для вычисление ошибки всё из функции оставив это.
Code

forward  InfoBox (playerid, nb);
public InfoBox (playerid, nb)
{
new r[64];
r="abc ";
return r;
}

Всеравно туже ошибку выдола на оставшийся ретурн. Перевёл в промте сообщение об ошибке"public functions may not return arrays (symbol "InfoBox")" , типо то что паблик функции не возвращают множество. Тоесть не может возвращать строку как я понял. Может павно не может компелировать так чтобы функция возвращала сторку и надо только через параметр функции, так неудобно. Или как то надо обозначить тип функции, что она возвращает строку. В самп эдиторе компелируется всё это, но я т.к. некто некокого решения с глюком самп едитора непредлозжил перехажу на павно. Прийдётся и от этой функции отказаться и придумать другой путь...







Справочник стандартных функций:

a_vehicles
file.inc
a_sampdb.inc
a_samp callbacks
a_players.inc
a_objects.inc


Сообщение отредактировал Loneli - Суббота, 29.08.2009, 23:04
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua