Originally Posted by [03]Garsino
NOTE: sscanf is needed
NOTE 2: I didn't make a version wich supports "," yet, will do later
pawn Код:
public OnGameModeInit() { // Example: LoadDynamicObjectsFromFile("MyObjectFile1.txt"); LoadStaticObjectsFromFile("MyObjectFile2.txt"); // You may also load from folders LoadDynamicObjectsFromFile("/Objects/MyObjectFile3.txt"); // Will load objects from /scriptfiles/Objects/MyObjectFile3.txt LoadStaticObjectsFromFile("/Objects/MyObjectFile4.txt"); // Will load objects from /scriptfiles/Objects/MyObjectFile4.txt return 1; }
LoadDynamicObjectsFromFile - By [03]Garsino
Код:
modelid float:SpawnX float:SpawnY float:SpawnZ float:SpawnRotX float:SpawnRotY SpawnRotZ worldid interiorid playerid float:distance
pawn Код:
stock LoadDynamicObjectsFromFile(filename[]) // For Incognito's streamer plugin { new File:file_ptr, line[256], modelid, Float:SpawnX, Float:SpawnY, Float:SpawnZ, Float:SpawnRotX, Float:SpawnRotY, Float:SpawnRotZ, worldid, interiorid, playerid, Float:distance, objects_loaded; file_ptr = fopen(filename, io_read); if(!file_ptr) return printf("ERROR! Failed To Load Objects From The File %s (File Doesn't Exist In Scriptfiles Directory)!", filename); while(fread(file_ptr, line) > 0) { sscanf(line, "dffffffdddf", modelid, SpawnX, SpawnY, SpawnZ, SpawnRotX, SpawnRotY, SpawnRotZ, worldid, interiorid, playerid, distance); CreateDynamicObject(modelid, SpawnX, SpawnY, SpawnZ, SpawnRotX, SpawnRotY, SpawnRotZ, worldid, interiorid, playerid, distance); objects_loaded++; } fclose(file_ptr); printf("Loaded %d objects from: %s", objects_loaded, filename); return objects_loaded; }
LoadStaticObjectsFromFile - By [03]Garsino
Код:
modelid float:SpawnX float:SpawnY float:SpawnZ float:SpawnRotX float:SpawnRotY SpawnRotZ
pawn Код:
stock LoadStaticObjectsFromFile(filename[]) { new File:file_ptr, line[256], modelid, Float:SpawnX, Float:SpawnY, Float:SpawnZ, Float:SpawnRotX, Float:SpawnRotY, Float:SpawnRotZ, objects_loaded; file_ptr = fopen(filename, io_read); if(!file_ptr) return printf("ERROR! Failed To Load Objects From The File %s (File Doesn't Exist In Scriptfiles Directory)!", filename); while(fread(file_ptr, line) > 0) { sscanf(line, "dffffff", modelid, SpawnX, SpawnY, SpawnZ, SpawnRotX, SpawnRotY, SpawnRotZ); CreateObject(modelid, SpawnX, SpawnY, SpawnZ, SpawnRotX, SpawnRotY, SpawnRotZ); objects_loaded++; } fclose(file_ptr); printf("Loaded %d objects from: %s", objects_loaded, filename); return objects_loaded; }
|