Guest User

Untitled

a guest
Oct 22nd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. stock Challenge_GetInitialBuffer(iChallengeId)
  2. {
  3. decl String:KvFileName[256];
  4. BuildPath(Path_SM, KvFileName, sizeof(KvFileName), "data/rpg_system/challenges.txt");
  5. if(!FileExists(KvFileName))
  6. {
  7. //F-001: File not found
  8. LogRPG("[File] Could not find challenges.txt");
  9. return 0;
  10. }
  11. else
  12. {
  13. new Handle:keyvalues = CreateKeyValues("challenges");
  14. FileToKeyValues(keyvalues, KvFileName);
  15. //Rewind
  16. KvRewind(keyvalues);
  17. new buffer;
  18. if(KvGotoFirstSubKey(keyvalues))
  19. {
  20. if(KvGetNum(keyvalues, "id", 0) == iChallengeId)
  21. {
  22. buffer = KvGetNum(keyvalues, "initbuffer", 0);
  23. CloseHandle(keyvalues);
  24. return buffer;
  25. }
  26. }
  27. while(KvGotoNextKey(keyvalues))
  28. {
  29. if(KvGetNum(keyvalues, "id", 0) == iChallengeId)
  30. {
  31. buffer = KvGetNum(keyvalues, "initbuffer", 0);
  32. CloseHandle(keyvalues);
  33. return buffer;
  34. }
  35. }
  36. CloseHandle(keyvalues);
  37. }
  38. return 0;
  39. }
Add Comment
Please, Sign In to add comment