Death-Gm

DCOINS V2

Apr 3rd, 2014
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1.  
  2. /*DCoins Sistema de Grana Secundaria.
  3.  
  4. #Precisa da Include DOF2 Favor Adicionala ao seu Gamemode .
  5.  
  6. Death_GM © 2014*/
  7.  
  8. #if defined _DCoins_included
  9. #endinput
  10. #endif
  11.  
  12. #define _DCoins_included
  13.  
  14. #if ( !defined pasta )
  15. #error local para Guardadar Dados não definido , exemple: #define pasta "local"
  16. #endif
  17.  
  18. new Float:cents[MAX_PLAYERS];
  19. new reals[MAX_PLAYERS];
  20.  
  21. stock SetPlayerReals(playerid, coins) return reals[playerid] = coins;
  22. stock GivePlayerReals(playerid, coins) return reals[playerid] += coins;
  23. stock ResetPlayerReals(playerid) return reals[playerid] = 0;
  24. stock GetPlayerReals(playerid) return reals[playerid];
  25. stock Float:GetPlayerCents(playerid) return cents[playerid];
  26. stock Float:SetPlayerCents(playerid, Float:coins) return cents[playerid] = coins;
  27. stock Float:GivePlayerCents(playerid, Float:coins) return cents[playerid] += coins;
  28. stock Float:ResetPlayerCents(playerid) return cents[playerid] = 0.00000;
  29.  
  30. stock SaveCoins(playerid) {
  31. new stt[128], nome[MAX_PLAYER_NAME];
  32. GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
  33. format(stt, sizeof stt, "%s/%s.ini", pasta, nome);
  34. DOF2_SetFloat(stt, "Cents", cents[playerid]);
  35. DOF2_SetInt(stt, "Reals", reals[playerid]);
  36. DOF2_SaveFile();
  37. return 1;
  38. }
  39.  
  40. stock LoadCoins(playerid) {
  41. new stt[128], nome[MAX_PLAYER_NAME];
  42. GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
  43. format(stt, sizeof stt, "%s/%s.ini", pasta, nome);
  44. if(!DOF2_FileExists(stt))
  45. DOF2_CreateFile(stt);
  46. else {
  47. new emsm;
  48. new Float:nemsm;
  49. nemsm = DOF2_GetFloat(stt, "Cents");
  50. emsm = DOF2_GetInt(stt, "Reals");
  51. cents[playerid] = nemsm;
  52. reals[playerid] = emsm;
  53. return 1;
  54. }
  55. DOF2_SetFloat(stt, "Cents", 0.00000);
  56. DOF2_SetInt(stt, "Reals", 0);
  57. DOF2_SaveFile();
  58. cents[playerid] = 0;
  59. reals[playerid] = 0;
  60. return 1;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment