|
Ownz
|
 |
« Reply #75 on: December 15, 2011, 10:51:46 AM » |
|
if its a problem with the main code you should tell me about it, like the maxhpbuff error
|
|
|
|
|
Logged
|
 DarkEnergy
|
|
|
|
Han
|
 |
« Reply #76 on: December 15, 2011, 11:18:41 AM » |
|
L 12/15/2011 - 23:06:37: Info (map "de_dust2") (file "errors_20111215.log") L 12/15/2011 - 23:06:37: [SM] Unable to load plugin "war3source/compiled/War3Source_Engine_RaceRestrictions.smx": Native "W3GetRaceCell" was not found L 12/15/2011 - 23:06:39: [SM] Native "GetClientHealth" reported: Client 26 is not in game L 12/15/2011 - 23:06:39: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/15/2011 - 23:06:39: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
L 12/15/2011 - 23:06:39: [SM] Native "GetClientHealth" reported: Client 20 is not in game L 12/15/2011 - 23:06:39: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/15/2011 - 23:06:39: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
L 12/15/2011 - 23:06:39: [SM] Native "GetClientHealth" reported: Client 16 is not in game L 12/15/2011 - 23:06:39: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/15/2011 - 23:06:39: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
L 12/15/2011 - 23:06:39: [SM] Native "GetClientHealth" reported: Client 15 is not in game L 12/15/2011 - 23:06:39: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/15/2011 - 23:06:39: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
L 12/15/2011 - 23:06:39: [SM] Native "GetClientHealth" reported: Client 14 is not in game L 12/15/2011 - 23:06:39: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/15/2011 - 23:06:39: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
L 12/15/2011 - 23:06:39: [SM] Native "GetClientHealth" reported: Client 13 is not in game L 12/15/2011 - 23:06:39: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/15/2011 - 23:06:39: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
L 12/15/2011 - 23:06:39: [SM] Native "GetClientHealth" reported: Client 12 is not in game L 12/15/2011 - 23:06:39: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/15/2011 - 23:06:39: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
L 12/15/2011 - 23:06:39: [SM] Native "GetClientHealth" reported: Client 11 is not in game L 12/15/2011 - 23:06:39: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/15/2011 - 23:06:39: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
L 12/15/2011 - 23:06:39: [SM] Native "GetClientHealth" reported: Client 10 is not in game L 12/15/2011 - 23:06:39: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/15/2011 - 23:06:39: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
L 12/15/2011 - 23:06:39: [SM] Native "GetClientHealth" reported: Client 9 is not in game L 12/15/2011 - 23:06:39: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/15/2011 - 23:06:39: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
L 12/15/2011 - 23:06:39: [SM] Native "GetClientHealth" reported: Client 8 is not in game L 12/15/2011 - 23:06:39: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/15/2011 - 23:06:39: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
L 12/15/2011 - 23:06:39: [SM] Native "GetClientHealth" reported: Client 7 is not in game L 12/15/2011 - 23:06:39: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/15/2011 - 23:06:39: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
L 12/15/2011 - 23:06:39: [SM] Native "GetClientHealth" reported: Client 6 is not in game L 12/15/2011 - 23:06:39: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/15/2011 - 23:06:39: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
L 12/15/2011 - 23:06:39: [SM] Native "GetClientHealth" reported: Client 5 is not in game L 12/15/2011 - 23:06:39: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/15/2011 - 23:06:39: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
L 12/15/2011 - 23:06:39: [SM] Native "GetClientHealth" reported: Client 3 is not in game L 12/15/2011 - 23:06:39: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/15/2011 - 23:06:39: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
L 12/15/2011 - 23:06:39: [SM] Native "GetClientHealth" reported: Client 1 is not in game Ownz, как карта меняется так это пишет.
|
|
|
|
|
Logged
|
|
|
|
|
Bazinga
|
 |
« Reply #77 on: December 16, 2011, 02:38:53 AM » |
|
Ребята, может кто по глазастее... не могу понять почему не работает раса Rapsscalion ... ну точнее мне кажется что она не работает из-за перевода, так как комплитися она нормально, а вот как тока ставлю её на сервер... список рас просто пропадает. Помогите пожалуйста. Раса: /** * File: War3Source_080_Rapscallion.sp * Description: The Rapscallion race for War3Source. * Author(s): VoidLess */
#pragma semicolon 1
#include <sourcemod> #include "W3SIncs/War3Source_Interface" #include <sdktools> //#include <sdktools_functions> //#include <sdktools_tempents> //#include <sdktools_tempents_stocks>
//#include <sdkhooks>
new thisRaceID;
new SKILL_SPEED,SKILL_BLADE,SKILL_LOWGRAV,SKILL_INVISIBLE;
new Float:UnholySpeed[5]={1.0,1.07,1.14,1.21,1.28}; new Float:BladeChance[5]={0.0,0.20,0.40,0.60,0.80}; new Float:LevitationGravity[5]={1.0,0.8,0.6,0.5,0.4};
new Float:UltDelay[5]={0.0,4.0,3.0,2.0,1.0}; //new Float:UltTime[5]={0.0,10.0,20.0,30.0,40.0};
new bool:bIsInvisible[MAXPLAYERS];
new String:Bladestr[]={"npc/roller/mine/rmine_blades_out2.wav"}; new String:UltInstr[]={"npc/scanner/scanner_nearmiss1.wav"}; new String:UltOutstr[]={"npc/scanner/scanner_nearmiss2.wav"};
new bool:hurt_flag = true;
public Plugin:myinfo = { name = "War3Source Race - Rapscallion", author = "VoidLess", description = "Rapscallion race for War3Source.", version = "1.0.0", url = "http://twitter.com/voidless" };
public OnWar3LoadRaceOrItemOrdered2(num) { if(num==80) { thisRaceID=War3_CreateNewRaceT("raps"); SKILL_SPEED=War3_AddRaceSkillT(thisRaceID,"Adrinaline",false,4); SKILL_BLADE=War3_AddRaceSkillT(thisRaceID,"Blade",false,4); SKILL_LOWGRAV=War3_AddRaceSkillT(thisRaceID,"Levitation",false,4); SKILL_INVISIBLE=War3_AddRaceSkillT(thisRaceID,"Invisibility",true,4); War3_CreateRaceEnd(thisRaceID); } }
public OnPluginStart() { HookEvent("player_hurt",PlayerHurtEvent); }
public OnMapStart() { War3_PrecacheSound(Bladestr); War3_PrecacheSound(UltInstr); War3_PrecacheSound(UltOutstr); }
public OnWar3EventSpawn(client) { StopInvis(client); new race = War3_GetRace(client); if (race == thisRaceID) { InitPassiveSkills(client); } }
public InitPassiveSkills(client){ if(War3_GetRace(client)==thisRaceID) { new skilllevel_unholy=War3_GetSkillLevel(client,thisRaceID,SKILL_SPEED); new Float:speed=UnholySpeed[skilllevel_unholy]; War3_SetBuff(client,fMaxSpeed,thisRaceID,speed); new skilllevel_levi=War3_GetSkillLevel(client,thisRaceID,SKILL_LOWGRAV); new Float:gravity=LevitationGravity[skilllevel_levi]; War3_SetBuff(client,fLowGravitySkill,thisRaceID,gravity); } }
public OnSkillLevelChanged(client, race, skill, newskilllevel) { InitPassiveSkills(client); }
public OnRaceChanged(client,oldrace,newrace) { if(newrace != thisRaceID) { War3_WeaponRestrictTo(client,thisRaceID,""); War3_SetBuff(client,fMaxSpeed,thisRaceID,1.0); War3_SetBuff(client,fLowGravitySkill,thisRaceID,1.0); } if(newrace == thisRaceID) { War3_WeaponRestrictTo(client,thisRaceID,"weapon_knife"); if(IsPlayerAlive(client)) { InitPassiveSkills(client); } } }
public PlayerHurtEvent(Handle:event,const String:name[],bool:dontBroadcast) { if (hurt_flag == false) { hurt_flag = true; //for skipping your own damage? } else { new victim = GetClientOfUserId(GetEventInt(event,"userid")); new attacker = GetClientOfUserId(GetEventInt(event,"attacker")); if (victim && attacker && victim!=attacker) { new race=War3_GetRace(attacker); if (race==thisRaceID) { new dmgamount = GetEventInt(event,"dmg_health"); new skilllevel = War3_GetSkillLevel(attacker,race,SKILL_BLADE); if (skilllevel > 0 && dmgamount > 0 && !W3HasImmunity(victim,Immunity_Skills)) { decl String: weapon[MAX_NAME_LENGTH+1]; GetEventString(event,"weapon",weapon,sizeof(weapon)); if (StrEqual(weapon,"knife") && GetRandomFloat(0.0,1.0)<=BladeChance[skilllevel]) { PrintToChat(attacker,"%T","Blade",attacker); EmitSoundToAll(Bladestr,attacker); EmitSoundToAll(Bladestr,victim); W3FlashScreen(victim,RGBA_COLOR_RED); hurt_flag = false; War3_DealDamage(victim,dmgamount,attacker,_,"Blade",W3DMGORIGIN_SKILL,W3DMGTYPE_PHYSICAL); } } } } } }
public OnUltimateCommand(client,race,bool:pressed) { if(pressed) { if(race==thisRaceID&&IsPlayerAlive(client)&&!Silenced(client)) { new ult_level=War3_GetSkillLevel(client,race,SKILL_INVISIBLE); if (ult_level>0) { ToggleInvisibility(client, ult_level); } else { W3MsgUltNotLeveled(client); } } } } /* public Action:TimerStopInvis(Handle:timer,any:client) { StopInvis(client); } */ stock StopInvis(client) { if (bIsInvisible[client]) { bIsInvisible[client]=false; War3_SetBuff(client,bNoMoveMode,thisRaceID,false); War3_SetBuff(client,fInvisibilitySkill,thisRaceID,1.0); EmitSoundToAll(UltOutstr,client); } }
stock StartInvis(client) { if (!bIsInvisible[client]) { bIsInvisible[client]=true; War3_SetBuff(client,bNoMoveMode,thisRaceID,true); War3_SetBuff(client,fInvisibilitySkill,thisRaceID,0.0); EmitSoundToAll(UltInstr,client); //new lvl = War3_GetSkillLevel(client,race,SKILL_INVISIBLE); //CreateTimer(UltTime[lvl],TimerStopInvis,client); } }
stock ToggleInvisibility(client, ult_level) { if (War3_SkillNotInCooldown(client,thisRaceID,SKILL_INVISIBLE,true)) { if (bIsInvisible[client]) StopInvis(client); else StartInvis(client); War3_CooldownMGR(client,UltDelay[ult_level],thisRaceID,SKILL_INVISIBLE,false,SKILL_INVISIBLE); } else { War3_PrintSkillIsNotReady(client,thisRaceID,SKILL_INVISIBLE); } }
Перевод EN: "Phrases" { //<shortname>_RaceName "raps_RaceName" { "en" "Rapscallion" } "raps_skill_Adrinaline" { "en" "Adrinaline" } "raps_skill_Adrinaline_desc" { "en" "You run 7-28%% faster" } "raps_skill_Blade" { "en" "Blade" } "raps_skill_Blade_desc" { "en" "20-80%% chance of double damage" }
"raps_skill_Levitation" { "en" "Levitation" } "raps_skill_Levitation_desc" { "en" "You can jump higher\n20-60%% less gravity" }
"raps_skill_Invisibility" { "en" "Complete Invisibility" } "raps_skill_Invisibility_desc" { "en" "Gain complete invisibility, but cannot move" }
"Blade" { "en" "[Blade] Double Damage" } }
Перевод RU: "Phrases" { //<shortname>_RaceName "raps_RaceName" { "ru" "Рапскаллион" } "raps_skill_Adrinaline" { "ru" "Адреналин" } "raps_skill_Adrinaline_desc" { "ru" "Вы становитесь быстрее на 7-10%" } "raps_skill_Blade" { "ru" "Лезвия" } "raps_skill_Blade_desc" { "ru" "20-80%% повышает домаг" }
"raps_skill_Levitation" { "ru" "Левитация" } "raps_skill_Levitation_desc" { "ru" "прыжки становятся выше\n20-60%%" }
"raps_skill_Invisibility" { "ru" "Невидимость" } "raps_skill_Invisibility_desc" { "ru" "Заморозка с полным инвизом (Нельзя двигаться)" }
"Blade" { "ru" "[Лезвия] Двойной урон" } }
|
|
|
|
|
Logged
|
|
|
|
|
Arturius
|
 |
« Reply #78 on: December 16, 2011, 04:23:32 AM » |
|
А кто будет файлы перевода в OnPluginStart() вставлять?  public OnPluginStart() { HookEvent("player_hurt",PlayerHurtEvent); LoadTranslations("w3s.race.твояраса.phrases"); }
|
|
|
|
|
Logged
|
|
|
|
|
Bazinga
|
 |
« Reply #79 on: December 16, 2011, 12:18:09 PM » |
|
А кто будет файлы перевода в OnPluginStart() вставлять?  public OnPluginStart() { HookEvent("player_hurt",PlayerHurtEvent); LoadTranslations("w3s.race.твояраса.phrases"); }
Поставил, эффект тот же, список пропадает =( Вот код, посмотрите пожалуйста, может я как то не так вставил ? /** * File: War3Source_080_Rapscallion.sp * Description: The Rapscallion race for War3Source. * Author(s): VoidLess */
#pragma semicolon 1
#include <sourcemod> #include "W3SIncs/War3Source_Interface" #include <sdktools> //#include <sdktools_functions> //#include <sdktools_tempents> //#include <sdktools_tempents_stocks>
//#include <sdkhooks>
new thisRaceID;
new SKILL_SPEED,SKILL_BLADE,SKILL_LOWGRAV,SKILL_INVISIBLE;
new Float:UnholySpeed[5]={1.0,1.07,1.14,1.21,1.28}; new Float:BladeChance[5]={0.0,0.20,0.40,0.60,0.80}; new Float:LevitationGravity[5]={1.0,0.8,0.6,0.5,0.4};
new Float:UltDelay[5]={0.0,4.0,3.0,2.0,1.0}; //new Float:UltTime[5]={0.0,10.0,20.0,30.0,40.0};
new bool:bIsInvisible[MAXPLAYERS];
new String:Bladestr[]={"npc/roller/mine/rmine_blades_out2.wav"}; new String:UltInstr[]={"npc/scanner/scanner_nearmiss1.wav"}; new String:UltOutstr[]={"npc/scanner/scanner_nearmiss2.wav"};
new bool:hurt_flag = true;
public Plugin:myinfo = { name = "War3Source Race - Rapscallion", author = "VoidLess", description = "Rapscallion race for War3Source.", version = "1.0.0", url = "http://twitter.com/voidless" };
public OnWar3LoadRaceOrItemOrdered2(num) { if(num==80) { thisRaceID=War3_CreateNewRaceT("raps"); SKILL_SPEED=War3_AddRaceSkillT(thisRaceID,"Adrinaline",false,4); SKILL_BLADE=War3_AddRaceSkillT(thisRaceID,"Blade",false,4); SKILL_LOWGRAV=War3_AddRaceSkillT(thisRaceID,"Levitation",false,4); SKILL_INVISIBLE=War3_AddRaceSkillT(thisRaceID,"Invisibility",true,4); War3_CreateRaceEnd(thisRaceID); } }
public OnPluginStart() { HookEvent("player_hurt",PlayerHurtEvent); LoadTranslations("w3s.race.raps.phrases"); }
public OnMapStart() { War3_PrecacheSound(Bladestr); War3_PrecacheSound(UltInstr); War3_PrecacheSound(UltOutstr); }
public OnWar3EventSpawn(client) { StopInvis(client); new race = War3_GetRace(client); if (race == thisRaceID) { InitPassiveSkills(client); } }
public InitPassiveSkills(client){ if(War3_GetRace(client)==thisRaceID) { new skilllevel_unholy=War3_GetSkillLevel(client,thisRaceID,SKILL_SPEED); new Float:speed=UnholySpeed[skilllevel_unholy]; War3_SetBuff(client,fMaxSpeed,thisRaceID,speed); new skilllevel_levi=War3_GetSkillLevel(client,thisRaceID,SKILL_LOWGRAV); new Float:gravity=LevitationGravity[skilllevel_levi]; War3_SetBuff(client,fLowGravitySkill,thisRaceID,gravity); } }
public OnSkillLevelChanged(client, race, skill, newskilllevel) { InitPassiveSkills(client); }
public OnRaceChanged(client,oldrace,newrace) { if(newrace != thisRaceID) { War3_WeaponRestrictTo(client,thisRaceID,""); War3_SetBuff(client,fMaxSpeed,thisRaceID,1.0); War3_SetBuff(client,fLowGravitySkill,thisRaceID,1.0); } if(newrace == thisRaceID) { War3_WeaponRestrictTo(client,thisRaceID,"weapon_knife"); if(IsPlayerAlive(client)) { InitPassiveSkills(client); } } }
public PlayerHurtEvent(Handle:event,const String:name[],bool:dontBroadcast) { if (hurt_flag == false) { hurt_flag = true; //for skipping your own damage? } else { new victim = GetClientOfUserId(GetEventInt(event,"userid")); new attacker = GetClientOfUserId(GetEventInt(event,"attacker")); if (victim && attacker && victim!=attacker) { new race=War3_GetRace(attacker); if (race==thisRaceID) { new dmgamount = GetEventInt(event,"dmg_health"); new skilllevel = War3_GetSkillLevel(attacker,race,SKILL_BLADE); if (skilllevel > 0 && dmgamount > 0 && !W3HasImmunity(victim,Immunity_Skills)) { decl String: weapon[MAX_NAME_LENGTH+1]; GetEventString(event,"weapon",weapon,sizeof(weapon)); if (StrEqual(weapon,"knife") && GetRandomFloat(0.0,1.0)<=BladeChance[skilllevel]) { PrintToChat(attacker,"%T","Blade",attacker); EmitSoundToAll(Bladestr,attacker); EmitSoundToAll(Bladestr,victim); W3FlashScreen(victim,RGBA_COLOR_RED); hurt_flag = false; War3_DealDamage(victim,dmgamount,attacker,_,"Blade",W3DMGORIGIN_SKILL,W3DMGTYPE_PHYSICAL); } } } } } }
public OnUltimateCommand(client,race,bool:pressed) { if(pressed) { if(race==thisRaceID&&IsPlayerAlive(client)&&!Silenced(client)) { new ult_level=War3_GetSkillLevel(client,race,SKILL_INVISIBLE); if (ult_level>0) { ToggleInvisibility(client, ult_level); } else { W3MsgUltNotLeveled(client); } } } } /* public Action:TimerStopInvis(Handle:timer,any:client) { StopInvis(client); } */ stock StopInvis(client) { if (bIsInvisible[client]) { bIsInvisible[client]=false; War3_SetBuff(client,bNoMoveMode,thisRaceID,false); War3_SetBuff(client,fInvisibilitySkill,thisRaceID,1.0); EmitSoundToAll(UltOutstr,client); } }
stock StartInvis(client) { if (!bIsInvisible[client]) { bIsInvisible[client]=true; War3_SetBuff(client,bNoMoveMode,thisRaceID,true); War3_SetBuff(client,fInvisibilitySkill,thisRaceID,0.0); EmitSoundToAll(UltInstr,client); //new lvl = War3_GetSkillLevel(client,race,SKILL_INVISIBLE); //CreateTimer(UltTime[lvl],TimerStopInvis,client); } }
stock ToggleInvisibility(client, ult_level) { if (War3_SkillNotInCooldown(client,thisRaceID,SKILL_INVISIBLE,true)) { if (bIsInvisible[client]) StopInvis(client); else StartInvis(client); War3_CooldownMGR(client,UltDelay[ult_level],thisRaceID,SKILL_INVISIBLE,false,SKILL_INVISIBLE); } else { War3_PrintSkillIsNotReady(client,thisRaceID,SKILL_INVISIBLE); } }
|
|
|
|
|
Logged
|
|
|
|
|
Calipso091
|
 |
« Reply #80 on: December 16, 2011, 02:33:02 PM » |
|
Версия 1.2.3.5 небольшая проблемка=( подмогите компилировать
|
|
|
|
|
Logged
|
|
|
|
|
Arturius
|
 |
« Reply #81 on: December 17, 2011, 02:18:10 AM » |
|
Поставил, эффект тот же, список пропадает =( Вот код, посмотрите пожалуйста, может я как то не так вставил ?
Поставил верно. Было бы желательно, если бы ты описал, какую ошибку выдаёт в консоли сервера при старте, если выдаёт. Есть ещё вариант, проверить правильно ли установлена кодировка в файлах перевода. Для английского годится ANSI, а для русского UTF-8 без BOM. Версия 1.2.3.5 небольшая проблемка=( подмогите компилировать
Да, кроме как на этом форуме, Хэдкраба трудно найти в недрах интернета, но всё-таки он есть. Возьми более позднюю редакцию этой расы, попробуй откомпилировать и заново опиши ошибки.
|
|
|
|
« Last Edit: December 17, 2011, 02:29:21 AM by Arturius »
|
Logged
|
|
|
|
|
Bazinga
|
 |
« Reply #82 on: December 17, 2011, 02:49:42 AM » |
|
Поставил, эффект тот же, список пропадает =( Вот код, посмотрите пожалуйста, может я как то не так вставил ?
Поставил верно. Было бы желательно, если бы ты описал, какую ошибку выдаёт в консоли сервера при старте, если выдаёт. Есть ещё вариант, проверить правильно ли установлена кодировка в файлах перевода. Для английского годится ANSI, а для русского UTF-8 без BOM. Кодировки все правильно стоят. При компеляции файла .sp выдаёт два Warning'a  ииииииии как не странно, но вдруг всё заработало, сам не знаю как, но я оч рад, спасибо =)
|
|
|
|
|
Logged
|
|
|
|
|
Arturius
|
 |
« Reply #83 on: December 17, 2011, 03:13:04 AM » |
|
Кодировки все правильно стоят. При компеляции файла .sp выдаёт два Warning'a  ииииииии как не странно, но вдруг всё заработало, сам не знаю как, но я оч рад, спасибо =) Первый варнинг может быть связан с пробелами перед LoadTranslations. Попробуй заменить их на табуляцию (Tab). Иногда помогает. Просто у меня бывало такое, что из-за лишних пробелов loose indentation  .
|
|
|
|
|
Logged
|
|
|
|
|
Bazinga
|
 |
« Reply #84 on: December 17, 2011, 03:52:32 AM » |
|
Кодировки все правильно стоят. При компеляции файла .sp выдаёт два Warning'a  ииииииии как не странно, но вдруг всё заработало, сам не знаю как, но я оч рад, спасибо =) Первый варнинг может быть связан с пробелами перед LoadTranslations. Попробуй заменить их на табуляцию (Tab). Иногда помогает. Просто у меня бывало такое, что из-за лишних пробелов loose indentation  . Сделал через табуляцию, Warning пропал =) Спасибо =)
|
|
|
|
|
Logged
|
|
|
|
|
Calipso091
|
 |
« Reply #85 on: December 17, 2011, 11:34:14 AM » |
|
Версия 1.2.3.5 небольшая проблемка=( подмогите компилировать
Да, кроме как на этом форуме, Хэдкраба трудно найти в недрах интернета, но всё-таки он есть. Возьми более позднюю редакцию этой расы, попробуй откомпилировать и заново опиши ошибки. [/quote] Arturius спасибо!!=) поехал нормально поставился
|
|
|
|
|
Logged
|
|
|
|
|
Calipso091
|
 |
« Reply #86 on: December 17, 2011, 04:04:56 PM » |
|
Подможете еще с 1ой рассой?мне тут подогнали старых расс,не знаю будут они работать.
|
|
|
|
|
Logged
|
|
|
|
|
Arturius
|
 |
« Reply #87 on: December 18, 2011, 01:49:26 AM » |
|
В строке 97 замени: OnRaceSelected(client,newrace) на OnRaceChanged(client,oldrace,newrace)
В строке 203 исправь: War3_CooldownMGR(client,GetConVarFloat(StormCooldownTime),thisRaceID,SKILL_BOLT,false,true,true,"Storm Bolt"); на War3_CooldownMGR(client,GetConVarFloat(StormCooldownTime),thisRaceID,SKILL_BOLT,_,_);
В строке 233 исправь: War3_CooldownMGR(client,GetConVarFloat(StrengthCooldown),thisRaceID,ULT_STRENGTH,false,true,true,"Gods Strength"); на War3_CooldownMGR(client,GetConVarFloat(StrengthCooldown),thisRaceID,ULT_STRENGTH,_,_);
|
|
|
|
« Last Edit: December 18, 2011, 01:51:09 AM by Arturius »
|
Logged
|
|
|
|
|
Arturius
|
 |
« Reply #88 on: December 19, 2011, 01:30:10 AM » |
|
Ошибки 121 (120), 195, 389, 399 - аналогичны предыдущим.
Ошибки 123, 136 - замени War3_SetMaxHP на War3_SetMaxHP_INTERNAL. Правда, я сомневаюсь в её работоспособности.
|
|
|
|
|
Logged
|
|
|
|
|
Divix
|
 |
« Reply #89 on: December 19, 2011, 05:07:03 AM » |
|
Ошибки 121 (120), 195, 389, 399 - аналогичны предыдущим.
Ошибки 123, 136 - замени War3_SetMaxHP на War3_SetMaxHP_INTERNAL. Правда, я сомневаюсь в её работоспособности.
Все залил. В этом случае можно обойтись без INTERNAL (War3 SetBuff) и даже следует.
|
|
|
|
|
Logged
|
|
|
|
|
Bazinga
|
 |
« Reply #90 on: December 19, 2011, 05:42:51 AM » |
|
Помогите пожалуйста. Тут че то вообще жесть... я аж в шоке, столько ошибок ни разу не видел. Пока что отключил //#include <colors> /** * File: War3Source_Light_Bender.sp * Description: The Light Bender race for SourceCraft. * Author(s): xDr.HaaaaaaaXx */
#pragma semicolon 1 #include <sourcemod> #include <sdktools> #include <sdktools_stocks> #include <sdktools_functions> //#include <colors>
#include "W3SIncs/War3Source_Interface"
#include <haaaxfunctions>
// War3Source stuff new thisRaceID, SKILL_RED, SKILL_GREEN, SKILL_BLUE, ULT_DISCO;
new Float:RGBChance[6] = { 0.00, 0.05, 0.10, 0.15, 0.20, 0.25 }; new Float:ClientPos[64][3]; new ClientTarget[64];
new HaloSprite, BeamSprite;
public Plugin:myinfo = { name = "War3Source Race - Light Bender", author = "xDr.HaaaaaaaXx", description = "The Light Bender race for War3Source.", version = "1.0.0.0", url = "" };
public OnMapStart() { HaloSprite = PrecacheModel( "materials/sprites/halo01.vmt" ); BeamSprite = PrecacheModel( "materials/sprites/laser.vmt" ); }
public OnWar3PluginReady() { thisRaceID = War3_CreateNewRace( "Light Bender", "lightbender" ); SKILL_RED = War3_AddRaceSkill( thisRaceID, "Red Laser: Burn", "Burn your targets", false, 5 ); SKILL_GREEN = War3_AddRaceSkill( thisRaceID, "Green Laser: Shake", "Shake your targets", false, 5 ); SKILL_BLUE = War3_AddRaceSkill( thisRaceID, "Blue Laser: Freeze", "Freeze your Targets", false, 5 ); ULT_DISCO = War3_AddRaceSkill( thisRaceID, "Disco Ball", "Teleport an enemy into the air above you!", true, 1 ); W3SkillCooldownOnSpawn( thisRaceID, ULT_DISCO, 25.0,_ );
War3_CreateRaceEnd( thisRaceID ); }
public OnRaceChanged( client, oldrace, newrace ) { if( newrace != thisRaceID ) { W3ResetAllBuffRace( client, thisRaceID ); } }
public OnWar3EventDeath( victim, attacker ) { W3ResetAllBuffRace( victim, thisRaceID ); }
public OnWar3EventPostHurt( victim, attacker, damage ) { if( W3GetDamageIsBullet() && ValidPlayer( victim, true ) && ValidPlayer( attacker, true ) && GetClientTeam( victim ) != GetClientTeam( attacker ) ) { if( War3_GetRace( attacker ) == thisRaceID ) { new skill_red = War3_GetSkillLevel( attacker, thisRaceID, SKILL_RED ); if( !Hexed( attacker, false ) && skill_red > 0 && GetRandomFloat( 0.0, 1.0 ) <= RGBChance[skill_red] ) { IgniteEntity( victim, 5.0 ); CPrintToChat( victim, "{red}Red Laser{default} : Burn" ); CPrintToChat( attacker, "{red}Red Laser{default} : Burn" ); new Float:StartPos[3]; new Float:EndPos[3]; GetClientAbsOrigin( victim, StartPos ); GetClientAbsOrigin( victim, EndPos ); EndPos[0] += GetRandomFloat( -100.0, 100.0 ); EndPos[1] += GetRandomFloat( -100.0, 100.0 ); EndPos[2] += GetRandomFloat( -100.0, 100.0 );
TE_SetupBeamPoints( StartPos, EndPos, BeamSprite, HaloSprite, 0, 1, 30.0, 20.0, 2.0, 0, 0.0, { 255, 11, 15, 255 }, 1 ); TE_SendToAll(); GetClientAbsOrigin( victim, EndPos ); EndPos[0] += GetRandomFloat( -100.0, 100.0 ); EndPos[1] += GetRandomFloat( -100.0, 100.0 ); EndPos[2] += GetRandomFloat( -100.0, 100.0 ); TE_SetupBeamPoints( StartPos, EndPos, BeamSprite, HaloSprite, 0, 1, 30.0, 20.0, 2.0, 0, 0.0, { 255, 11, 15, 255 }, 1 ); TE_SendToAll(); GetClientAbsOrigin( victim, EndPos ); EndPos[0] += GetRandomFloat( -100.0, 100.0 ); EndPos[1] += GetRandomFloat( -100.0, 100.0 ); EndPos[2] += GetRandomFloat( -100.0, 100.0 ); TE_SetupBeamPoints( StartPos, EndPos, BeamSprite, HaloSprite, 0, 1, 30.0, 20.0, 2.0, 0, 0.0, { 255, 11, 15, 255 }, 1 ); TE_SendToAll(); } new skill_green = War3_GetSkillLevel( attacker, thisRaceID, SKILL_GREEN ); if( !Hexed( attacker, false ) && skill_green > 0 && GetRandomFloat( 0.0, 1.0 ) <= RGBChance[skill_green] ) { War3_ShakeScreen( victim ); CPrintToChat( victim, "{green}Green Laser{default} : Shake" ); CPrintToChat( attacker, "{green}Green Laser{default} : Shake" ); new Float:StartPos[3]; new Float:EndPos[3]; GetClientAbsOrigin( victim, StartPos ); GetClientAbsOrigin( victim, EndPos ); EndPos[0] += GetRandomFloat( -100.0, 100.0 ); EndPos[1] += GetRandomFloat( -100.0, 100.0 ); EndPos[2] += GetRandomFloat( -100.0, 100.0 );
TE_SetupBeamPoints( StartPos, EndPos, BeamSprite, HaloSprite, 0, 1, 30.0, 20.0, 2.0, 0, 0.0, { 11, 255, 15, 255 }, 1 ); TE_SendToAll(); GetClientAbsOrigin( victim, EndPos ); EndPos[0] += GetRandomFloat( -100.0, 100.0 ); EndPos[1] += GetRandomFloat( -100.0, 100.0 ); EndPos[2] += GetRandomFloat( -100.0, 100.0 ); TE_SetupBeamPoints( StartPos, EndPos, BeamSprite, HaloSprite, 0, 1, 30.0, 20.0, 2.0, 0, 0.0, { 11, 255, 15, 255 }, 1 ); TE_SendToAll(); GetClientAbsOrigin( victim, EndPos ); EndPos[0] += GetRandomFloat( -100.0, 100.0 ); EndPos[1] += GetRandomFloat( -100.0, 100.0 ); EndPos[2] += GetRandomFloat( -100.0, 100.0 ); TE_SetupBeamPoints( StartPos, EndPos, BeamSprite, HaloSprite, 0, 1, 30.0, 20.0, 2.0, 0, 0.0, { 11, 255, 15, 255 }, 1 ); TE_SendToAll(); } new skill_blue = War3_GetSkillLevel( attacker, thisRaceID, SKILL_BLUE ); if( !Hexed( attacker, false ) && skill_blue > 0 && GetRandomFloat( 0.0, 1.0 ) <= RGBChance[skill_blue] ) { War3_SetBuff( victim, bNoMoveMode, thisRaceID, true ); CreateTimer( 3.0, StopFreeze, victim ); CPrintToChat( victim, "{blue}Blue Laser{default} : Freeze" ); CPrintToChat( attacker, "{blue}Blue Laser{default} : Freeze" ); new Float:StartPos[3]; new Float:EndPos[3]; GetClientAbsOrigin( victim, StartPos ); GetClientAbsOrigin( victim, EndPos ); EndPos[0] += GetRandomFloat( -100.0, 100.0 ); EndPos[1] += GetRandomFloat( -100.0, 100.0 ); EndPos[2] += GetRandomFloat( -100.0, 100.0 );
TE_SetupBeamPoints( StartPos, EndPos, BeamSprite, HaloSprite, 0, 1, 30.0, 20.0, 2.0, 0, 0.0, { 15, 11, 255, 255 }, 1 ); TE_SendToAll(); GetClientAbsOrigin( victim, EndPos ); EndPos[0] += GetRandomFloat( -100.0, 100.0 ); EndPos[1] += GetRandomFloat( -100.0, 100.0 ); EndPos[2] += GetRandomFloat( -100.0, 100.0 ); TE_SetupBeamPoints( StartPos, EndPos, BeamSprite, HaloSprite, 0, 1, 30.0, 20.0, 2.0, 0, 0.0, { 15, 11, 255, 255 }, 1 ); TE_SendToAll(); GetClientAbsOrigin( victim, EndPos ); EndPos[0] += GetRandomFloat( -100.0, 100.0 ); EndPos[1] += GetRandomFloat( -100.0, 100.0 ); EndPos[2] += GetRandomFloat( -100.0, 100.0 ); TE_SetupBeamPoints( StartPos, EndPos, BeamSprite, HaloSprite, 0, 1, 30.0, 20.0, 2.0, 0, 0.0, { 15, 11, 255, 255 }, 1 ); TE_SendToAll(); } } } }
public Action:StopFreeze( Handle:timer, any:client ) { if( ValidPlayer( client, true ) ) { War3_SetBuff( client, bNoMoveMode, thisRaceID, false ); } }
public OnUltimateCommand( client, race, bool:pressed ) { if( race == thisRaceID && pressed && ValidPlayer( client, true ) ) { new ult_level = War3_GetSkillLevel( client, race, ULT_DISCO ); if( ult_level > 0 ) { if( War3_SkillNotInCooldown( client, thisRaceID, ULT_DISCO, true ) ) { Disco( client ); } } else { PrintHintText( client, "Level Your Ultimate First" ); } } }
stock Disco( client ) { if( GetClientTeam( client ) == TEAM_T ) ClientTarget[client] = War3_GetRandomPlayer( "#ct", true, true ); if( GetClientTeam( client ) == TEAM_CT ) ClientTarget[client] = War3_GetRandomPlayer( "#t", true, true ); if( ClientTarget[client] == 0 ) { PrintHintText( client, "No Target Found" ); } else { GetClientAbsOrigin( client, ClientPos[client] ); CreateTimer( 3.0, Teleport, client ); CreateTimer( 3.1, Freeze, client ); CreateTimer( 5.0, UnFreeze, client ); new String:NameAttacker[64]; GetClientName( client, NameAttacker, 64 ); new String:NameVictim[64]; GetClientName( ClientTarget[client], NameVictim, 64 ); PrintToChat( client, "\x05: \x4%s \x03will teleport to you and become a \x04Disco Ball \x03in \x043 \x03seconds", NameVictim ); PrintToChat( ClientTarget[client], "\x05: \x03You will teleport to \x04%s \x03and become a \x04Disco Ball \x03in \x043 \x03seconds", NameAttacker ); War3_CooldownMGR( client, 30.0, thisRaceID, ULT_DISCO ); } }
public Action:Teleport( Handle:timer, any:client ) { if( ValidPlayer( ClientTarget[client], true ) ) { ClientPos[client][2] += 150; TeleportEntity( ClientTarget[client], ClientPos[client], NULL_VECTOR, NULL_VECTOR ); } }
public Action:Freeze( Handle:timer, any:client ) { if( ValidPlayer( ClientTarget[client], true ) ) { War3_SetBuff( ClientTarget[client], bStunned, thisRaceID, true ); } }
public Action:UnFreeze( Handle:timer, any:client ) { if( ValidPlayer( ClientTarget[client], true ) ) { War3_SetBuff( ClientTarget[client], bStunned, thisRaceID, false ); } }
|
|
|
|
|
Logged
|
|
|
|
|
Arturius
|
 |
« Reply #91 on: December 19, 2011, 08:14:37 AM » |
|
Помогите пожалуйста. Тут че то вообще жесть... я аж в шоке, столько ошибок ни разу не видел. Пока что отключил //#include <colors> Попробуй вместо CPrintToChat использовать War3_ChatMessage при отключённом //#include <colors>.
|
|
|
|
« Last Edit: December 19, 2011, 08:19:00 AM by Arturius »
|
Logged
|
|
|
|
|
Han
|
 |
« Reply #92 on: December 19, 2011, 09:27:41 AM » |
|
Arturius, подскажи что мне делать с этой ошибкой: L 12/19/2011 - 21:07:18: Info (map "aim_deagle7k") (file "errors_20111219.log") L 12/19/2011 - 21:07:18: [SM] Unable to load plugin "war3source/compiled/War3Source_Engine_RaceRestrictions.smx": Native "W3GetRaceCell" was not found L 12/19/2011 - 21:07:20: [SM] Native "GetClientHealth" reported: Client 3 is not in game L 12/19/2011 - 21:07:20: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/19/2011 - 21:07:20: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
L 12/19/2011 - 21:07:20: [SM] Native "GetClientHealth" reported: Client 2 is not in game L 12/19/2011 - 21:07:20: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/19/2011 - 21:07:20: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
L 12/19/2011 - 21:07:20: [SM] Native "GetClientHealth" reported: Client 1 is not in game L 12/19/2011 - 21:07:20: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/19/2011 - 21:07:20: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
|
|
|
|
|
Logged
|
|
|
|
|
Bazinga
|
 |
« Reply #93 on: December 19, 2011, 09:46:57 AM » |
|
Помогите пожалуйста. Тут че то вообще жесть... я аж в шоке, столько ошибок ни разу не видел. Пока что отключил //#include <colors> Попробуй вместо CPrintToChat использовать War3_ChatMessage при отключённом //#include <colors>. Смотри, без #include <colors> сама раса работает, и в чат при атаке пишется всё цветным и ошибок при компеляции нету, единственное что меня по настоящему беспокоит, это эффекты при использовании ульты, на WCS (eventscripts) у этой расы были очень красивые "для евента" эффекты... а тут их нету, то есть противника тупо телепортирует и всё, вот и возникает вопрос.... так и должно быть или вс таки должны быть эффекты и они не работаеют как раз из-за #include <colors> ??
|
|
|
|
|
Logged
|
|
|
|
|
Divix
|
 |
« Reply #94 on: December 19, 2011, 10:15:24 AM » |
|
Помогите пожалуйста. Тут че то вообще жесть... я аж в шоке, столько ошибок ни разу не видел. Пока что отключил //#include <colors> Попробуй вместо CPrintToChat использовать War3_ChatMessage при отключённом //#include <colors>. Смотри, без #include <colors> сама раса работает, и в чат при атаке пишется всё цветным и ошибок при компеляции нету, единственное что меня по настоящему беспокоит, это эффекты при использовании ульты, на WCS (eventscripts) у этой расы были очень красивые "для евента" эффекты... а тут их нету, то есть противника тупо телепортирует и всё, вот и возникает вопрос.... так и должно быть или вс таки должны быть эффекты и они не работаеют как раз из-за #include <colors> ?? В коде расы нету не каких эффектов для ульты.
|
|
|
|
|
Logged
|
|
|
|
|
Arturius
|
 |
« Reply #95 on: December 19, 2011, 10:35:41 AM » |
|
Arturius, подскажи что мне делать с этой ошибкой: L 12/19/2011 - 21:07:18: Info (map "aim_deagle7k") (file "errors_20111219.log") L 12/19/2011 - 21:07:18: [SM] Unable to load plugin "war3source/compiled/War3Source_Engine_RaceRestrictions.smx": Native "W3GetRaceCell" was not found L 12/19/2011 - 21:07:20: [SM] Native "GetClientHealth" reported: Client 3 is not in game L 12/19/2011 - 21:07:20: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/19/2011 - 21:07:20: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
L 12/19/2011 - 21:07:20: [SM] Native "GetClientHealth" reported: Client 2 is not in game L 12/19/2011 - 21:07:20: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/19/2011 - 21:07:20: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
L 12/19/2011 - 21:07:20: [SM] Native "GetClientHealth" reported: Client 1 is not in game L 12/19/2011 - 21:07:20: [SM] Displaying call stack trace for plugin "war3source/compiled/War3Source_Engine_BuffMaxHP.smx": L 12/19/2011 - 21:07:20: [SM] - Line 77, D:\War3Source 1.2.3.5\COMPILED.Fail\scripting\war3source\War3Source_Engine_BuffMaxHP.sp::CheckHP2()
Признаюсь честно, я не знаю точного ответа на этот вопрос. Первое, что приходит на ум, это проверить, есть ли "war3source/compiled/War3Source_Engine_RaceRestrictions.smx". Если есть, то скорее всего у какой-то расы отсутствует проверка на валидность, типа if(ValidPlayer(client)), перед использованием GetClientHealth. Смотри, без #include <colors> сама раса работает, и в чат при атаке пишется всё цветным и ошибок при компеляции нету, единственное что меня по настоящему беспокоит, это эффекты при использовании ульты, на WCS (eventscripts) у этой расы были очень красивые "для евента" эффекты... а тут их нету, то есть противника тупо телепортирует и всё, вот и возникает вопрос.... так и должно быть или вс таки должны быть эффекты и они не работаеют как раз из-за #include <colors> ??
Этот #include <colors> был думан исключительно для форматирования строковых переменных. Проще говоря, только для текста  . А в самой расе, действительно, со спецэффектами скудненько.
|
|
|
|
|
Logged
|
|
|
|
|
Bazinga
|
 |
« Reply #96 on: December 19, 2011, 10:43:11 AM » |
|
Этот #include <colors> был думан исключительно для форматирования строковых переменных. Проще говоря, только для текста  . А в самой расе, действительно, со спецэффектами скудненько. Я в принципе так и думал =) Но всё же рад что без #include <colors> всё нормально отображается, спасибо =)
|
|
|
|
« Last Edit: December 19, 2011, 01:08:18 PM by Arturius »
|
Logged
|
|
|
|
|
Ownz
|
 |
« Reply #97 on: December 19, 2011, 04:50:03 PM » |
|
you are including color.inc twice because another include tries to include colors.inc races should ONLY USE MAX HP BUFF iAdditionalMaxHealth, see human race
|
|
|
|
|
Logged
|
 DarkEnergy
|
|
|
|
Arturius
|
 |
« Reply #98 on: December 20, 2011, 02:03:33 AM » |
|
you are including colors.inc twice because another include tries to include colors.inc races should ONLY USE MAX HP BUFF iAdditionalMaxHealth, see human race
Для тех, кто не понял, переведу: colors.inc был вложен дважды, потому что другое вложение использует colors.inc в расах для установки максимального уровня жизни следует использовать ТОЛЬКО iAdditionalMaxHealth, смотри расу human Ownz, I was translate Your message for russian users.
|
|
|
|
|
Logged
|
|
|
|
|
Divix
|
 |
« Reply #99 on: December 20, 2011, 02:56:15 AM » |
|
you are including color.inc twice because another include tries to include colors.inc races should ONLY USE MAX HP BUFF iAdditionalMaxHealth, see human race
How, then, set the maximum at HP minus ? (60 hp for example) Как тогда установить максимальное здоровье в минус ? (60 хп например)
|
|
|
|
|
Logged
|
|
|
|
|