Advertisement
Guest User

DE .CFG PARA DOF2

a guest
Aug 12th, 2018
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.45 KB | None | 0 0
  1. stock SalvarCarros()
  2. {
  3. new idx;
  4. new File:file2;
  5. idx = CARROS;
  6. while (idx < sizeof(InfoCarros))
  7. {
  8. new coordsstring[256];
  9. format(coordsstring, sizeof(coordsstring), "%d|%f|%f|%f|%f|%d|%d|%s|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d\r\n",
  10. InfoCarros[idx][cModel],
  11. InfoCarros[idx][cLocationx],
  12. InfoCarros[idx][cLocationy],
  13. InfoCarros[idx][cLocationz],
  14. InfoCarros[idx][cAngle],
  15. InfoCarros[idx][cColorOne],
  16. InfoCarros[idx][cColorTwo],
  17. InfoCarros[idx][cOwner],
  18. InfoCarros[idx][cValue],
  19. InfoCarros[idx][cOwned],
  20. InfoCarros[idx][cLock],
  21. InfoCarros[idx][cmod1],
  22. InfoCarros[idx][cmod2],
  23. InfoCarros[idx][cmod3],
  24. InfoCarros[idx][cmod4],
  25. InfoCarros[idx][cmod5],
  26. InfoCarros[idx][cmod6],
  27. InfoCarros[idx][cmod7],
  28. InfoCarros[idx][cmod8],
  29. InfoCarros[idx][cmod9],
  30. InfoCarros[idx][cmod10],
  31. InfoCarros[idx][cmod11],
  32. InfoCarros[idx][cmod12],
  33. InfoCarros[idx][cmod13],
  34. InfoCarros[idx][cmod14],
  35. InfoCarros[idx][cmod15]);
  36. if(idx == CARROS)
  37. {
  38. file2 = fopen("Concessionaria.cfg", io_write);
  39. }
  40. else
  41. {
  42. file2 = fopen("Concessionaria.cfg", io_append);
  43. }
  44. fwrite(file2, coordsstring);
  45. idx++;
  46. fclose(file2);
  47. }
  48. }
  49.  
  50. stock CarregarCarros()
  51. {
  52. new arrCoords[26][64];
  53. new strFromFile2[256];
  54. new File: file = fopen("Concessionaria.cfg", io_read);
  55. if (file)
  56. {
  57. new idx = CARROS;
  58. while (idx < sizeof(InfoCarros))
  59. {
  60. fread(file, strFromFile2);
  61. split(strFromFile2, arrCoords, '|');
  62. InfoCarros[idx][cModel] = strval(arrCoords[0]);
  63. InfoCarros[idx][cLocationx] = floatstr(arrCoords[1]);
  64. InfoCarros[idx][cLocationy] = floatstr(arrCoords[2]);
  65. InfoCarros[idx][cLocationz] = floatstr(arrCoords[3]);
  66. InfoCarros[idx][cAngle] = floatstr(arrCoords[4]);
  67. InfoCarros[idx][cColorOne] = strval(arrCoords[5]);
  68. InfoCarros[idx][cColorTwo] = strval(arrCoords[6]);
  69. strmid(InfoCarros[idx][cOwner], arrCoords[7], 0, strlen(arrCoords[7]), 255);
  70. InfoCarros[idx][cValue] = strval(arrCoords[8]);
  71. InfoCarros[idx][cOwned] = strval(arrCoords[9]);
  72. InfoCarros[idx][cLock] = strval(arrCoords[10]);
  73. InfoCarros[idx][cmod1] = strval(arrCoords[11]);
  74. InfoCarros[idx][cmod2] = strval(arrCoords[12]);
  75. InfoCarros[idx][cmod3] = strval(arrCoords[13]);
  76. InfoCarros[idx][cmod4] = strval(arrCoords[14]);
  77. InfoCarros[idx][cmod5] = strval(arrCoords[15]);
  78. InfoCarros[idx][cmod6] = strval(arrCoords[16]);
  79. InfoCarros[idx][cmod7] = strval(arrCoords[17]);
  80. InfoCarros[idx][cmod8] = strval(arrCoords[18]);
  81. InfoCarros[idx][cmod9] = strval(arrCoords[19]);
  82. InfoCarros[idx][cmod10] = strval(arrCoords[20]);
  83. InfoCarros[idx][cmod11] = strval(arrCoords[21]);
  84. InfoCarros[idx][cmod12] = strval(arrCoords[22]);
  85. InfoCarros[idx][cmod13] = strval(arrCoords[23]);
  86. InfoCarros[idx][cmod14] = strval(arrCoords[24]);
  87. InfoCarros[idx][cmod15] = strval(arrCoords[25]);
  88. idx++;
  89. }
  90. }
  91. }
  92.  
  93. stock CreateDealershipCar(playerid, name[MAX_PLAYER_NAME], price, Float:posX, Float:posY, Float:posZ, Float:angle)
  94. {
  95. if(GetPlayerMoney(playerid) < price) return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Voce nao tem dinheiro suficiente!");
  96. new model = ReturnVehicleID(name);
  97. new sendername[20];
  98. {
  99. new colorOne = 0 + random(255);
  100. new colorTwo = 0 + random(255);
  101. new idcar = CreateVehicle(model,posX,posY,posZ,angle,colorOne,colorTwo,60000);
  102. SetPlayerCheckpoint(playerid, posX, posY, posZ, 5.0);
  103. InfoCarros[idcar][cModel] = model;
  104. SendClientMessage(playerid, 0xFFFFFFFF, "Parabens pelo seu carro, siga o {FF0000}checkpoint{FFFFFF} marcado em seu mapa para pega-lo!");
  105. InfoCarros[idcar][cLocationx] = posX;
  106. InfoCarros[idcar][cLocationy] = posY;
  107. InfoCarros[idcar][cLocationz] = posZ;
  108. InfoCarros[idcar][cAngle] = angle;
  109. InfoCarros[idcar][cColorOne] = colorOne;
  110. InfoCarros[idcar][cColorTwo] = colorTwo;
  111. InfoCarros[idcar][cValue] = price;
  112. InfoCarros[idcar][cOwned] = 1;
  113. GivePlayerMoney(playerid,-price);
  114. GetPlayerName(playerid, sendername, sizeof(sendername));
  115. strmid(InfoCarros[idcar][cOwner], sendername, 0, strlen(sendername), 999);
  116. SalvarCarros();
  117. }
  118. return 1;
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement