1
0

files.inc 664 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #include <a_samp>
  2. stock Lini_Create(filename[])
  3. {
  4. if(fexist(filename)) return 0;
  5. new File:file = fopen(filename, io_write);
  6. fclose(file);
  7. return 1;
  8. }
  9. stock Lini_WriteInt(filename[], key[], value)
  10. {
  11. if(fexist(filename))
  12. {
  13. new io;
  14. new tmp[255];
  15. new File:file = fopen(filename, io_read);
  16. fread(file, tmp, 255);
  17. if(tmp[0])
  18. {
  19. io = 0;
  20. }
  21. else
  22. {
  23. io = 1;
  24. }
  25. fclose(file);
  26. switch(io)
  27. {
  28. case 0: file = fopen(filename, io_append);
  29. case 1: file = fopen(filename, io_write);
  30. }
  31. format(tmp, sizeof(tmp), "%s=%d\r\n", key, value);
  32. fwrite(file, tmp);
  33. fclose(file);
  34. }
  35. return 1;
  36. }