Forums Announcement
Read-Only Mode for Announcements & Changelogs
Dear Survivors, we'd like to inform you that this forum will transition to read-only mode. From now on, it will serve exclusively as a platform for official announcements and changelogs.
For all community discussions, debates, and engagement, we encourage you to join us on our social media platforms: Discord, Twitter/X, Facebook.
Thank you for being a valued part of our community. We look forward to connecting with you on our other channels!
Stay safe out there,
Your DayZ Team
-
Content Count
253 -
Joined
-
Last visited
Everything posted by philippj
-
The scripts/plugins in the video and the one posted on dayzmodz are different. I can post the latest BetterAirdrop.c here since dayzmodz got taken offline
-
Love what you are doing. To clarify you can restrict FTP user access & permissions easily so I don't get your first point. Also that's some fine slander right there, I am not doing anything shady, my legal information is public, if you have any issues with CFTools in general or Omega (the actual software) you can message me privately.
-
Did you wipe your persistence files?
-
I dont think having multiple containers of the same category works. Just up the number in lootmax and wipe your persistence.
-
Python 2.7: https://gist.github.com/philippj/8d6473ca544b78b6b701c816d4d9e0bb Input: 76561198227028860 Output: GHe+2LuKcWsM4PMs9rYJma7JT3AE5e2qDcjMRqAqG9w=
-
The only actually viable option right now is the one which you were already using.
-
Thats the BI UID Base64(Sha256(Steam64))
-
You can retrieve a players BI UID by string uid = player.GetIdentity().GetId();
-
The logfiles must be reachable from the FTP user home directory and the users needs to have certain permissions. (Location of ADM files are being set via the -profiles server startup parameter) You can test your setup unser Configuration -> FTP -> Connection test
-
Param1<string> message = new Param1<string>("i bims"); GetGame().RPCSingleParam(player, ERPCs.RPC_USER_ACTION_MESSAGE, message, true, player.GetIdentity()); I think you are looking for something like this
-
If you are refering to the IDs in the Server logfiles those are not BattlEye GUIDs so you wont be able to reverse it using that website or infistar for that matter.
-
FTP needs to be properly configured for that feature
-
There is ton of real-world applications using Python. It just isnt used for the typical end-user applications
-
Thats SQF, very outdated and most likely not working. You have to wait for the EnScript(?) solution or dig up some files yourself
-
ID = Auto-Increment UID = Bohemia Interactive UID => Base64(SHA256(SteamID64)) BattlEye GUID => MD5(BE+SteamID64) BI probably wants internal UIDs but dunno why they changed it. And ingame names are currently useless as well because the majority of players are not using the -name startup param. There is no easy solution to match up all the different IDs except the one you are already using ;)
-
Have you any experience with Python? You just created some decorators without using them and additionally your naming conventions are fucked. Put this in your class (&fix the indention). Afterwards you get at least something :) @Be_PlayerConnected def connected(self, data): self.org_func_connected(data) @Be_PlayerDisconnected def disconnected(self, data): self.org_func_disconnected(data)
-
You don't require a password for the player database
-
This should disable rain weather.GetRain().SetLimits(0.0, 0.0); weather.GetRain().SetForecastChangeLimits(0.0, 0.0);
-
init.c And dont just copy paste some random stuff like weather.GetRain().Set( Math.RandomFloatInclusive(1.0, 1.0), 0, 0) because Math.RandomFloatInclusive(1.0, 1.0) would mean to create a random float from 1.0 to 1.0 which makes zero sense. Methods with docstring: /* Sets limits of this phenomenon. (Intensity) Default values are: Min = 0 Max = 1 Min Function minimum (in range <0, 1>). Max Function maximum (in range <0, 1>). */ weather.GetRain().SetLimits(float min, float max); /* Sets limits of change when forecast is computed. These limits govern how much the forecast value can change when it is computed by weather controller. Default values are: Min = 0 Max = 1 Min Forecast change minimum (in range <0, 1>). Max Forecast change maximum (in range <0, 1>). */ weather.GetRain().SetForecastChangeLimits( float min, float max ); /* Sets time range in which next forecast can be computed. Default values are: Min = 300 (5 minutes) Max = 3600 (1 hour) Min Minimal number of seconds. Max Maximal number of seconds. */ weather.GetRain().SetForecastTimeLimits( float min, float max ); /* Sets the forecast. forecast Desired forecast value that should be met in given time. time A time of the next change (how long it takes in seconds to interpolate to given value). minDuration A minimal time in seconds the change will last. */ weather.GetRain().Set( float forecast, float time = 0, float minDuration = 0);
-
Idling PVP without Zombies or Loot ~3.2GB Idling PVE with Barrels ~4.1GB 60 player PVP ~3.9GB
-
Param1<string> empty = new Param1<string>(" "); GetGame().RPCSingleParam(player, ERPCs.RPC_USER_ACTION_MESSAGE, empty, true, player.GetIdentity()); Thats how you send a message to a single player. you have to place that in the loop
-
The curent system doesnt work like this. You have to configure everything within the types.xml other custom files are ignored.
-
By sending X amount of messages afterwards containing only whitespaces
-
Python is a great language tbh and dart doesnt do this out of the box you have to get a modified version of it, so the standard admin uses bec & dart in conjunction