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

 



 
          





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





Последние Файлы 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
St1muLДата: Среда, 04.06.2008, 09:20 | Сообщение # 106
Местный
Группа: Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус:
Quote (admin)
C:\Documents and Settings\Администратор\Рабочий стол\GTA San Andreas\pawno\lvdmMM.pwn(8039) : error 017: undefined symbol "EnableStuntBonusForAll" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.


Добавь в Дифайны вот это
Code
#define EnableStuntBonusForAll

или
Code
#define EnableStuntBonusForAll 0



Сообщение отредактировал Skiner - Среда, 04.06.2008, 09:21
ClawDragonДата: Среда, 04.06.2008, 20:02 | Сообщение # 107
Новенький
Группа: Пользователи
Сообщений: 19
Награды: 1
Репутация: -1
Замечания: 20%
Статус:
скажите о чем идет речь сдеся??
St1muLДата: Воскресенье, 08.06.2008, 01:16 | Сообщение # 108
Местный
Группа: Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус:
FireWolf, А ты что не скриптер? :)
RupassДата: Пятница, 13.06.2008, 20:56 | Сообщение # 109
Уверенный в себе
Группа: Продвинутые
Сообщений: 265
Награды: 2
Город: Москва
Репутация: 5
Замечания: 0%
Статус:
ппц мне надо компилировать код
if(strcmp(cmd, "/z", true) == 0&&IsPlayerAdmin(playerid)==1)
{
new string[256],tmp[30],AdminName[30],PlayerName[30];
tmp = strtok(cmdtext, idx);
new otherplayer = strval(tmp);
GetPlayerName(playerid,AdminName,sizeof(AdminName));
GetPlayerName(otherplayer,PlayerName,sizeof(PlayerName));
format(string,sizeof(string)," Администратор %s даёт предупреждение игроку %s за нарушения правил сервера.",AdminName,PlayerName);
SendClientMessageToAll(0xFF0000AA,string);
return 1;
}
а он не хочет



JaguaRДата: Понедельник, 30.06.2008, 17:34 | Сообщение # 110
Группа: I'm V.I.P.
Сообщений: 2838
Награды: 90
Город: Ekaterinburg
Репутация: 867
Замечания: 0%
Статус:
А не подскажите где мона научиться роботой с PWN!!! плз!!! :)
OKStyle™Дата: Понедельник, 30.06.2008, 23:18 | Сообщение # 111
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
rupass, этот код кажется я писал ^^
Что за проблема?



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
MegaДата: Воскресенье, 06.07.2008, 18:51 | Сообщение # 112
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 1
Репутация: -2
Замечания: 0%
Статус:
Помогите мне я пытаюсь компилировать мод и мне пишит U
Code
nable to execute compiler...
что мне делать?

MAKДата: Воскресенье, 06.07.2008, 20:25 | Сообщение # 113
Группа: Следователи
Сообщений: 2342
Награды: 35
Город: ODESSA
Репутация: 646
Замечания: 0%
Статус:
Mega, установи framework 3.1


Оплатили голосами за услугу и её не выполняют более чем 4 дня? - Обращайтесь.
Вас оскорбили или поступили нечестно? - Обращайтесь.
Увидели на форуме спам\флуд, а модератора нет? - Обращайтесь.

Не забывайте указывать в названии сообщения тему, пример: "Перевод за голоса".
OKStyle™Дата: Воскресенье, 06.07.2008, 20:38 | Сообщение # 114
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Quote (|PZ|MAK|AIR|)
Mega, установи framework 3.1

или обнови pawno тут.



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
WintMaxДата: Четверг, 10.07.2008, 13:16 | Сообщение # 115
Местный
Группа: Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус:
Code
AttWin()
{
      AScore++;
   SendClientMessageToAll(AAD_COLOR_BLUE, "* Команда защиты выиграла! Счет: %d:%d",AScore,DScore)

   for(new i = 0; i < MAX_PLAYERS; i++)
   {
    if(IsPlayerConnected(i))
    {
        if(Player[i][pPlaying])
        {
                          TextDrawHideForPlayer(i, Textdraw0);
                          TextDrawHideForPlayer(i, Textdraw1);
                          TextDrawHideForPlayer(i, Textdraw2);
         ResetPlayerWeapons(i);
       SetPlayerHealth(i,100.0);
      SetPlayerInterior(i,MAIN_INTERIOR);
      Player[i][pPlaying] = false;
      new rand = random(sizeof(MainSpawns));
         SetPlayerPos(i,MainSpawns[rand][0],MainSpawns[rand][1],MainSpawns[rand][2]);
     }
     DisablePlayerCheckpoint(i);
     StopSpectate(i);
    }
   }
      Current = -1;
}

DefWin()
{
      DScore++;
   SendClientMessageToAll(AAD_COLOR_BLUE, "* Команда защиты выиграла! Счет: %d:%d",AScore,DScore)

   for(new i = 0; i < MAX_PLAYERS; i++)
   {
    if(IsPlayerConnected(i))
    {
        if(Player[i][pPlaying])
        {
                          TextDrawHideForPlayer(i, Textdraw0);
                          TextDrawHideForPlayer(i, Textdraw1);
                          TextDrawHideForPlayer(i, Textdraw2);
         ResetPlayerWeapons(i);
       SetPlayerHealth(i,100.0);
      SetPlayerInterior(i,MAIN_INTERIOR);
      Player[i][pPlaying] = false;
      new rand = random(sizeof(MainSpawns));
         SetPlayerPos(i,MainSpawns[rand][0],MainSpawns[rand][1],MainSpawns[rand][2]);
     }
     DisablePlayerCheckpoint(i);
     StopSpectate(i);
    }
   }
      Current = -1;
}

и ошибки
C:\Documents and Settings\Администратор\Рабочий стол\252_AADRumbleRus\v1\AADRumbleRus.pwn(1404) : error 001: expected token: ";", but found "for"
C:\Documents and Settings\Администратор\Рабочий стол\252_AADRumbleRus\v1\AADRumbleRus.pwn(1376) : error 001: expected token: ";", but found "for"
Это код из AAD Rumble
Добавлено нах! (10.07.2008, 13.19.58)
-------------------------------------------
Quote (Skiner)
FireWolf, А ты что не скриптер? :)

Я скриптер, но не профессиональный lol Пока что на зубок знаю только конструкции с if, переменные и т.д. А всего мудрого, типа массивов, я не знаю lol



Сообщение отредактировал WintMax - Четверг, 10.07.2008, 13:19
OKStyle™Дата: Четверг, 10.07.2008, 17:13 | Сообщение # 116
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Quote (WintMax)
SendClientMessageToAll(AAD_COLOR_BLUE, "* Команда защиты выиграла! Счет: %d:%d",AScore,DScore)

а кто за тебя будет ставить ; в конце?



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
WintMaxДата: Пятница, 11.07.2008, 10:28 | Сообщение # 117
Местный
Группа: Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус:
Тфу! Не заметил, чес слово... Просто к PawnoX привык, он все сам ставит :D Спасибо :D
OKStyle™Дата: Пятница, 11.07.2008, 18:10 | Сообщение # 118
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Quote (WintMax)
Просто к PawnoX привык, он все сам ставит

скоро секс-робота придумают, который будет "сувать куда надо и что надо" сам.



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
r8mwmДата: Среда, 23.07.2008, 17:49 | Сообщение # 119
Новенький
Группа: Продвинутые
Сообщений: 29
Награды: 1
Репутация: 1
Замечания: 0%
Статус:
Всем привет!
У меня такая проблема:
при компиляции не создаеться amx файл вернее создаеться но в него ничего не вписывается он весит 0 Кб. Что это моет быть и как это исправить?


YnesloDaleKoДата: Среда, 23.07.2008, 18:53 | Сообщение # 120
Мастер джэдай
Группа: Продвинутые
Сообщений: 2985
Награды: 24
Город: Мой маленький Амстердам
Репутация: 320
Замечания: 80%
Статус:
Quote (r8mwm)
Всем привет! У меня такая проблема: при компиляции не создаеться amx файл вернее создаеться но в него ничего не вписывается он весит 0 Кб. Что это моет быть и как это исправить?

hi!Гдето в коде лишняя скобка или чтот оподобное


Хочу быть кем-то потому, что кто-то это уже кто-то. А никто всегда остаётся никем. SAMP форева. SAMP-RUS живёт!
Все играть в SAMP быстро!
Поиск:





 


 


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