Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- File_ReadFloat(filename[], name[], &Float:store)
- {
- if(!fexist(filename)) return 0;
- new File:file = fopen(filename, io_read);
- if(file) {
- new buf[128];
- while(fread(file, buf)) {
- if(strfind(buf, name, false) != -1) {
- new tempstr[128];
- new len = strlen(buf), len2 = strlen(name) + 3;
- strmid(tempstr, buf, len2, len - HowMuchToRemove(buf, len), strlen(buf) - ( len2 ));
- store = floatstr(tempstr);
- fclose(file);
- return 1;
- }
- }
- fclose(file);
- return 0;
- }
- else return 0;
- }
- File_ReadStr(filename[], name[], store[])
- {
- if(!fexist(filename)) return 0;
- new File:file = fopen(filename, io_read);
- if(file) {
- new buf[128];
- while(fread(file, buf)) {
- if(strfind(buf, name, false) != -1) {
- new len = strlen(buf), len2 = strlen(name) + 3;
- strmid(store, buf, len2, len - HowMuchToRemove(buf, len), strlen(buf) - len2);
- fclose(file);
- return 1;
- }
- }
- fclose(file);
- return 0;
- }
- else return 0;
- }
- File_ReadInt(filename[], name[], &store)
- {
- if(!fexist(filename)) return 0;
- new File:file = fopen(filename, io_read);
- if(file) {
- new buf[128];
- while(fread(file, buf)) {
- if(strfind(buf, name, false) != -1) {
- new tempstr[128];
- new len = strlen(buf), len2 = strlen(name) + 3;
- strmid(tempstr, buf, len2, len - HowMuchToRemove(buf, len), strlen(buf) - ( len2 ));
- store = strval(tempstr);
- fclose(file);
- return 1;
- }
- }
- fclose(file);
- return 0;
- }
- else return 0;
- }
- HowMuchToRemove(string[], len)
- {
- len -= 1;
- new howmch = 0;
- if(string[len] == '\r' || string[18] == '\r')
- {
- howmch++;
- }
- if(string[len] == '\n' || string[(len - 1)] == '\n')
- {
- howmch++;
- }
- return howmch;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement