wld427 1705 Posted May 4, 2008 Ok so i have been tooling on this aircraft for a while now. Its a super etendard. It works like a champ on my machine. BUT when i put it on our server to Beta test it the damn thing will not let my mission load up. I know its the aircraft cause i can take it out of the mission and then it will load. Anybody have any idea why this would do this. I am a self taught scripter using bits and pieces from other configs so please take it easy on me. <table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">// config.bin - 07:16:57 02/03/08, generated in 0.30 seconds // Generated by unRap v1.06 by Kegetys // Separate rootclasses: Disabled, Automatic comments: Enabled #define true 1 #define false 0 #define private 0 #define protected 1 #define public 2 #define TEast 0 #define TWest 1 #define TGuerrila 2 #define TCivilian 3 #define TSideUnknown 4 #define TEnemy 5 #define TFriendly 6 #define TLogic 7 class CfgPatches { class etendard3 { units[] = {etendard3}; requiredVersion = 1.0; VehicleClass = Air; }; }; #include <cfgmagazine.h> #include <cfgWeapons.h> #include <cfgAmmo.h> class CfgSkeletons { class etendard3Bones { isDiscrete = 1; skeletonInherit = ""; skeletonBones[] = { "nose door left","", "nose door right","", "hook","", "nose wheel","", "left wheel","", "right wheel","", "wheels1","nose wheel", "wheels2","left wheel", "wheels3","right wheel", "elevator left","", "elevator right","", "aileron left","", "aileron right","", "flaps left","", "flaps right","", "rudder","" }; }; }; class cfgModels { class etendard3 { skeletonName = "etendard3Bones"; sectionsInherit = ""; sections[] ={"zasleh","nose door left","nose door right","hook","nose wheel","left wheel","right wheel","elevator left","elevator right","aileron left","aileron right","flaps left","flaps right","rudder"}; class Animations { class VTE_rotate_Wheels1 { type = "rotationX"; source = "wheel"; selection = "wheels1"; axis = ""; memory = true; sourceAddress = "loop"; minValue = 0; maxValue = 4; angle0 = 0; angle1 = "rad -360"; }; class VTE_rotate_Wheels2: VTE_rotate_Wheels1 { selection = "wheels2"; }; class VTE_rotate_Wheels3: VTE_rotate_Wheels1 { selection = "wheels3"; }; class VTE_Rudder { type = "rotation"; source = "rudder"; selection = "rudder"; axis = "osa rudder"; memory = true; sourceAddress = "clamp"; minValue = -1; maxValue = 1; angle0 = "rad 25"; angle1 = "rad -25"; }; class VTE_ElevRight { type = "rotation"; source = "elevator"; selection = "elevator right"; axis = "axis elevator right"; memory = true; sourceAddress = "clamp"; minValue = -1; maxValue = 1; angle0 = "rad 35"; angle1 = "rad -35"; }; class VTE_ElevLeft { type = "rotation"; source = "elevator"; selection = "elevator left"; axis = "axis elevator left"; memory = true; sourceAddress = "clamp"; minValue = -1; maxValue = 1; angle0 = "rad 35"; angle1 = "rad -35"; }; class VTE_aileronTleft { type = "rotation"; source = "aileron"; selection = "aileron left"; axis = "axis aileron left"; memory = true; sourceAddress = "clamp"; minValue = -1; maxValue = 1; angle0 = "rad 75"; angle1 = "rad -75"; }; class VTE_aileronTRight { type = "rotation"; source = "aileron"; selection = "aileron right"; axis = "axis aileron right"; memory = true; sourceAddress = "clamp"; minValue = -1; maxValue = 1; angle0 = "rad 75"; angle1 = "rad -75"; }; class VTE_FlapsRight { type = "rotation"; source = "flap"; selection = "flaps right"; axis = "osa flaps right"; memory = true; sourceAddress = "clamp"; minValue = 0; maxValue = 1; angle0 = "0"; angle1 = "rad 55"; }; class VTE_FlapsLeft { type = "rotation"; source = "flap"; selection = "flaps left"; axis = "osa flaps left"; memory = true; sourceAddress = "clamp"; minValue = 0; maxValue = 1; angle0 = "0"; angle1 = "rad -55"; }; class LeftGear { type = "rotation"; animPeriod = 2; selection = "left wheel"; axis = "axis left wheel"; source = "gear"; minValue = 0; maxValue = 1; angle0 = 0; angle1 = 1.5; }; class RightGear { type = "rotation"; animPeriod = 2; selection = "right wheel"; axis = "axis right wheel"; source = "gear"; minValue = 0; maxValue = 1; angle0 = 0; angle1 = -1.5; }; class NoseGear { type = "rotation"; animPeriod = 2; selection = "nose wheel"; axis = "axis nose wheel"; source = "gear"; minValue = 0; maxValue = 1; angle0 = 0; angle1 = -1.5; }; class NoseDoorLeft { type = "rotation"; animPeriod = 2; selection = "nose door left"; axis = "axis nose door left"; source = "gear"; minValue = 0; maxValue = 1; angle0 = 0; angle1 = 1.38; }; class NoseDoorRight { type = "rotation"; animPeriod = 2; selection = "nose door right"; axis = "axis nose door right"; source = "gear"; minValue = 0; maxValue = 1; angle0 = 0; angle1 = -1.38; }; class Canopy { type ="rotation"; animPeriod = 3; selection ="canopy"; axis ="axis canopy"; angle0 = 0; angle1 = -0.6; }; }; }; }; class CfgVehicles { class All {}; class AllVehicles : All {}; class Air : AllVehicles {}; class Plane : Air {}; class etendard3 : Plane { memoryPointsGetInDriver = "pos driver"; memoryPointsGetInDriverDir = "pos driver dir"; memoryPointsGetInCargo = "pos driver"; memoryPointsGetInCargoDir = "pos driver dir"; scope = public; model = "\etendard3\etendard3.p3d"; displayName = "Super Etendard ATK"; side = TGuerrila; transportSoldier = 0; crew = "SoldierGPilot"; driverAction = "AV8B_Pilot"; cargoAction[] = {""}; Icon = "\etendard2\tex\icon.paa"; picture = "\etendard2\tex\picture.paa"; accuracy = 0.3; // accuracy needed to recognize type of this target gearUpTime = 2; gearDownTime = 2; gearRetracting = true; nameSound = "plane"; soundEngine[] = {"\etendard3\snd\enginesound.ogg", 4, 1.2}; soundServo[] = {"Vehicles\gun_elevate", db0, 0.4}; maneuvrability = 90.0; maxSpeed = 975; // max speed on level road, km/h armor = 300; ejectSpeed[] = {0, 0, 0}; flapsFrictionCoef = 0.5; cost = 20000; type = "Air"; // threat (VSoft, VArmor, VAir), how threatening vehicle is to unit types threat[] = {0.1, 1, 0.7}; aileronSensitivity = 1; // relative aileron sensitivity elevatorSensitivity = 2; // relative elevator sensitivity noseDownCoef = 0.9; // how much goes nose down during turns landingAoa = "rad 10"; brakeDistance = 300; // vehicle movement precision steerAheadSimul = 1.0; steerAheadPlan = 2.0; hiddenSelections[] = {"light", "daylight", "polyons"}; extCameraPosition[] = {0, 3, -20}; irTarget = true; irScanRange = 3500; irScanGround = true; weapons[] = {"GAU12","80mmLauncher","ETFAB250_Launchera"}; magazines[] = {"300Rnd_25mm_GAU12","40Rnd_80mm","ETFAB250ax12a"}; envelope[]= { // speed relative to max. speed -> lift // 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 // Percentage of rel. speed //0.0,0.5,2.0,4.0,4.4,5.9,6.0,6.2,6.3,6.5,6.6,6.8,7.0,4.0,2.0 // old lift values 0.0,0.5,1.75,3.5,3.6,5.2,5.3,5.4,5.5,5.6,5.7,5.8,6.0,3.0,1.0 // lift }; class Library { libTextDesc = "First deployed by the French in 1974, the Etendard went on to become a very successful maritime strike aircraft at the hands of the French, Iraqis, and the Argentine Navy."; }; class EventHandlers { gear="if (_this Select 1) then {[_this select 0] exec""\etendard3\script\geardn.sqs""} else {[_this select 0] exec ""\etendard3\script\gearup.sqs""}"; }; class CfgNonAIVehicles { class ProxyDriver; class ProxyWeapon; class ProxyBarak: ProxyWeapon {model = \etendard2\FAB; simulation = "maverickweapon";}; }; Share this post Link to post Share on other sites
franze 196 Posted May 4, 2008 Check the server's arma.rpt and your local machine's arma.rpt file and see if it has any obvious errors. If it works in single player, then it should work in multiplayer. Share this post Link to post Share on other sites
dmarkwick 261 Posted May 4, 2008 I'll bet the model is referencing local textures somewhere. Check them all out in Oxygen. Share this post Link to post Share on other sites
wld427 1705 Posted May 6, 2008 well it turns ou the RockofSl from RSKL jumped in and gave me a hand. I would love to go into detail what he ded but it was pretty much everything.... Thanks guys for digging me out of the poop hole. Share this post Link to post Share on other sites