class Datafile
package fivem.client.natives
Static methods
staticdataarrayAddBool(arrayData:Dynamic, value:Bool):Dynamic
staticdataarrayAddDict(arrayData:Dynamic):Dynamic
staticdataarrayAddFloat(arrayData:Dynamic, value:Float):Dynamic
staticdataarrayAddInt(arrayData:Dynamic, value:Int):Dynamic
staticdataarrayAddString(arrayData:Dynamic, value:String):Dynamic
staticdataarrayAddVector(arrayData:Dynamic, valueX:Float, valueY:Float, valueZ:Float):Dynamic
staticdataarrayGetBool(arrayData:Dynamic, arrayIndex:Int):Bool
staticdataarrayGetCount(arrayData:Dynamic):Int
staticdataarrayGetDict(arrayData:Dynamic, arrayIndex:Int):Dynamic
staticdataarrayGetFloat(arrayData:Dynamic, arrayIndex:Int):Float
staticdataarrayGetInt(arrayData:Dynamic, arrayIndex:Int):Int
staticdataarrayGetString(arrayData:Dynamic, arrayIndex:Int):String
staticdataarrayGetType(arrayData:Dynamic, arrayIndex:Int):Int
Types:
1 = Boolean
2 = Integer
3 = Float
4 = String
5 = Vector3
6 = Object
7 = Array staticdataarrayGetVector(arrayData:Dynamic, arrayIndex:Int):Dynamic
staticdatadictCreateArray(objectData:Dynamic, key:String):Dynamic
staticdatadictCreateDict(objectData:Dynamic, key:String):Dynamic
staticdatadictGetArray(objectData:Dynamic, key:String):Dynamic
staticdatadictGetBool(objectData:Dynamic, key:String):Bool
staticdatadictGetDict(objectData:Dynamic, key:String):Dynamic
staticdatadictGetFloat(objectData:Dynamic, key:String):Float
staticdatadictGetInt(objectData:Dynamic, key:String):Int
staticdatadictGetString(objectData:Dynamic, key:String):String
staticdatadictGetType(objectData:Dynamic, key:String):Int
Types:
1 = Boolean
2 = Integer
3 = Float
4 = String
5 = Vector3
6 = Object
7 = Array staticdatadictGetVector(objectData:Dynamic, key:String):Dynamic
staticdatadictSetBool(objectData:Dynamic, key:String, value:Bool):Dynamic
staticdatadictSetFloat(objectData:Dynamic, key:String, value:Float):Dynamic
staticdatadictSetInt(objectData:Dynamic, key:String, value:Int):Dynamic
staticdatadictSetString(objectData:Dynamic, key:String, value:String):Dynamic
staticdatadictSetVector(objectData:Dynamic, key:String, valueX:Float, valueY:Float, valueZ:Float):Dynamic
staticdatafileClearWatchList():Dynamic
staticdatafileDeleteRequestedFile(p0:Dynamic):Bool
staticdatafileFlushMissionHeader():Dynamic
staticdatafileHasLoadedFileData(p0:Dynamic):Bool
staticdatafileHasValidFileData(p0:Dynamic):Bool
staticdatafileIsSavePending():Bool
Example:
if (!DATAFILE::_BEDB96A7584AA8CF())
{
if (!g_109E3)
{
if (((sub_d4f() == 2) == 0) && (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()))
{
if (NETWORK::NETWORK_IS_CLOUD_AVAILABLE())
{
g_17A8B = 0;
}
if (!g_D52C)
{
sub_730();
}
}
}
} staticdatafileIsValidRequestId(index:Int):Bool
staticdatafileLoadOfflineUgc(filename:String):Bool
Loads a User-Generated Content (UGC) file. These files can be found in "[GTA5]\data\ugc" and "[GTA5]\common\patch\ugc". They seem to follow a naming convention, most likely of "[name]_[part].ugc". See example below for usage.
Returns whether or not the file was successfully loaded.
Example:
DATAFILE::_LOAD_UGC_FILE("RockstarPlaylists") // loads "rockstarplaylists_00.ugc"
NativeDB Added Parameter 2: Any p1staticdatafileUpdateSaveToCloud(p0:Dynamic):Bool
staticugcCreateContent(data:String, dataCount:Int, contentName:String, description:String, tagsCsv:String, contentTypeName:String, publish:Bool):Bool
NativeDB Added Parameter 8: Any p7staticugcCreateMission(contentName:String, description:String, tagsCsv:String, contentTypeName:String, publish:Bool):Bool
NativeDB Added Parameter 6: Any p5staticugcSetPlayerData(contentId:String, rating:Float, contentTypeName:String):Bool
NativeDB Added Parameter 4: Any p3staticugcUpdateContent(contentId:String, data:Dynamic, dataCount:Int, contentName:String, description:String, tagsCsv:String, contentTypeName:String):Bool
NativeDB Added Parameter 8: Any p7staticugcUpdateMission(contentId:String, contentName:String, description:String, tagsCsv:String, contentTypeName:String):Bool
NativeDB Added Parameter 6: Any p5