Jump to content

Recommended Posts

so i finally intalled the test banch 1.9.2

love the locked vehicles on map

 

but the base doesnt work for me, it was the same as the 1.9.1, when i try to insert a base and click on buy, shows something like "[1.1]" on the bottom and nothing happens then i go to the traders buy anything then the first base on the list appears and bugs out buying items, have to relog to continue buying.

 

is that just me ?

 

It happens exactly the same for me... but... I've noticed that just using the fast building tool to set a simple Wooden Shed or whatever can also break the normal trader buying process. Whenever I want to buy something a bug calling a pre-design base it's called.... it's weird...

 

What I haven't stablished is if that bug only affects to me or to all players on the server. I'll figure it out.

Link to comment
Share on other sites

Greets...

 

For some time now I've been using a modified version of the Epoch admin tools running along side with infiSTAR's anti-hack.  I really like the feature of setting timers on admin crates, which is something infiSTAR's script doesn't offer.  The problem I'm having, specifically with newer versions of infiSTAR, the scroll option to spawn a box from the Epoch admin tools works at least once (usually when you first log in) and then quits working after the one use of the tool.  I thought maybe there was an additional action or command menu that needed to be whitelisted, but looks like all of those have been added.  I'm pretty sure the newer anti-hack is causing the issue but thought I would ask if anyone is having similar problems running these tools together?

 

*resolved* reworked some of the Activate.sqf code, sorry for the bother :)~

Link to comment
Share on other sites

Hello am having an issue with my admin system, Can anyone look at this and tell me where av went wrong

 

[pawn]if ((getPlayerUID player) in OwnerList || (getPlayerUID player) in AdminList || (getPlayerUID player) in ModList) then {[/pawn]

 

[pawn]_pathtotools = "admintools\tools\";
_pathtoweapon = "admintools\weaponkits\";
_pathtovehicles = "admintools\vehicles\";
_EXECscript1 = 'player execVM "'+_pathtotools+'%1"';
_EXECscript2 = '["%1","%2","%3"] execVM "admintools\weaponkits\WeaponKits.sqf"';
_EXECscript3 = '["%1"] execVM "admintools\weaponkits\BackPack.sqf"';
_EXECscript4 = 'player execVM "'+_pathtoweapon+'%1"';
_EXECscript5 = 'player execVM "'+_pathtovehicles+'%1"';
_EXECscript6 = '["%1"] execVM "admintools\crates\%2"';

if ((getPlayerUID player) in OwnerList) then { // Owner Admins
    epochmenustart = [
    ["",true],
        ["-- Epoch Admin Tools (Level: Admin) --", [], "", -5, [["expression", ""]], "1", "0"],
        ["Admin Menu >>", [], "#USER:OwnerMenu", -5, [["expression", ""]], "1", "1"],
        ["Vehicle Menu >>",[],"#USER:VehicleMenu",-5,[["expression",""]],"1","1"],    
        ["Crate Menu >>",[],"#USER:CrateMenu",-5,[["expression",""]],"1","1"],
        ["Epoch Menu >>", [], "#USER:EpochMenu", -5, [["expression", ""]], "1", "1"],            
        ["Weapon/Item Kits >>", [], "#USER:WeaponMenu", -5, [["expression", ""]], "1", "1"],
        ["Skin Change Menu >>", [], "#USER:AdminSkinsMenu", -5, [["expression", ""]], "1", "1"],
        ["Weather/Time Menu (Local Only) >>", [], "#USER:WTMenu", -5, [["expression", ""]], "1", "1"],            
        ["", [], "", -5, [["expression", ""]], "1", "0"],
            ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]        
    ];
if ((getPlayerUID player) in AdminList) then { // Admins
    epochmenustart = [
    ["",true],
        ["-- Epoch Admin Tools (Level: Admin) --", [], "", -5, [["expression", ""]], "1", "0"],
        ["Admin Menu >>", [], "#USER:AdminMenu", -5, [["expression", ""]], "1", "1"],
        ["Vehicle Menu >>",[],"#USER:VehicleMenu",-5,[["expression",""]],"1","1"],    
        ["Crate Menu >>",[],"#USER:CrateMenu",-5,[["expression",""]],"1","1"],
        ["Epoch Menu >>", [], "#USER:EpochMenu", -5, [["expression", ""]], "1", "1"],            
        ["Weapon/Item Kits >>", [], "#USER:WeaponMenu", -5, [["expression", ""]], "1", "1"],
        ["Skin Change Menu >>", [], "#USER:AdminSkinsMenu", -5, [["expression", ""]], "1", "1"],
    //    ["Weather/Time Menu (Local Only) >>", [], "#USER:WTMenu", -5, [["expression", ""]], "1", "1"],            
        ["", [], "", -5, [["expression", ""]], "1", "0"],
            ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]        
    ];
    if ((getPlayerUID player) in ModList) then { // Admin Level 3
        epochmenustart = [
        ["",true],
            ["-- Epoch Admin Tools (Level: Mod) --", [],"", -5, [["expression", ""]], "1", "0"],
            ["Mod Menu >>", [], "#USER:ModMenu", -5, [["expression", ""]], "1", "1"],
            ["Temporary Vehicle Menu >>", [], "#USER:VehicleTempMenu", -5, [["expression", ""]], "1", "1"],        
            ["Skin Change Menu >>", [], "#USER:AdminSkinsMenu", -5, [["expression", ""]], "1", "1"],
            ["", [], "", -5, [["expression", ""]], "1", "0"],
                ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]        
        ];
    }
};
OwnerMenu =
[
["",true],
    ["Admin Mode (F4 for options)",[],"", -5,[["expression",format[_EXECscript1,"AdminMode\adminMode.sqf"]]],"1","1"],
    ["Point to Repair Vehicle(Perm)",[],"", -5,[["expression", format[_EXECscript1,"PointToRepairPERM.sqf"]]], "1", "1"],
    ["Point to Delete Vehicle(Perm)",[],"", -5,[["expression",format[_EXECscript1,"DatabaseRemove.sqf"]]],"1","1"],
    ["Spectate player (F6 to cancel)",[],"", -5,[["expression", format[_EXECscript1,"spectate.sqf"]]], "1", "1"],    
//    ["Safe Zone Create/Delete",[],"", -5, [["expression", format[_EXECscript1,"SafeZoneArea.sqf"]]], "1", "1"],
    ["Zombie Shield",[],"", -5,[["expression",format[_EXECscript1,"zombieshield.sqf"]]],"1","1"],
    ["Heal Players",[],"", -5, [["expression", format[_EXECscript1,"healp.sqf"]]], "1", "1"],    
    ["Teleport Menu >>",[],"#USER:TeleportMenu", -5, [["expression", ""]], "1", "1"],
    ["Humanity Menu >>",[],"#USER:HumanityMenu", -5, [["expression", ""]], "1", "1"],
    ["", [], "", -5,[["expression", ""]], "1", "0"],
        ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];
AdminMenu =
[
["",true],
    ["Admin Mode (F4 for options)",[],"", -5,[["expression",format[_EXECscript1,"AdminMode\adminMode.sqf"]]],"1","1"],
    ["Point to Repair Vehicle(Perm)",[],"", -5,[["expression", format[_EXECscript1,"PointToRepairPERM.sqf"]]], "1", "1"],
    ["Point to Delete Vehicle(Perm)",[],"", -5,[["expression",format[_EXECscript1,"DatabaseRemove.sqf"]]],"1","1"],
//    ["Spectate player (F6 to cancel)",[],"", -5,[["expression", format[_EXECscript1,"spectate.sqf"]]], "1", "1"],    
//    ["Safe Zone Create/Delete",[],"", -5, [["expression", format[_EXECscript1,"SafeZoneArea.sqf"]]], "1", "1"],
    ["Zombie Shield",[],"", -5,[["expression",format[_EXECscript1,"zombieshield.sqf"]]],"1","1"],
    ["Heal Players",[],"", -5, [["expression", format[_EXECscript1,"healp.sqf"]]], "1", "1"],    
    ["Teleport Menu >>",[],"#USER:TeleportMenu", -5, [["expression", ""]], "1", "1"],
//    ["Humanity Menu >>",[],"#USER:HumanityMenu", -5, [["expression", ""]], "1", "1"],
    ["", [], "", -5,[["expression", ""]], "1", "0"],
        ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];
ModMenu =
[
["",true],
    ["Mod Mode (F4 for options)",[],"", -5,[["expression",format[_EXECscript1,"AdminMode\modMode.sqf"]]],"1","1"],
    ["Point to Repair (Temp)",[],"",-5,[["expression", format[_EXECscript1,"PointToRepair.sqf"]]], "1", "1"],
    ["Point to Delete (Perm)",[],"",-5,[["expression",format[_EXECscript1,"DatabaseRemove.sqf"]]],"1","1"],
    ["Spectate player (F6 to cancel)",[],"", -5,[["expression", format[_EXECscript1,"spectate.sqf"]]], "1", "1"],    
    ["Heal (25m)",[],"",-5,[["expression", format[_EXECscript1,"healp.sqf"]]], "1", "1"],
    ["Teleport Menu >>",[],"#USER:TeleportMenu", -5, [["expression", ""]], "1", "1"],
    ["", [], "", -5,[["expression", ""]], "1", "0"],
        ["Main Menu",[20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

// Main vehicle selection menu
VehicleMenu =
[
["",true],    
    ["Graphical Vehicle Menu", [],"", -5, [["expression", format[_EXECscript1,"addvehicleDialog.sqf"]]], "1", "1"],    
    ["Temporary Vehicle Menu >>", [], "#USER:VehicleTempMenu", -5, [["expression", ""]], "1", "1"],        
    ["Locked Vehicle Menu >>", [], "#USER:VehiclekeyMenu", -5, [["expression", ""]], "1", "1"],        
    ["Admin Vehicle Menu >>", [], "#USER:VehiclekeyMenu", -5, [["expression", ""]], "1", "1"],
    ["Vehicle Tools >>", [], "#USER:VehicleTools", -5, [["expression", ""]], "1", "1"],
    ["", [], "", -5, [["expression", ""]], "1", "0"],
        ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

// Different tools for working with vehicles
VehicleTools =
[
["",true],    
    ["Point to Repair (Temp)", [],"", -5, [["expression", format[_EXECscript1,"PointToRepair.sqf"]]], "1", "1"],
    ["Point to Repair (Perm)", [],"", -5, [["expression", format[_EXECscript1,"PointToRepairPERM.sqf"]]], "1", "1"],
    ["Point to Delete (Temp)", [],"", -5, [["expression", format[_EXECscript1,"PointToDelete.sqf"]]], "1", "1"],        
    ["Point to Delete (Perm)",[],"",-5,[["expression",format[_EXECscript1,"DatabaseRemove.sqf"]]],"1","1"],
    ["Point to only Refuel (Temp)", [],"", -5, [["expression", format[_EXECscript1,"PointToRefuel.sqf"]]], "1", "1"],        
    ["Flip Vehicle", [],"", -5, [["expression", format[_EXECscript1,"flipvehicle.sqf"]]], "1", "1"],        
    ["", [], "", -5, [["expression", ""]], "1", "0"],
        ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

// Sub vehicle selection menu for permanent vehicles
VehiclekeyMenu =
[
["",true],
    ["Neutral Trader Menu", [],"", -5, [["expression", format[_EXECscript1,"malveh\malvehiclemenuneutral.sqf"]]], "1", "1"],
    ["Friendly Trader Menu", [],"", -5, [["expression", format[_EXECscript1,"malveh\malvehiclemenufriendly.sqf"]]], "1", "1"],        
    ["Hero Trader Menu", [],"", -5, [["expression", format[_EXECscript1,"malveh\malvehiclemenuhero.sqf"]]], "1", "1"],
    ["Bandit Trader Menu", [],"", -5, [["expression", format[_EXECscript1,"malveh\malvehiclemenubandit.sqf"]]], "1", "1"],
    ["Admin Trader Menu", [],"", -5, [["expression", format[_EXECscript1,"malveh\malvehiclemenubadmin.sqf"]]], "1", "1"],
    ["", [], "", -5, [["expression", ""]], "1", "0"],
        ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

//Main menu to handle humanity changing
HumanityMenu =
[
["",true],
    ["Add Humanity to self or target", [],"", -5, [["expression", format[_EXECscript1,"humanity.sqf"]]], "1", "1"],
    ["Remove Humanity from self or target", [],"", -5, [["expression", format[_EXECscript1,"humanity_remove.sqf"]]], "1", "1"],    
        ["", [], "", -5, [["expression", ""]], "1", "0"],
        ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

// Menu for teleport options
TeleportMenu =
[
["",true],
//    Example: ["Name",[],"", -5, [["expression", '[x,y,z] execVM "admintools\tools\Teleport\teleportToLocation.sqf"']], "1", "1"],
    ["Teleport (F1)",[],"", -5,[["expression", format[_EXECscript1,"Teleport\Teleport.sqf"]]], "1", "1"],
    ["Teleport To Me (F2)",[],"", -5, [["expression", format[_EXECscript1, "Teleport\TPtoME.sqf"]]], "1", "1"],
    ["Teleport To Player (F3)",[],"", -5, [["expression", format[_EXECscript1, "Teleport\TpToPlayer.sqf"]]], "1", "1"],
//    ["Teleport To Starry",[],"", -5, [["expression", '[6325.6772,7807.7412,0] execVM "admintools\tools\Teleport\teleportToLocation.sqf"']], "1", "1"],
        ["", [], "", -5, [["expression", ""]], "1", "0"],
        ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

// Menu2 for changing skins.
AdminSkinsMenu =
[
["",true],
    // Entry Format:["Entry Name",[],"",-5,[["expression",'["Skin_class_name"] execVM "admintools\skins\Skins.sqf"']],"1","1"],
    ["Survivor",[],"",-5,[["expression",'["Survivor2_DZ"] execVM "admintools\skins\Skins.sqf"']],"1","1"],
    ["Hero",[],"",-5,[["expression",'["Survivor3_DZ"] execVM "admintools\skins\Skins.sqf"']],"1","1"],
    ["Bandit",[],"",-5,[["expression",'["Bandit1_DZ"] execVM "admintools\skins\Skins.sqf"']],"1","1"],
    ["Soldier",[],"",-5,[["expression",'["Soldier1_DZ"] execVM "admintools\skins\Skins.sqf"']],"1","1"],
    ["Ghillie",[],"",-5,[["expression",'["Sniper1_DZ"] execVM "admintools\skins\Skins.sqf"']],"1","1"],
    ["Special Forces",[],"",-5,[["expression",'["CZ_Special_Forces_GL_DES_EP1_DZ"] execVM "admintools\skins\Skins.sqf"']],"1","1"],
    ["Pilot",[],"",-5,[["expression",'["Pilot_EP1_DZ"] execVM "admintools\skins\Skins.sqf"']],"1","1"],
    ["Invisible",[],"",-5,[["expression",'["Survivor1_DZ"] execVM "admintools\skins\Skins.sqf"']],"1","1"],
    ["", [], "", -5, [["expression", ""]], "1", "0"],
        ["Next page", [], "#USER:AdminSkinsMenu2", -5, [["expression", ""]], "1", "1"],        
        ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

// Menu2 for changing skins.
AdminSkinsMenu2 =
[
["",true],
    ["Camo",[],"",-5,[["expression",'["Camo1_DZ"] execVM "admintools\skins\Skins.sqf"']],"1","1"],
    ["Bodyguard",[],"",-5,[["expression",'["Soldier_Bodyguard_AA12_PMC_DZ"] execVM "admintools\skins\Skins.sqf"']],"1","1"],
    ["Officer",[],"",-5,[["expression",'["Rocket_DZ"] execVM "admintools\skins\Skins.sqf"']],"1","1"],
    ["Alejandria",[],"",-5,[["expression",'["SurvivorWcombat_DZ"] execVM "admintools\skins\Skins.sqf"']],"1","1"],
    ["Savannah",[],"",-5,[["expression",'["SurvivorWdesert_DZ"] execVM "admintools\skins\Skins.sqf"']],"1","1"],
    ["Melly",[],"",-5,[["expression",'["SurvivorWpink_DZ"] execVM "admintools\skins\Skins.sqf"']],"1","1"],
    ["Bandit Jane",[],"",-5,[["expression",'["BanditW2_DZ"] execVM "admintools\skins\Skins.sqf"']],"1","1"],
    ["Invisible",[],"",-5,[["expression",'["Survivor1_DZ"] execVM "admintools\skins\Skins.sqf"']],"1","1"],
    ["", [], "", -5, [["expression", ""]], "1", "0"],
        ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

// Weapon menu select
WeaponMenu =[
["",true],
    ["Primary Weapons Menu >>",[],"#USER:PrimaryWeaponMenu", -5, [["expression", ""]], "1", "1"],
    ["Secondary Weapons Menu >>",[],"#USER:SecondaryWeaponMenu", -5, [["expression", ""]], "1", "1"],
    ["Gear/Items Menu >>",[],"#USER:GearMenu", -5, [["expression", ""]], "1", "1"]
];

// Main weapons like the M4
PrimaryWeaponMenu =[
["",true],
    // Entry Format:["Name", [],"", -5, [["expression", format[_EXECscript2,"Gun_Calss_Name","Ammo_Class_Name","Explosive_Round_Class_Name"]]], "1", "1"],
    // If there is no explosive 203 round then put "nil" in place of "Explosive_Round_Class_Name"
    ["M4 Holo", [],"", -5, [["expression", format[_EXECscript2,"M4A1_HWS_GL","30Rnd_556x45_Stanag","1Rnd_HE_M203"]]], "1", "1"],
//    ["M4 CCO SD", [],"", -5, [["expression", format[_EXECscript2,"M4A1_AIM_SD","30Rnd_556x45_StanagSD","nil"]]], "1", "1"],
    ["M4A1 GL SD Camo", [],"", -5, [["expression", format[_EXECscript2,"M4A1_HWS_GL_SD_Camo","30Rnd_556x45_StanagSD","1Rnd_HE_M203"]]], "1", "1"],
    ["Sa58V ACOG", [],"", -5, [["expression", format[_EXECscript2,"Sa58V_RCO_EP1","30Rnd_762x39_SA58","nil"]]], "1", "1"],
//    ["M16 ACOG", [],"", -5, [["expression", format[_EXECscript2,"m16a4_acg","30Rnd_556x45_Stanag","nil"]]], "1", "1"],
    ["Aks Kobra", [],"", -5, [["expression", format[_EXECscript2,"AKS_74_kobra","30Rnd_545x39_AK","nil"]]], "1", "1"],    
    ["FN FAL", [],"", -5, [["expression", format[_EXECscript2,"FN_FAL","20Rnd_762x51_FNFAL","nil"]]], "1", "1"],
//    ["Pecheneg 50 cal", [],"", -5, [["expression", format[_EXECscript2,"Pecheneg_DZ","100Rnd_762x54_PK","nil"]]], "1", "1"],
    ["Mk 48", [],"", -5, [["expression", format[_EXECscript2,"Mk_48_DES_EP1","100Rnd_762x51_M240","nil"]]], "1", "1"],
    ["AS50", [],"", -5, [["expression", format[_EXECscript2,"BAF_AS50_scoped","5Rnd_127x99_AS50","nil"]]], "1", "1"],
    [".338 LAPUA", [],"", -5, [["expression", format[_EXECscript2,"BAF_LRR_scoped","5Rnd_86x70_L115A1","nil"]]], "1", "1"],
    ["DMR", [],"", -5, [["expression", format[_EXECscript2,"DMR","20Rnd_762x51_DMR","nil"]]], "1", "1"],
//    ["M14 Aim", [],"", -5, [["expression", format[_EXECscript2,"M14_EP1","20Rnd_762x51_DMR","nil"]]], "1", "1"],
    ["", [], "", -5, [["expression", ""]], "1", "0"],
        ["Secondary Weapons", [], "#USER:SecondaryWeaponMenu", -5, [["expression", ""]], "1", "1"],
        ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

// Sidearm weapons like the Makarov
SecondaryWeaponMenu =[
["",true],
    ["PDW SD", [],"", -5, [["expression", format[_EXECscript2,"UZI_SD_EP1","30Rnd_9x19_UZI_SD"]]], "1", "1"],
    ["PDW", [],"", -5, [["expression", format[_EXECscript2,"UZI_EP1","30Rnd_9x19_UZI"]]], "1", "1"],
    ["Glock", [],"", -5, [["expression", format[_EXECscript2,"glock17_EP1","17Rnd_9x19_glock17"]]], "1", "1"],
    ["M9 SD", [],"", -5, [["expression", format[_EXECscript2,"M9SD","15Rnd_9x19_M9SD"]]], "1", "1"],
    ["Makarov", [],"", -5, [["expression", format[_EXECscript2,"Makarov","8Rnd_9x18_Makarov"]]], "1", "1"],
    ["Makarov SD", [],"", -5, [["expression", format[_EXECscript2,"MakarovSD","8Rnd_9x18_Makarov"]]], "1", "1"],
        ["Gear/Items", [], "#USER:GearMenu", -5, [["expression", ""]], "1", "1"],
        ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

// Menu for spawning items to the admin like bags and tools
GearMenu=[
["",true],
    ["All Tools/Medical gear", [],"", -5, [["expression", format[_EXECscript4,"items.sqf"]]], "1", "1"],
    ["Alice Pack", [],"", -5, [["expression", format[_EXECscript3,"DZ_ALICE_Pack_EP1"]]], "1", "1"],
    ["Large Gun Bag", [],"", -5, [["expression", format[_EXECscript3,"DZ_LargeGunBag_EP1"]]], "1", "1"],
    ["Delete all gear", [],"", -5, [["expression", format[_EXECscript4,"removeGear.sqf"]]], "1", "1"],
        ["", [], "", -5, [["expression", ""]], "1", "0"],
        ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

// Main crate menu
CrateMenu =[
["",true],
    ["Private Crate Menu >>",[],"#USER:CrateMenuPrivate", -5, [["expression", ""]], "1", "1"],
    ["Public Crate Menu >>",[],"#USER:CrateMenuPublic", -5, [["expression", ""]], "1", "1"],
        ["", [], "", -5, [["expression", ""]], "1", "0"],
        ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

// This menu creates a local (private) crate of items that ONLY the user can see
CrateMenuPrivate=[
    ["",true],
    // Entry Format: ["name",[],"",-5,[["expression",format[_EXECscript6,"local","fileNAME.sqf"]]],"1","1"],
    ["-- Private Crates --", [], "", -5, [["expression", ""]], "1", "0"],
    ["Weapons Crate",[],"",-5,[["expression",format[_EXECscript6,"local","weapons.sqf"]]],"1","1"],
    ["Items Crate",[],"",-5,[["expression",format[_EXECscript6,"local","items.sqf"]]],"1","1"],
    ["ALL Weapons/Items Crate",[],"",-5,[["expression",format[_EXECscript6,"local","allweapons.sqf"]]],"1","1"],
    ["Building Crate",[],"",-5,[["expression",format[_EXECscript6,"local","building.sqf"]]],"1","1"],
    ["Backpack Tent",[],"",-5,[["expression",format[_EXECscript6,"local","backpack.sqf"]]],"1","1"],
        ["", [], "", -5, [["expression", ""]], "1", "0"],
        ["Public Crates >>", [], "#USER:CrateMenuPublic", -5, [["expression", ""]], "1", "1"],
        ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

// This menu creates a global (public) crate of items that EVERYONE can see
CrateMenuPublic=[
    ["",true],
    // Entry Format: ["name",[],"",-5,[["expression",format[_EXECscript6,"global","fileNAME.sqf"]]],"1","1"],
    ["-- Public Crates --", [], "", -5, [["expression", ""]], "1", "0"],
    ["Weapons Crate",[],"",-5,[["expression",format[_EXECscript6,"global","weapons.sqf"]]],"1","1"],
    ["Items Crate",[],"",-5,[["expression",format[_EXECscript6,"global","items.sqf"]]],"1","1"],
    ["ALL Weapons/Items Crate",[],"",-5,[["expression",format[_EXECscript6,"global","allweapons.sqf"]]],"1","1"],
    ["Building Crate",[],"",-5,[["expression",format[_EXECscript6,"global","building.sqf"]]],"1","1"],
    ["Backpack Tent",[],"",-5,[["expression",format[_EXECscript6,"global","backpack.sqf"]]],"1","1"],
        ["", [], "", -5, [["expression", ""]], "1", "0"],
        ["Private Crates >>", [], "#USER:CrateMenuPrivate", -5, [["expression", ""]], "1", "1"],
        ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

// Menu for changing time and weather
WTMenu=[
    ["",true],
    ["Set Time:", [], "", -5, [["expression", ""]], "1", "0"],        
    ["Midnight (no moon)",[],"",-5,[["expression",'setDate [2012, 1, 15, 0, 0]']],"1","1"],
    ["Midnight (full moon)",[],"",-5,[["expression",'setDate [2012, 6, 6, 0, 0]']],"1","1"],
    ["Noon",[],"",-5,[["expression",'setDate [2012, 6, 0, 12, 0]']],"1","1"],
    ["", [], "", -5, [["expression", ""]], "1", "0"],
    ["Set Weather:", [], "", -5, [["expression", ""]], "1", "0"],        
    ["Clear",[],"",-5,[["expression",'3 setovercast 0']],"1","1"],
    ["Cloudy",[],"",-5,[["expression",'3 setovercast 0.5']],"1","1"],
    ["Storm",[],"",-5,[["expression",'3 setovercast 1']],"1","1"],
    ["", [], "", -5, [["expression", ""]], "1", "0"],
    ["Set Fog:", [], "", -5, [["expression", ""]], "1", "0"],        
    ["Off",[],"",-5,[["expression",'3 setfog 0']],"1","1"],        
    ["Medium",[],"",-5,[["expression",'3 setfog 0.5']],"1","1"],        
    ["Maximum",[],"",-5,[["expression",'3 setfog 1']],"1","1"],        
        ["", [], "", -5, [["expression", ""]], "1", "0"],
        ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

// Menu that deals with epoch specific items like locks and safes
EpochMenu=[
    ["",true],
    ["Base Destruction Menu >>", [], "#USER:BaseDestructionMenu", -5, [["expression", ""]], "1", "1"],            
    ["Point to Delete Item",[],"", -5,[["expression",format[_EXECscript1,"DatabaseRemove.sqf"]]],"1","1"],
    ["Point to display code",[],"",-5,[["expression",format[_EXECscript1,"gimmecode.sqf"]]],"1","1"],
    ["Point to make new key",[],"",-5,[["expression",format[_EXECscript1,"givekey.sqf"]]],"1","1"],
    ["Point to lock vehicle",[],"",-5,[["expression",format[_EXECscript1,"vehicle_lock.sqf"]]],"1","1"],
    ["Point to unlock vehicle",[],"",-5,[["expression",format[_EXECscript1,"vehicle_unlock.sqf"]]],"1","1"],
        ["", [], "", -5, [["expression", ""]], "1", "0"],
        ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

// Menu that deals with destroying bases
BaseDestructionMenu=
[
["BaseDestruction",true],
    ["SetCenter",[],"",-5,[["expression",'["center"] execVM "admintools\tools\deletebase.sqf"']],"1","1"],
    ["SetRadius",[],"",-5,[["expression",'["radius"] execVM "admintools\tools\deletebase.sqf"']],"1","1"],
    ["ShowDome",[],"",-5,[["expression",'["dome"] execVM "admintools\tools\deletebase.sqf"']],"1","1"],
    [format["IncludeVehicles(%1)",BD_vehicles],[],"",-5,[["expression","BD_vehicles=!BD_vehicles;"]],"1","1"],
    ["Destroy Plot Poles ONLY",[],"",-5,[["expression",'["plotpole"] execVM "admintools\tools\deletebase.sqf"']],"1","1"],
    ["DESTROY ALL Inside Dome",[],"",-5,[["expression",'["destroy"] execVM "admintools\tools\deletebase.sqf"']],"1","1"],
        ["", [], "", -5, [["expression", ""]], "1", "0"],
        ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

// Menu that spawns TEMPORARY air vehicles
VehicleTempMenu=
[
["",true],
    ["Spawn Temporary Vehicle -- AIR",[],"",-5,[["expression",""]],"1","0"],
    ["MH-6J Little Bird",[],"",-5,[["expression",'["MH6J_EP1"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["UH-60M Black Hawk",[],"",-5,[["expression",'["UH60M_EP1"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["CH-47F Chinook",[],"",-5,[["expression",'["CH_47F_EP1"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["MV-22 Osprey",[],"",-5,[["expression",'["MV22"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["A-10",[],"",-5,[["expression",'["A10"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["C-130J Super Hercules",[],"",-5,[["expression",'["C130J"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["",[],"",-5,[["expression",""]],"1","0"],
        ["Next page",[],"#USER:VehicleTempMenu2",-5,[["expression",""]],"1","1"],
            ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

// Menu2 that spawns TEMPORARY wheeled vehicles
VehicleTempMenu2 =
[
["",true],
    ["Spawn Temporary Vehicle -- WHEELED",[],"",-5,[["expression",""]],"1","0"],
    ["SUV (Camo)",[],"",-5,[["expression",'["SUV_Camo"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["Armored SUV",[],"",-5,[["expression",'["ArmoredSUV_PMC_DZE"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["MTVR (Fuel)",[],"",-5,[["expression",'["MTVR_Refuel_DES_EP1"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["Ural Truck",[],"",-5,[["expression",'["Ural_TK_CIV_EP1"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["Ikarus Bus",[],"",-5,[["expression",'["Ikarus_TK_CIV_EP1"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["HMMWV (Ambulance)",[],"",-5,[["expression",'["HMMWV_Ambulance"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["Military Offroad Special",[],"",-5,[["expression",'["LandRover_Special_CZ_EP1"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["Mountain Bike",[],"",-5,[["expression",'["MMT_USMC"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["Motorcycle",[],"",-5,[["expression",'["M1030"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["ATV",[],"",-5,[["expression",'["ATV_US_EP1"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["", [], "", -5, [["expression", ""]], "1", "0"],
        ["Next page", [], "#USER:VehicleTempMenu3", -5, [["expression", ""]], "1", "1"],
            ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

// Menu that spawns TEMPORARY vehicles with treads (tanks)
VehicleTempMenu3 =
[
["",true],
    ["Spawn Temporary Vehicle -- TRACKED",[],"",-5,[["expression",""]],"1","0"],
    ["M1A1",[],"",-5,[["expression",'["M1A1_US_DES_EP1"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["M1A2 TUSK",[],"",-5,[["expression",'["M1A2_US_TUSK_MG_EP1"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["M270 MLRS",[],"",-5,[["expression",'["MLRS_DES_EP1"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["T-34",[],"",-5,[["expression",'["T34_TK_EP1"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["", [], "", -5, [["expression", ""]], "1", "0"],
        ["Next page", [], "#USER:VehicleTempMenu4", -5, [["expression", ""]], "1", "1"],
            ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];

// Menu that spawns TEMPORARY water vehicles
VehicleTempMenu4 =
[
["",true],
    ["Spawn Temporary Vehicle -- WATER",[],"",-5,[["expression",""]],"1","0"],
    ["Fishing Boat",[],"",-5,[["expression",'["Fishing_Boat"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["PBX",[],"",-5,[["expression",'["PBX"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["RHIB",[],"",-5,[["expression",'["RHIB"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["Small boat",[],"",-5,[["expression",'["Smallboat_1"] execVM "admintools\tools\addtempvehicle.sqf"']],"1","1"],
    ["", [], "", -5, [["expression", ""]], "1", "0"],
        // ["Next page", [], "#USER:VehicleTempMenu5", -5, [["expression", ""]], "1", "1"],
            ["Main Menu", [20], "#USER:epochmenustart", -5, [["expression", ""]], "1", "1"]
];
showCommandingMenu "#USER:epochmenustart"; [/pawn]

Link to comment
Share on other sites

Finals are done; project presentations and work finished. All I have to do now is finish some grading for my job today and I can finally get back to development and youtube tutorials. I know it has been a good while since I have had any ability to add new things, but now that the semester is over I will have a good amount of time to work on this again. My next semester is most likely not going to be this strenuous so I hope to get back to my old development speed and begin having a new release at least every month or two.

 

Now that I have time opening up I need everyone to post me bugs for version 1.9.1 and 1.9.2 TEST. Has anyone tried out the help ticket system in 1.9.2? I haven't heard anything on that yet.

If you have any ideas or suggestions post those up too.

 

Update on the progress

 

When I get 1.9.2 finished and released I will begin the long task of condensing the tool. I have been condensing the code as I find the need to and have already deleted over a thousand lines and I worked on some ideas I still haven't had the time to test during a long car ride last month. If that test works out I can eliminate a huge amount more.

 

I will then start work on making things server side. I don't really know what is required for this and I expect it will require a restructure of the code so I am going to put off rewriting the tool until I figure this out. It would be a shame to spend a lot of time rewriting the tool for efficiency and have to rewrite it again just to move it to the server. If anyone has information or experience with this I could use the help. I know I can do it, I have just never worked with it in the past and it may take some time.

 

After that I will begin the work on a gui (graphical user interface). If anyone has an idea on how they think the gui would most benefit them, send me a picture of a drawing for it. I want this gui to be as useful and intuitive as possible. Don't think about other gui systems and don't think about what the game can handle (unless it is obviously impossible to do); just try to think about what would make the tool the easiest and best for you to use. The gui will not be mandatory. I will continue to add items to the gui AND the scroll menu. I understand that some people have used my tool simply because it has a scroll menu rather than a gui so I will continue to work on both. There will be an option for the full scroll and a slimmed scroll as well. This is so that if you are using the gui and want a scroll for fast actions, such as spawning a car, you can easily get to some actions that you will need often without having to wade through a bloated gui or scroll menu. I think this will be the most efficient way to use the tool, but again, I will make it all optional in the config so you can decide how you like it. For anyone who is not familiar with it, a gui is something like what you see with infistar or the vehicle spawn menu that pops out with the scroll box with buttons in the current tool.

 

Remember that this tool is built on your suggestions and wants. This tool is not built for me, it is built for the community so I need to know what the community wants. 

Link to comment
Share on other sites

Hey Nox, you mentioned that you wanted to get rid of the conflicts caused by the dialog.hpp with the next release, may I ask how that works?

I'm pretty sure I'm not the only one around here who has problems getting different dialogs/defines to work because of problems like that and if I could fix that myself that'd be pretty nice because right now I can't use some scripts I really want to use but which give me errors like "xx already defined" so it's more of a general question.

 

I implemented a fix in the current test build and it seems to be holding up. It is not on the GitHub because I am testing changes to a lot of files, but just though you would like to know that I may have fixed it. Also did some changes to try and make sure it never has a collision with any other mod again.

Link to comment
Share on other sites

Hey Nox, you mentioned that you wanted to get rid of the conflicts caused by the dialog.hpp with the next release, may I ask how that works?

I'm pretty sure I'm not the only one around here who has problems getting different dialogs/defines to work because of problems like that and if I could fix that myself that'd be pretty nice because right now I can't use some scripts I really want to use but which give me errors like "xx already defined" so it's more of a general question.

what other scripts are you getting conflicts with ?

dialog.hpp

and defines 

awhile back I decided to sit down and fix alot of the  already exists errors from description.ext issues.

I just couldn't live without some of the scripts that were conflicting....

I have over 60 scripts on my servers. I may have a fix for your issues..

Link to comment
Share on other sites

I implemented a fix in the current test build and it seems to be holding up. It is not on the GitHub because I am testing changes to a lot of files, but just though you would like to know that I may have fixed it. Also did some changes to try and make sure it never has a collision with any other mod again.

Awesome! :)

@calamity

I think it was Souls Coin 2.0 i had the problem with. It's working now though as I simply renamed them to "A_RscTextT" and so on. Gives me an error when I load up the GUI but besides that it's working fine..^^

Link to comment
Share on other sites

Awesome! :)

@calamity

I think it was Souls Coin 2.0 i had the problem with. It's working now though as I simply renamed them to "A_RscTextT" and so on. Gives me an error when I load up the GUI but besides that it's working fine..^^

 

You can only rename the major classes. Most subclass must have a static name. I got an error once while messing with the names on the admin one. Just play with it a bit and you will begin to understand how it all works. I'm considering changing the gui to something more clean though.

Link to comment
Share on other sites

Yea I know it wasnt the cleanest way but it worked :D Don't have a testserver and I can't get a local one get to work so I can't really just test things now as my server actually got some palyers back since that god forsaken gamespy shutdown basically ripped me of all my players so I don't wanna close it down for testing now

Link to comment
Share on other sites

I will set one up with the next release.

Hey NoxSicaruis! Been a while. I wonder, did you ever get that freeze menu to work?

:P 

 

friend of mine just made a server, so I am having her use these tools as i love all the work you have put into them.

 

not to mention all the patients with the arma... scripting. *shudders*

Link to comment
Share on other sites

Hey NoxSicaruis! Been a while. I wonder, did you ever get that freeze menu to work?

:P

 

friend of mine just made a server, so I am having her use these tools as i love all the work you have put into them.

 

not to mention all the patients with the arma... scripting. *shudders*

 

I haven't had the time. It is still planned, but I just started modding again. I had so much work with school and had to put off this and youtube for a while.

Link to comment
Share on other sites

Hi NoxSicarius, 

 

Here is a list of stuff i can think of that i would like to see in the menus

- traders / trader inventory management tool.

- gui panel that has fields to adjust number of car spawns, adjustable plot pole object count,  adjustable plot pole build distance, slider bar for day night cycle, toggle options that would normal need to be edited in the init.sqf like DZE_Build on Roads and other variables similar to this.

- build menu option for water pump  

- in the admin base tool make an option to change the location and name of the export file. 

Link to comment
Share on other sites

Hi NoxSicarius, 

 

Here is a list of stuff i can think of that i would like to see in the menus

- traders / trader inventory management tool.

- gui panel that has fields to adjust number of car spawns, adjustable plot pole object count,  adjustable plot pole build distance, slider bar for day night cycle, toggle options that would normal need to be edited in the init.sqf like DZE_Build on Roads and other variables similar to this.

- build menu option for water pump  

- in the admin base tool make an option to change the location and name of the export file. 

you can add waterpump to buildable list now in AdminToolsMain.sqf

 

just copy  this line paste it in same chunk and change metal floor to the waterpump classname.. maybe Housepumpa 

["Metal Floor",[],"", -5,[["expression",format[_EXECscript7,"MetalFloor_DZ"]]],"1","1"],

["water well",[],"", -5,[["expression",format[_EXECscript7,"Housepumpa ]]],"1","1"],

Link to comment
Share on other sites

I haven't had the time. It is still planned, but I just started modding again. I had so much work with school and had to put off this and youtube for a while.

Yea i hear ya, hope finals went well. To think its been a year already it crazy. I still think binding the username and looping through the player list causing the freeze where the play matches the name should work. However... you know how annoying BIS scripting is.

 

EDIT:

if ( !((getPlayerUID player) in AdminList) && !((getPlayerUID player) in ModList)) then 
{
  [] execVM "admintools\antihack\antihack.sqf"; // Epoch Antihack with bypass
};

Should be ?

if ( !((getPlayerUID player) in SuperAdminList) && !((getPlayerUID player) in AdminList) && !((getPlayerUID player) in ModList)) then 
{
  [] execVM "admintools\antihack\antihack.sqf"; // Epoch Antihack with bypass
};

??

 

EDIT 2:

Fresh install, Server still cleaning me up even with the MalSar variable check.

 

Spawned Temp Vehicle. Checked the SQF for it

_veh setVariable ["MalSar",1,true];

okay so that's good. 

Unblocked all DLLs as well. Some interesting symptoms is that it wont kill me right off the bat, i can fly around for about 1 minute or so before the system kicked off the clean up.

 

Exiting the Check Here

if (_object getVariable "MalSar" == 1) exitWith {};
if (!_parachuteWest && !(locked _object)) then {

RPT

14:16:21 "CLEANUP: INITIALIZING CLEANUP SCRIPT"
14:16:24 "CLEANUP: KILLING A HACKER MrTr1ck B 1-1-B:1 (MrTr1ck) REMOTE IN MH6J_EP1"
14:16:24 Client: Object 3:11 (type Type_69) not found.
14:16:24 Client: Object 3:11 (type Type_70) not found.
14:16:24 "PDEATH: Player Died 76561198112303240"
14:16:35 "get: STRING (76561198112303240), sent: STRING (76561198112303240)"
14:16:35 "DISCONNECT: MrTr1ck (76561198112303240) Object: B 1-1-B:1 (MrTr1ck) REMOTE, _characterID: 1 at loc [12547.5,-5865.77,0.00143433]"
14:16:35 "ERROR: server_playerSync: Cannot Sync Player MrTr1ck [1]. Position in debug! [12547.5,-5865.77,0.00143433]"
14:16:35 Warning: Cleanup player - person 3:37 not found
14:21:21 "TIME SYNC: Local Time set to [2013,8,3,13,21]"

So, is the server double checking after a period of time and the vehicle no longer has the var? I can't see anything wrong... Will edit after checking the perm Vehicles.

 

EDIT 2.5: Spawned a helicopter, tail killed me because it spawned too close. Just FYI xD

EDIT 2.5.5: Spawn locked vehicle menu doesn't go back on right click. So opening hero menu for vehicles will cause the player to lose the menu on right click.

EDIT 3.0: Can confirm it is something wrong with the temporary menu. Spawned Perm huey and flew around for 2 minutes. Spawned a temp little bird and it blew up in my face (Instantly)

Rechecked and spawned a perm little bird, seems fine.

 

My apologize if someone already brought this up previously in the thread. 

Edited by ITr1ckst3rI
Link to comment
Share on other sites

Hello, first of all thank you to excuse my English (I use a translator).
 
I encounter a problem with the admin tools, Version download on github (taken first page of this thread).
 
When I use the Mod God, that I am using the "fly" option to the landing I briseles legs and I die later when I try to go back, I have the option to choose a male or female character, and then a black screen, and I still crash.
 
I forgot to mention that I try to use the Admin Tools with Overpoch.
 
Sincerely Bragon
Link to comment
Share on other sites

Yea i hear ya, hope finals went well. To think its been a year already it crazy. I still think binding the username and looping through the player list causing the freeze where the play matches the name should work. However... you know how annoying BIS scripting is.

 

EDIT:

if ( !((getPlayerUID player) in AdminList) && !((getPlayerUID player) in ModList)) then 
{
  [] execVM "admintools\antihack\antihack.sqf"; // Epoch Antihack with bypass
};

Should be ?

if ( !((getPlayerUID player) in SuperAdminList) && !((getPlayerUID player) in AdminList) && !((getPlayerUID player) in ModList)) then 
{
  [] execVM "admintools\antihack\antihack.sqf"; // Epoch Antihack with bypass
};

??

 

No, the first is correct

 

EDIT 2:

Fresh install, Server still cleaning me up even with the MalSar variable check.

 

Spawned Temp Vehicle. Checked the SQF for it

_veh setVariable ["MalSar",1,true];

okay so that's good. 

Unblocked all DLLs as well. Some interesting symptoms is that it wont kill me right off the bat, i can fly around for about 1 minute or so before the system kicked off the clean up.

 

The DLL won't cause it

 

Exiting the Check Here

if (_object getVariable "MalSar" == 1) exitWith {};
if (!_parachuteWest && !(locked _object)) then {

RPT

14:16:21 "CLEANUP: INITIALIZING CLEANUP SCRIPT"
14:16:24 "CLEANUP: KILLING A HACKER MrTr1ck B 1-1-B:1 (MrTr1ck) REMOTE IN MH6J_EP1"
14:16:24 Client: Object 3:11 (type Type_69) not found.
14:16:24 Client: Object 3:11 (type Type_70) not found.
14:16:24 "PDEATH: Player Died 76561198112303240"
14:16:35 "get: STRING (76561198112303240), sent: STRING (76561198112303240)"
14:16:35 "DISCONNECT: MrTr1ck (76561198112303240) Object: B 1-1-B:1 (MrTr1ck) REMOTE, _characterID: 1 at loc [12547.5,-5865.77,0.00143433]"
14:16:35 "ERROR: server_playerSync: Cannot Sync Player MrTr1ck [1]. Position in debug! [12547.5,-5865.77,0.00143433]"
14:16:35 Warning: Cleanup player - person 3:37 not found
14:21:21 "TIME SYNC: Local Time set to [2013,8,3,13,21]"

So, is the server double checking after a period of time and the vehicle no longer has the var? I can't see anything wrong... Will edit after checking the perm Vehicles.

 

EDIT 2.5: Spawned a helicopter, tail killed me because it spawned too close. Just FYI xD

EDIT 2.5.5: Spawn locked vehicle menu doesn't go back on right click. So opening hero menu for vehicles will cause the player to lose the menu on right click.

EDIT 3.0: Can confirm it is something wrong with the temporary menu. Spawned Perm huey and flew around for 2 minutes. Spawned a temp little bird and it blew up in my face (Instantly)

Rechecked and spawned a perm little bird, seems fine.

 

The issue would only be with the temporary. The permanent ones are handled a bit differently. Do you have any extra antihack that may be interfering with this?

 

 

My apologize if someone already brought this up previously in the thread. 

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...