Advertisement
gkkahjfhaf

Untitled

Jun 25th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. enum e_Vehicle
  2. {
  3. ORM:ORM_ID,
  4. ID,
  5. Savininkas[MAX_PLAYER_NAME],
  6. ModelID,
  7. Color1,
  8. Plate[32],
  9. Float:Pos[4],
  10. Car
  11. };
  12. new Vehicle[MAX_PLAYERS][e_Vehicle];
  13.  
  14. public OnPlayerConnect(playerid)
  15. {
  16. mysql_tquery(DbHandle, "SELECT * FROM `vehicles`", "OnVehiclesLoad", "");
  17. return 1;
  18. }
  19.  
  20. public OnPlayerDisconnect(playerid)
  21. {
  22. SaveVehicles(playerid);
  23. return 1;
  24. }
  25.  
  26. forward OnVehiclesLoad(playerid);
  27. public OnVehiclesLoad(playerid)
  28. {
  29. for(new r=0; r < cache_num_rows(); ++r) {
  30. new ORM:ormid = Vehicle[r][ORM_ID] = orm_create("vehicles");
  31.  
  32. GetPlayerName(playerid, Vehicle[r][Savininkas],24);
  33. orm_addvar_int(ormid, Vehicle[r][ID], "ID");
  34. orm_setkey(ormid, "ID");
  35. orm_addvar_string(ormid, Vehicle[r][Savininkas],24, "Savininkas");
  36. orm_addvar_int(ormid, Vehicle[r][ModelID], "ModelID");
  37. orm_addvar_int(ormid, Vehicle[r][Color1], "Color1");
  38. orm_addvar_string(ormid, Vehicle[r][Plate], 32, "Plate");
  39. orm_addvar_float(ormid, Vehicle[r][Pos][0], "PosX");
  40. orm_addvar_float(ormid, Vehicle[r][Pos][1], "PosY");
  41. orm_addvar_float(ormid, Vehicle[r][Pos][2], "PosZ");
  42. orm_addvar_float(ormid, Vehicle[r][Pos][3], "PosA");
  43.  
  44. orm_apply_cache(ormid, r);
  45.  
  46. Vehicle[playerid][Car] = CreateVehicle(Vehicle[r][ModelID], Vehicle[r][Pos][0], Vehicle[r][Pos][1], Vehicle[r][Pos][2], Vehicle[r][Pos][3], Vehicle[r][Color1], -1, -1);
  47. }
  48.  
  49. return 1;
  50. }
  51.  
  52. stock SaveVehicles(playerid)
  53. {
  54. for(new r=0; r < cache_num_rows(); ++r)
  55. {
  56. GetVehiclePos(Vehicle[playerid][Car],Vehicle[r][Pos][0],Vehicle[r][Pos][1],Vehicle[r][Pos][2]);
  57. GetVehicleZAngle(Vehicle[playerid][Car],Vehicle[r][Pos][3]);
  58. }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement