-
Posts
270 -
Joined
-
Last visited
Content Type
Profiles
Forums
Articles
Posts posted by Proximus
-
-
Nope, haven't found anything for it :(
-
Sorry for not being clear. Admin on my server means Admin with infiSTAR
-
Thanks Jahangir13, i will test the MK script tonight!
As for the f7/f8 function, i only posted about it.
Only admins on my server can use it, for other players nothing happends.
-
We had a simular problem when placing a safe's with infistar.
Had something to do with the check for colored text.
We had this on True, changed it to false and the problem was gone.
-
SC 2.0, sorry should've mention that
-
-
Ok, thanks!
One more thing.
Me as an admin have a working F7 and F8 option.
When a "normal" player uses it, nothing happends.
I'm using infistar.
The player gets no warning for pressing a wrong key or something.
-
Installed and tested.
Works great!
Also tested it with the MasterKey.
Had 2 cars with 1 key.
Called the car, only the original car came to me, so the vehicle where the key was not from originally, stayed.
-
I will install this tonight and let you know!
Also will test it with 2 vehicles sharing the same key and let you know what happends.
-
Will use this as soon as you have something for the Masterkey script :wub:
-
This happend after you added the coins to the AI?
It seems like you did not add the coin related variables to the Private string.
Try:
WAI: private ["_banditkills","_humanity","_humankills","_playerCoins","_unitCoins"];
Same goes for the DZMS Private string. Add _cash to it.
-
Using this one
I also have a question regarding this
If you want the AI to spawn variable values then add this:
_cash = round(random 20) * 1000; // number between 0 and 20 000
What in that line specifies the 0 and the 20,000? What would I have to change to make that between 0 and 1000?
Then it is not possible to put coins in lootboxes.
For your other question:
round(random 20) this chooses a number between 0 and 20 and that number is being multiplied by 1000.
So if you want the amount between 0 and 1000 you adjust the 20 to 10 and the *1000 to *100
Would look as the following:
_cash = round(random 10) * 100
Hope this helps!
-
All depends on which SC version you are using.
I don't think it is possible with SC1.1 and 2.0
SC 3.0 however may work!
-
Awsome work!
Wondering how this will work if people use the MasterKey script.
If a player has 3 cars with the same key, will all 3 cars come to the player?
-
I use your default settings, so 3 major and 3 minor.
Do you have any solution for the Armed SUV's?
-
Works Donnovan!
Only thing i am going to adjust is the Armed SUV's.
All of a sudden they drive around near missions with loaded guns :P
-
A line in the banking data is created as soon as a new player joins.
At least thats how i see it on my server.
-
I think this problem has to do with the Check Wallet option on AI.
My players started complaining about the money not being saved on them.
So did some test.
It happends on my server sometimes when you check an AI's wallet and it says 0 coins taken from ID Unknown.
So i adjusted the AI coins to always be at least 1 and haven't had the problem since!
-
Don't know what wrong with that safezone.sqf, but here is mine. Working on my overpoch chernarus server:
/* by: http://infiSTAR.de || http://DayzAntiHack.com *updated on 22.09.2014 Instructions: 1. Copy paste this pastebin code into a file called SafeZone.sqf - save the file. 2. Now extract your mpmission pbo and put the SafeZone.sqf into the extracted folder. 3. Open the init.sqf of the mpmission. 4. At the bottom of the file add [] execVM 'safezone\SafeZone.sqf'; 5. Save the init.sqf, repack your mpmission, upload it to your gameserver and restart your server */ USE_CANBUILD = false; // if you don't want to define your own positions USE_TraderCity = false; // if you don't want to define your own positions (Epoch 1.0.5) USE_POSITIONS = true; // to use own positions and radius USE_AI_REMOVER = true; // use this to remove Missionbots (AI) within 300m of a player if the player is in a SafeZone USE_AntiSteal = false; // use this to block opening gear if another player is within 3m! USE_SPEEDLIMIT = true; // very secret function, nobody is supposed to find out what it does. SPEEDLIMIT = 60; // Only used if USE_SPEEDLIMIT is true. USE_SIGNS = false; // use this to build signs around the SafeZone LOG_EnterLeave = false; // This will log to your .rpt when a player enters or leaves a SafeZone! (only works with infiSTAR.de Admintools / AntiHack) /* You can use USE_CANBUILD or/and (works together) the custom positions below (USE_POSITIONS) [position or zone,radius] */ _infiSZ = [ [[6325.6772,7807.7412],150,true], //Trader City Stary [[4063.4226,11664.19],150,true], //Trader City Bash [[11447.472,11364.504],150,true], //Trader City Klen [[1606.6443,7803.5156],100,true], //Bandit Camp [[12944.227,12766.889],100,true], //Hero Camp [[12066.9,12659.3],100,true], //Aircraft Dealer [[4361.4937,2259.9526],50,true], //Wholesaler South [[13532.614,6355.9497],50,true], //Wholesaler East [[7989.3354,2900.9946],50,true], //Boat Dealer South [[13441.16,5429.3013],50,true] //Boat Dealer East ]; if (isServer) exitWith { if (USE_SIGNS) then { { _center = _x select 0; _radius = _x select 1; _lSign = _x select 2; if (_lSign) then { for '_i' from 0 to 360 step (270 / _radius)*2 do { _location = [(_center select 0) + ((cos _i) * _radius), (_center select 1) + ((sin _i) * _radius),0]; _dir = ((_center select 0) - (_location select 0)) atan2 ((_center select 1) - (_location select 1)); _object = createVehicle ['Sign_sphere100cm_EP1', _location, [], 0, 'CAN_COLLIDE']; // _object = createVehicle ['SignM_FARP_Winchester_EP1', _location, [], 0, 'CAN_COLLIDE']; // _object setVehicleInit 'this setObjectTexture [0,''Addons\SafeZones\sign.paa''];'; _object setDir _dir; }; }; } forEach _infiSZ; }; }; waitUntil {((!isNil 'dayz_animalCheck') || (!isNil 'dayz_medicalH') || (!isNil 'dayz_slowCheck') || (!isNil 'dayz_gui'))}; if (isNil 'inSafeZone') then { inSafeZone = false; } else { if (typename inSafeZone != 'BOOL') then { inSafeZone = false; }; }; [_infiSZ] spawn { _infiSZ = _this select 0; _startSafeZone = { if (isNil 'outNow') then { _msg = 'You entered a Safe Zone!'; hint _msg; taskHint [_msg, [0,1,0,1], 'taskDone']; inNow = nil; outNow = true; if (LOG_EnterLeave) then { PVDZE_send = [player,'SafeZoneState',[1]]; publicVariableServer 'PVDZE_send'; }; }; player_fired2 = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\player_fired.sqf'; player_fired = { _this call player_fired2; deleteVehicle (nearestObject [_this select 0,_this select 4]); cutText ['You can not fire in a SafeZone!','WHITE IN']; }; fnc_usec_damageHandler = {}; player removeAllEventHandlers 'handleDamage'; player addEventHandler ['handleDamage', {false}]; player allowDamage false; _veh = vehicle player; if (player != _veh) then { _szs = _veh getVariable ['inSafeZone',0]; if (_szs == 0) then { _veh removeAllEventHandlers 'Fired'; _veh addEventHandler ['Fired', {_this call player_fired;}]; { _x removeAllEventHandlers 'Fired'; _x addEventHandler ['Fired', {_this call player_fired;}]; } forEach (crew _veh); _veh setVariable ['inSafeZone', 1, true]; _veh removeAllEventHandlers 'HandleDamage'; _veh addEventHandler ['HandleDamage', {false}]; _veh allowDamage false; }; }; _notInSafeZone = [ 'MAAWS','RPG7V','M136','RPG18','STINGER', 'MeleeHatchet_DZE','MeleeHatchet','MeleeCrowbar','MeleeMachete','MeleeFishingPole','MeleeSledge', 'MeleeBaseBallBatNails','MeleeBaseBallBatBarbed','MeleeBaseBallBat' ]; _cwep = currentWeapon player; if (_cwep in _notInSafeZone) then { _swep = ''; { if ((getNumber (configFile >> 'CfgWeapons' >> _x >> 'Type')) == 2) exitWith { _swep = _x; }; } forEach (weapons player); if (_swep == '') then { player playActionNow 'PutDown'; _iPos = getPosATL player; _radius = 1; _removed = ([player,_cwep,1] call BIS_fnc_invRemove); if (_removed == 1) then { _item = createVehicle ['WeaponHolder', _iPos, [], _radius, 'CAN_COLLIDE']; _item addWeaponCargoGlobal [_cwep,1]; }; } else { player selectweapon _swep; }; }; }; _endSafeZone = { if (isNil 'inNow') then { if (str fnc_usec_damageHandler == '{}') then { _msg = 'You left the Safe Zone!'; hint _msg; taskHint [_msg, [1,0,0.1,1], 'taskFailed']; }; inNow = true; outNow = nil; if (LOG_EnterLeave) then { PVDZE_send = [player,'SafeZoneState',[0]]; publicVariableServer 'PVDZE_send'; }; }; player_fired = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\player_fired.sqf'; player_zombieCheck = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\player_zombieCheck.sqf'; fnc_usec_unconscious = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\fn_unconscious.sqf'; object_monitorGear = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\object_monitorGear.sqf'; _veh = vehicle player; if (player != _veh) then { _szs = _veh getVariable ['inSafeZone',0]; if (_szs == 1) then { _veh setVariable ['inSafeZone', 0, true]; _veh removeAllEventHandlers 'HandleDamage'; _veh addeventhandler ['HandleDamage',{ _this call vehicle_handleDamage } ]; _veh allowDamage true; }; }; _end = false; if (isNil 'gmadmin') then { _end = true; } else { if (gmadmin == 0) then { _end = true; }; }; if (_end) then { player allowDamage true; fnc_usec_damageHandler = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\fn_damageHandler.sqf'; player removeAllEventHandlers 'HandleDamage'; player addeventhandler ['HandleDamage',{_this call fnc_usec_damageHandler;} ]; }; }; while {1 == 1} do { if (isNil 'inSafeZone') then { inSafeZone = false; } else { if (typename inSafeZone != 'BOOL') then { inSafeZone = false; }; }; _state = false; if (isNil 'USE_POSITIONS') then { USE_POSITIONS = false; } else { if (typename USE_POSITIONS != 'BOOL') then { USE_POSITIONS = false; }; }; if (USE_POSITIONS) then { { _z = _x select 0; _r = _x select 1; if ((vehicle player) distance _z < _r) then {_state = true;}; } forEach _infiSZ; }; if (isNil 'USE_CANBUILD') then { USE_CANBUILD = true; } else { if (typename USE_CANBUILD != 'BOOL') then { USE_CANBUILD = true; }; }; if (USE_CANBUILD) then { if (isNil 'canbuild') then { canbuild = true; } else { if (typename canbuild != 'BOOL') then { canbuild = true; }; }; if (!canbuild) then {_state = true;}; }; if (isNil 'USE_TraderCity') then { USE_TraderCity = true; } else { if (typename USE_TraderCity != 'BOOL') then { USE_TraderCity = true; }; }; if (USE_TraderCity) then { if (isNil 'isInTraderCity') then { isInTraderCity = false; } else { if (typename isInTraderCity != 'BOOL') then { isInTraderCity = false; }; }; if (isInTraderCity) then {_state = true;}; }; if (_state) then { inSafeZone = true; call _startSafeZone; { if (!isNull _x) then { if !(isPlayer _x) then { deletevehicle _x; }; }; } forEach ((vehicle player) nearEntities ['zZombie_Base',15]); if (isNil 'USE_AI_REMOVER') then { USE_AI_REMOVER = false; } else { if (typename USE_AI_REMOVER != 'BOOL') then { USE_AI_REMOVER = false; }; }; if (USE_AI_REMOVER) then { { if ((!isNull group _x) && (getPlayerUID _x == '')) then { deleteVehicle _x; }; } forEach (player nearEntities ['Man',300]); }; } else { inSafeZone = false; }; uiSleep 2; if (!inSafeZone) then { call _endSafeZone; }; }; }; if ((USE_AntiSteal) || (USE_SPEEDLIMIT)) then { [] spawn { _USE_AntiSteal = USE_AntiSteal; _USE_SPEEDLIMIT = USE_SPEEDLIMIT; _speedlimit = SPEEDLIMIT; while {1 == 1} do { if (inSafezone) then { if (_USE_AntiSteal) then { _cnt = {isPlayer _x && _x != player} count (player nearEntities [['CAManBase'], 3]); if ((_cnt > 0) && (!isNull (findDisplay 106))) then { (findDisplay 106) closedisplay 0; closeDialog 0; _log = format['%1 You are not allowed to open Gear while near another player!',name player]; cutText [_log,'PLAIN']; hint _log; }; }; if (_USE_SPEEDLIMIT) then { _obj = vehicle player; if !(_obj isKindOf 'Plane') then { _speed = abs speed _obj; if ((_obj != player) && (_speed > _speedlimit)) then { _vel = velocity _obj; _x = 0.8; if (_speed > 50) then {_x = 0.1;}; _velNew = [(_vel select 0) * _x, (_vel select 1) * _x,(_vel select 2) * _x]; _obj SetVelocity _velNew; }; }; }; } else { uiSleep 2; }; uiSleep 0.1; }; }; };
-
-
Just use the infistar safezone script. It's easy to setup and configure :D
-
Entire DZMS files. Every .sqf file in every folder :D
Maybe it's better if you make a step by step guide for ppl as i would love to use this ^_^
-
I compared every file from your DZMS folder with mine.
Replaced my ones with your if i dind't do any changes to them
Added your code to files i did edit with the compare function in Notepad++
-
I compared your files to mine and adjusted where needed.
Getting this error now:
22:07:53 [DZMS]: Running Minor Mission SM5. 22:07:53 Error in expression <)) then { _findRun = false; if (_majMin == "Maj") then { DZMS_MajBlack set [_cod> 22:07:53 Error position: <== "Maj") then { DZMS_MajBlack set [_cod> 22:07:53 Error Generic error in expression 22:07:53 File z\addons\dayz_server\DZMS\DZMSFunctions.sqf, line 111
If i go that that file it show me this code:
if (_majMin == "Maj") then { DZMS_MajBlack set [_code-1, [_pos,400]]; <------------------------------------------------------------- This is line 111 DZMSBlacklistZones = DZMSBlacklistZonesOriginal+DZMS_MajBlack+DZMS_MinBlack; }; if (_majMin == "Min") then { DZMS_MinBlack set [_code-1, [_pos,400]]; DZMSBlacklistZones = DZMSBlacklistZonesOriginal+DZMS_MajBlack+DZMS_MinBlack; };
Putting my old back in now.
Would love to have a better description on which files you adjusted so i can do mine.
I simply cannot overwrite my whole DZMS folder.
Check wallet dupe
in Gold Coin based Single Currency & Banking System
Posted
I will adjust this topic then :D