|
dizan
|
 |
« 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
|
 |
« Reply #1 on: June 14, 2011, 06:32:49 AM » |
|
Не хватает файла..
..\orangebox\<game mod>\addons\sourcemod\scripting\include\haaaxfunctions.inc
|
|
|
|
|
Logged
|
O_o
|
|
|
|
dizan
|
 |
« Reply #2 on: June 14, 2011, 08:05:01 AM » |
|
Да это пофигу вообще, другие расы не компилируются, к которым не нужен этот файл..
|
|
|
|
|
Logged
|
|
|
|
|
Divix
|
 |
« Reply #3 on: June 14, 2011, 09:29:39 AM » |
|
Так мб выложишь другие ошибки ? PS Расы не обновляют под новые версии War3Source...
|
|
|
|
|
Logged
|
|
|
|
|
|
|
Divix
|
 |
« Reply #5 on: June 20, 2011, 06:58:20 AM » |
|
Строки вообще не сходятся... выложи еще строчки с этими ошибками
|
|
|
|
|
Logged
|
|
|
|
|
dizan
|
 |
« Reply #6 on: June 21, 2011, 02:26:23 AM » |
|
|
|
|
|
|
Logged
|
|
|
|
|
Divix
|
 |
« Reply #7 on: June 21, 2011, 10:09:23 AM » |
|
Я же попросил выложить строчки с ошибками... К тому же на последних скринах у меня таких рас нету
|
|
|
|
|
Logged
|
|
|
|
|
dizan
|
 |
« Reply #8 on: June 21, 2011, 10:24:01 AM » |
|
всмысле выложить строчки с ошибками? что на скринах не видно чтоли? А расы я скачал с этого сайта готовые....
|
|
|
|
|
Logged
|
|
|
|
|
Divix
|
 |
« Reply #9 on: June 21, 2011, 12:36:54 PM » |
|
У меня: Блейд мастер 143 строка - "}"; 173 - "}"; 292 - "{"...
PS Читай выше....
|
|
|
|
|
Logged
|
|
|
|
|
dizan
|
 |
« Reply #10 on: June 21, 2011, 11:36:10 PM » |
|
блин я не4е не понел, какие строчки с ошибками?
|
|
|
|
|
Logged
|
|
|
|
|
Frenzzy
|
 |
« Reply #11 on: June 22, 2011, 12:00:02 AM » |
|
//// 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 - время, потраченное на компиляцию исходного файла Может на русском языке будет понятнее? // War3Source_042_FlyingMachine.sp(строка 127) : ошибка 092: количество аргументов не совпадает с допустимым
С чего начать? Заходим в папку где лежит исходный файл расы "War3Source_042_FlyingMachine.sp", нажимаем на него правой кнопкой мыши (в windows), и в меню выбираем "Открыть с помощью" -> "Выбрать программу.." -> "Блокнот". Теперь мы можем наблюдать исходный код расы в окне блокнота windows. Далее в блокноте нажимаем "Правка" -> "Перейти... (CTRL + G)" и вводим номер строки в которой произошла ошибка и внимательно изучаем...
|
|
|
|
|
Logged
|
O_o
|
|
|
|
Ownz
|
 |
« 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
|
 |
« 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
|
 |
« Reply #14 on: July 08, 2011, 06:55:50 AM » |
|
ауууу, мне кто-нибудь поможет??
|
|
|
|
|
Logged
|
|
|
|
|
Frenzzy
|
 |
« 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
|
 |
« Reply #16 on: July 14, 2011, 03:33:39 AM » |
|
нельзя ли попроще сделать, а то слишком долго с каждой расой так возиться =\ почему-то у других нормально компилируются =\
|
|
|
|
|
Logged
|
|
|
|
|
dizan
|
 |
« Reply #17 on: July 14, 2011, 03:51:07 AM » |
|
теперь еще ошибка при компилировании другой расы: fatal error 120: cannot read from file: "sourcemod"
|
|
|
|
|
Logged
|
|
|
|
|
Schmarotzer
|
 |
« 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
|
 |
« Reply #19 on: July 16, 2011, 02:11:05 AM » |
|
ну вы обьясните понятно, я вам не программист, обьясните 4е да как я уже заебался с этими расами...
|
|
|
|
|
Logged
|
|
|
|
|
Frenzzy
|
 |
« Reply #20 on: July 16, 2011, 12:59:24 PM » |
|
Что конкретно в моих объяснениях тебе не понятно?
|
|
|
|
|
Logged
|
O_o
|
|
|
Gadman
Newbie

Posts: 36
|
 |
« 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
|
 |
« Reply #22 on: July 17, 2011, 04:11:22 AM » |
|
Gadman, на строке 288 в четвертом аргументе функции есть не соответствие типов переменных.
|
|
|
|
|
Logged
|
O_o
|
|
|
Gadman
Newbie

Posts: 36
|
 |
« 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
|
 |
« 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
|
|
|
|