Guest User

[Include]Auxiliar Para Salvar/CarregarDados [TS]s

a guest
Apr 29th, 2012
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. /* Total Samp™ Tudo Para Seu Servidor Samp
  2.  
  3. http://total-samp.blogspot.com
  4. http://total-samp.blogspot.com
  5.  
  6. */
  7.  
  8.  
  9.  
  10.  
  11. #include <a_samp>
  12. #include <dini>
  13. #include <fini>
  14.  
  15. new Nome[MAX_PLAYER_NAME], Float:SalvarX[MAX_PLAYERS], Float:SalvarY[MAX_PLAYERS], Float:SalvarZ[MAX_PLAYERS];
  16. new bool: Nasceu[MAX_PLAYERS] = false;
  17. stock SalvarDini(playerid)
  18. {
  19. new arquivo[35];
  20. GetPlayerName(playerid, Nome, sizeof(Nome));
  21. GetPlayerPos(playerid, SalvarX[playerid], SalvarY[playerid], SalvarZ[playerid]);
  22. format(arquivo, sizeof(arquivo), "DiniInfo/%s.ini",Nome);
  23. if(!dini_Exists(arquivo))
  24. { format(arquivo, sizeof(arquivo), "DiniInfo/%s.ini",Nome);
  25. dini_Create(arquivo);
  26. }
  27. format(arquivo, sizeof(arquivo), "DiniInfo/%s.ini",Nome);
  28. dini_FloatSet(arquivo,"X", SalvarX[playerid]);
  29. dini_FloatSet(arquivo,"Y", SalvarY[playerid]);
  30. dini_FloatSet(arquivo,"Z", SalvarZ[playerid]);
  31. dini_IntSet(arquivo, "Dinheiro", GetPlayerMoney(playerid));
  32. dini_IntSet(arquivo, "Skin", GetPlayerSkin(playerid));
  33. dini_IntSet(arquivo, "Score", GetPlayerScore(playerid));
  34. return 0;
  35. }
  36.  
  37. stock SalvarFini(playerid)
  38. {
  39. new arquivo[35], nome[MAX_PLAYER_NAME];
  40. GetPlayerName(playerid, nome, sizeof(nome));
  41. format(arquivo, sizeof(arquivo), "FiniInfo/%s.txt", nome);
  42. if(!Fini_Exists(arquivo))
  43. {
  44. format(arquivo, sizeof(arquivo), "FiniInfo/%s.txt", nome);
  45. Fini_Create(arquivo);
  46. }
  47. Fini_OpenFile(arquivo);
  48. {
  49. GetPlayerPos(playerid, SalvarX[playerid], SalvarY[playerid], SalvarZ[playerid]);
  50. Fini_SetFloat("X", SalvarX[playerid]);
  51. Fini_SetFloat("Y", SalvarY[playerid]);
  52. Fini_SetFloat("Z", SalvarZ[playerid]);
  53. Fini_SetVal("Dinheiro", GetPlayerMoney(playerid));
  54. Fini_SetVal("Skin", GetPlayerSkin(playerid));
  55. Fini_SetVal("Score", GetPlayerScore(playerid));
  56. }
  57. Fini_SaveFile();
  58. Fini_CloseFile();
  59. return 0;
  60. }
  61.  
  62. stock CarregarDini(playerid)
  63. {
  64. new arquivo[128], nome[MAX_PLAYER_NAME];
  65. GetPlayerName(playerid, nome, sizeof(nome));
  66. format(arquivo, sizeof(arquivo), "DiniInfo/%s", nome);
  67. if(!dini_Exists(arquivo)) return dini_Create(arquivo); SalvarDini(playerid);
  68. SalvarX[playerid] = dini_Int(arquivo, "X");
  69. SalvarY[playerid] = dini_Int(arquivo, "Y");
  70. SalvarZ[playerid] = dini_Int(arquivo, "Z");
  71. GivePlayerMoney(playerid, dini_Int(arquivo, "Dinheiro"));
  72. SetPlayerSkin(playerid, dini_Int(arquivo, "Skin"));
  73. SetPlayerScore(playerid, dini_Int(arquivo, "Score"));
  74. return 0;
  75. }
  76.  
  77. stock CarregarFini(playerid)
  78. {
  79. new arquivo[35], nome[MAX_PLAYER_NAME];
  80. GetPlayerName(playerid, nome, sizeof(nome));
  81. format(arquivo,sizeof(arquivo),"FiniInfo/%s.txt",nome);
  82. if(!fexist(arquivo))
  83. {
  84. Fini_Create(arquivo);
  85. }
  86. Fini_OpenFile(arquivo);
  87. SalvarX[playerid] = Fini_GetFloat("X");
  88. SalvarY[playerid] = Fini_GetFloat("Y");
  89. SalvarZ[playerid] = Fini_GetFloat("Z");
  90. GivePlayerMoney(playerid,Fini_GetValue("Dinheiro"));
  91. SetPlayerSkin(playerid, Fini_GetValue("Skin"));
  92. SetPlayerScore(playerid, Fini_GetValue("Score"));
  93. Fini_SaveFile();
  94. Fini_CloseFile();
  95. return 0;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment