Archived copy of war3source.com, the War3Source forum (2009–2020), rebuilt from the Internet Archive by wc3mods.net. This page was captured on 2012-10-25 (original capture). Forum · All archived topics · Wiki · Bug tracker · Blog
Chat

War3:Source
October 24, 2012, 07:16:34 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Download: http://war3source.com/index.php?board=9.0
What is War3Source?: http://war3source.com/index.php?topic=200.0
Sample Stats: http://war3source.com/war3stats
Steam Community Group: http://steamcommunity.com/groups/war3source
War3Source SVN Checkout: http://ownageclan.com/svn/war3source/
War3Source servers: http://www.game-monitor.com/search.php?vars=war3_version=
 
   Home   Help Search Login Register  
Pages: [1] 2
  Print  
Author Topic: [Russian] Ошибки компилирования расы  (Read 2859 times)
dizan
Newbie
*
Posts: 22



View Profile Email
« on: June 14, 2011, 04:29:31 AM »

Всем привет, я столкнулся с такой проблемой:
Вылезают ошибки при компилировании расы из формата .sp в .smx
Хотя делал всё как в видео туториале на youtube, (видео Ownz'a)
Вот пример:


Помогите =\
« Last Edit: June 14, 2011, 04:36:41 AM by dizan » Logged
Frenzzy
Moderator
Full Member
*****
Posts: 217


337905984 frenzzy@live.ru
View Profile WWW
« Reply #1 on: June 14, 2011, 06:32:49 AM »

Не хватает файла..

..\orangebox\<game mod>\addons\sourcemod\scripting\include\haaaxfunctions.inc

Logged

O_o
dizan
Newbie
*
Posts: 22



View Profile Email
« Reply #2 on: June 14, 2011, 08:05:01 AM »

Да это пофигу вообще, другие расы не компилируются, к которым не нужен этот файл..
Logged
Divix
Sr. Member
****
Posts: 280


View Profile Email
« Reply #3 on: June 14, 2011, 09:29:39 AM »

Так мб выложишь другие ошибки ?
PS Расы не обновляют под новые версии War3Source...
Logged
dizan
Newbie
*
Posts: 22



View Profile Email
« Reply #4 on: June 20, 2011, 12:04:12 AM »

Вот еще премеры:

Logged
Divix
Sr. Member
****
Posts: 280


View Profile Email
« Reply #5 on: June 20, 2011, 06:58:20 AM »

Строки вообще не сходятся... выложи еще строчки с этими ошибками
Logged
dizan
Newbie
*
Posts: 22



View Profile Email
« Reply #6 on: June 21, 2011, 02:26:23 AM »


Logged
Divix
Sr. Member
****
Posts: 280


View Profile Email
« Reply #7 on: June 21, 2011, 10:09:23 AM »

Я же попросил выложить строчки с ошибками... К тому же на последних скринах у меня таких рас нету
Logged
dizan
Newbie
*
Posts: 22



View Profile Email
« Reply #8 on: June 21, 2011, 10:24:01 AM »

всмысле выложить строчки с ошибками? что на скринах не видно чтоли? А расы я скачал с этого сайта готовые....
Logged
Divix
Sr. Member
****
Posts: 280


View Profile Email
« Reply #9 on: June 21, 2011, 12:36:54 PM »

У меня: Блейд мастер 143 строка - "}"; 173 - "}"; 292 - "{"...

PS Читай выше....
Logged
dizan
Newbie
*
Posts: 22



View Profile Email
« Reply #10 on: June 21, 2011, 11:36:10 PM »

блин я не4е не понел, какие строчки с ошибками?
Logged
Frenzzy
Moderator
Full Member
*****
Posts: 217


337905984 frenzzy@live.ru
View Profile WWW
« Reply #11 on: June 22, 2011, 12:00:02 AM »

Quote
//// War3Source_042_FlyingMachine.sp
// War3Source_042_FlyingMachine.sp(127) : error 092: number of arguments does not match definition
// War3Source_042_FlyingMachine.sp(264) : error 092: number of arguments does not match definition
//
// 2 Errors.
//
// Compilation Time: 0,87 sec
// ----------------------------------------

Где:
War3Source_042_FlyingMachine.sp - исходный файл расы в котором содержится исходный код
(127) - в скобках указан номер строки исходного файла, в которой найдена ошибка
error 092 - номер ошибки
number of arguments does not match definition - сообщение об ошибке "количество аргументов не совпадает с допустимым"
2 Errors - количество ошибок в исходном файле
Compilation Time: 0,87 sec - время, потраченное на компиляцию исходного файла

Может на русском языке будет понятнее?
Quote
// War3Source_042_FlyingMachine.sp(строка 127) : ошибка 092: количество аргументов не совпадает с допустимым

С чего начать?
Заходим в папку где лежит исходный файл расы "War3Source_042_FlyingMachine.sp", нажимаем на него правой кнопкой мыши (в windows), и в меню выбираем "Открыть с помощью" -> "Выбрать программу.." -> "Блокнот". Теперь мы можем наблюдать исходный код расы в окне блокнота windows. Далее в блокноте нажимаем "Правка" -> "Перейти... (CTRL + G)" и вводим номер строки в которой произошла ошибка и внимательно изучаем...
Logged

O_o
Ownz
Developer
Administrator
Hero Member
*****
Posts: 2045



View Profile WWW Email
« Reply #12 on: June 22, 2011, 12:00:47 PM »

ALL CUSTOM RACES AND ADDONS MUST BE RE-COMPILED
INTERFACE CHANGE:
These functions have changed, please modify your race accordingly
what has been bolded means it has been removed or changed
---
OLD War3_CooldownMGR(client,
Float:cooldownTime,
raceid,
skillNum,
bool:resetOnSpawn=true,
bool:resetOnDeathNOLONGERUSED=true,
bool:printMsgOnExpireByTime=true,
String:CDNDEPRECATEDPARAM[]="");

NEW War3_CooldownMGR(client,Float:cooldownTime,raceid,skillNum,bool:resetOnSpawn=true,bool:printMsgOnExpireByTime=true);
-----
OLD W3SkillCooldownOnSpawn(raceid,skillnum,Float:cooldownTime,bool:printmsg=true,String:skillnameDEPRECATEDPARAM[]);
NEW W3SkillCooldownOnSpawn(raceid,skillnum,Float:cooldownTime,bool:printmsgonexpire=true); 
-----
-----
OLD OnRaceSelected(client,newrace)
NEW OnRaceChanged(client,oldrace,newrace)
-----
CHANGED stock W3PrintSkillDmgConsole(victim=0,attacker,damage,SKILL_NUM)
CHANGED stock W3PrintSkillDmgHint(victim=0,attacker,damage,SKILL_NUM)
now takes the skill num in the last argument instead of the skill name, automatically gets the correct translation, ie pass SKILL_LEECH or ULT_SUICIDE
------
OLD public APLRes:AskPluginLoad2
NEW public APLRes:AskPluginLoad2Custom
interface needs AskPluginLoad2 now, your race needs to use the ...Custom





Logged

DarkEnergy
dizan
Newbie
*
Posts: 22



View Profile Email
« Reply #13 on: July 02, 2011, 12:02:19 AM »

Вот что у меня на 127 строке у flying machine
War3_CooldownMGR(client,3.0,thisRaceID,SKILL_BOMBS,_,_,_,"Bombs");
Вот что у меня на 264 строке у flying machine
War3_CooldownMGR(client,cooldown[skill],thisRaceID,ULT_TURBO,_,_,false);
p.s.
нечего не пойму =\
может кто-нибудь мне скомпилировать расы? я скину их.....
Logged
dizan
Newbie
*
Posts: 22



View Profile Email
« Reply #14 on: July 08, 2011, 06:55:50 AM »

ауууу, мне кто-нибудь поможет??
Logged
Frenzzy
Moderator
Full Member
*****
Posts: 217


337905984 frenzzy@live.ru
View Profile WWW
« Reply #15 on: July 08, 2011, 07:35:02 AM »

Вот что у меня на 127 строке у flying machine
War3_CooldownMGR(client,3.0,thisRaceID,SKILL_BOMBS,_,_,_,"Bombs");

Заменить на:
War3_CooldownMGR(client,3.0,thisRaceID,SKILL_BOMBS);

Вот что у меня на 264 строке у flying machine
War3_CooldownMGR(client,cooldown[skill],thisRaceID,ULT_TURBO,_,_,false);

Заменить на:
War3_CooldownMGR(client,cooldown[skill],thisRaceID,ULT_TURBO);

может кто-нибудь мне скомпилировать расы? я скину их.....

Я могу но только за материальное вознаграждение, в противном случае не хочу тратить на это время.
Logged

O_o
dizan
Newbie
*
Posts: 22



View Profile Email
« Reply #16 on: July 14, 2011, 03:33:39 AM »

нельзя ли попроще сделать, а то слишком долго с каждой расой так возиться =\
почему-то у других нормально компилируются =\
Logged
dizan
Newbie
*
Posts: 22



View Profile Email
« Reply #17 on: July 14, 2011, 03:51:07 AM »

теперь еще ошибка при компилировании другой расы:
fatal error 120: cannot read from file: "sourcemod"
Logged
Schmarotzer
Full Member
***
Posts: 189


Ich schmarotze dich!

258631507
View Profile WWW
« Reply #18 on: July 14, 2011, 12:34:09 PM »

слуш, парень, а ты моск включать пробовал?
даже тупо пойти в гугл транслятор и глянуть чо те там пишут?

ему распинаются объясняют, он еще чем-то недоволен. хоть бы спасибо сказал и пытался сам ручками пошевелить
« Last Edit: July 14, 2011, 12:36:58 PM by Schmarotzer » Logged

Welcome to my server
dizan
Newbie
*
Posts: 22



View Profile Email
« Reply #19 on: July 16, 2011, 02:11:05 AM »

ну вы обьясните понятно, я вам не программист, обьясните  4е да как я уже заебался с этими расами...
Logged
Frenzzy
Moderator
Full Member
*****
Posts: 217


337905984 frenzzy@live.ru
View Profile WWW
« Reply #20 on: July 16, 2011, 12:59:24 PM »

Что конкретно в моих объяснениях тебе не понятно?
Logged

O_o
Gadman
Newbie
*
Posts: 36


View Profile
« Reply #21 on: July 17, 2011, 01:58:09 AM »

//SourceMod Batch Compiler
// by the SourceMod Dev Team


//// War3Source_NS40_Terminator.sp
// C:\Users\└эфЁхщ\Desktop\sourcemod-1.3.11\addons\sourcemod\scripting\War3Sourc
e_NS40_Terminator.sp(288) : error 035: argument type mismatch (argument 4)
//
// 1 Error.
//
// Compilation Time: 1,36 sec
// ----------------------------------------

Press enter to exit ...

Прошу помощи с этой ошибкой.
Заранее спасибо за помощь.
Logged
Frenzzy
Moderator
Full Member
*****
Posts: 217


337905984 frenzzy@live.ru
View Profile WWW
« Reply #22 on: July 17, 2011, 04:11:22 AM »

Gadman, на строке 288 в четвертом аргументе функции есть не соответствие типов переменных.
Logged

O_o
Gadman
Newbie
*
Posts: 36


View Profile
« Reply #23 on: July 17, 2011, 05:57:41 AM »

Frennzy, спасибо.
Вот строка 288 W3PrintSkillDmgHintConsole(victim,attacker,War3_GetWar3DamageDealt(),"Laser Bullets");
Что тут нужно исправить?
Если я сам попробую то должно выглядеть вот так:
W3PrintSkillDmgHintConsole(victim,attacker,War3_GetWar3DamageDealt(),"SKILL_Laser Bullets");
Правильно?
Logged
Frenzzy
Moderator
Full Member
*****
Posts: 217


337905984 frenzzy@live.ru
View Profile WWW
« Reply #24 on: July 17, 2011, 06:33:43 AM »

Вероятнее всего, 4-ым аргументом в этой функции должен быть ID навыка.

ID_НАВЫКА = War3_AddRaceSkill(параметры) // это строчка где создается навык и его ID присваивается переменной

W3PrintSkillDmgHintConsole(1, 2, 3, ID_НАВЫКА); // указываем ID навыка 4-ым аргументом

..красным цветом выделен условный код.
Logged

O_o
Pages: [1] 2
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!