Advertisement
Guest User

Untitled

a guest
May 24th, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. YCMD:editvehicle(playerid, params[], help)
  2. {
  3. new vehicleid = GetPlayerVehicleID(playerid), string[256], szQuery[256], option[25], result;
  4. if(PlayerInfo[playerid][pAdmin] < 6) return 1;
  5. if(sscanf(params, "s[25]i", option, result)) {
  6. SCM(playerid, COLOR_GREY, "USAGE: {FFFFFF}/editvehicle <option> <result>");
  7. SCM(playerid, COLOR_WHITE, "Avaiable: Model, Color1, Color2, Faction, Rank.");
  8. return 1;
  9. }
  10. if(!IsPlayerInAnyVehicle(playerid)) return 1;
  11. new dbid = GetVehicleID(vehicleid);
  12. if(ServerVehicles[dbid][vID] == 0) return SCM(playerid, COLOR_GREY, "Acest vehicul nu face parte din baza de date.");
  13. if(strcmp(option, "model" , true) == 0) {
  14. if(result < 400 || result > 611) return SCM(playerid, COLOR_GREY, "Modelul vehiculului este invalid.");
  15. DestroyVehicle(vehicleid);
  16. CreateVehicle(result, ServerVehicles[dbid][vLocation][0], ServerVehicles[dbid][vLocation][1], ServerVehicles[dbid][vLocation][2], ServerVehicles[dbid][vAngle], ServerVehicles[dbid][vColor][0], ServerVehicles[dbid][vColor][1], -1);
  17. PutPlayerInVehicleEx(playerid, vehicleid, 0);
  18. ServerVehicles[dbid][vModel] = result;
  19. format(string, sizeof(string), "Ai schimbat cu succes modelul acestui vehicul (vID: %d) in: %d.", vehicleid, result);
  20. SCM(playerid, COLOR_LGREEN, string);
  21.  
  22. mysql_format(SQL, szQuery, sizeof(szQuery), "UPDATE `svehicles` SET `vModel` = '%d' WHERE `vID` = '%d'", result, dbid);
  23. mysql_query(SQL, szQuery);
  24. }
  25. if(strcmp(option, "color1" , true) == 0) {
  26. if(result < 0 || result > 256) return SCM(playerid, COLOR_GREY, "ID-ul culorii este invalid.");
  27. ChangeVehicleColorEx(vehicleid, result, ServerVehicles[dbid][vColor][1]);
  28. ServerVehicles[dbid][vColor][0] = result;
  29. format(string, sizeof(string), "Ai schimbat cu succes culoarea acestui vehicul (vID: %d) in: %d.", vehicleid, result);
  30. SCM(playerid, COLOR_LGREEN, string);
  31.  
  32. mysql_format(SQL, szQuery, sizeof(szQuery), "UPDATE `svehicles` SET `Color1` = '%d' WHERE `vID` = '%d'", result, dbid);
  33. mysql_query(SQL, szQuery);
  34. }
  35. if(strcmp(option, "color2" , true) == 0) {
  36. if(result < 0 || result > 256) return SCM(playerid, COLOR_GREY, "ID-ul culorii este invalid.");
  37. ChangeVehicleColorEx(vehicleid, ServerVehicles[dbid][vColor][0], result);
  38. ServerVehicles[dbid][vColor][1] = result;
  39. format(string, sizeof(string), "Ai schimbat cu succes culoarea acestui vehicul (vID: %d) in: %d.", vehicleid, result);
  40. SCM(playerid, COLOR_LGREEN, string);
  41.  
  42. mysql_format(SQL, szQuery, sizeof(szQuery), "UPDATE `svehicles` SET `Color2` = '%d' WHERE `vID` = '%d'", result, dbid);
  43. mysql_query(SQL, szQuery);
  44. }
  45. if(strcmp(option, "faction" , true) == 0) {
  46. ServerVehicles[dbid][vFaction] = result;
  47. format(string, sizeof(string), "Ai schimbat cu succes id-ul factiunii al acestui vehicul (vID: %d) in: %d.", vehicleid, result);
  48. SCM(playerid, COLOR_LGREEN, string);
  49.  
  50. mysql_format(SQL, szQuery, sizeof(szQuery), "UPDATE `svehicles` SET `Faction` = '%d' WHERE `vID` = '%d'", result, dbid);
  51. mysql_query(SQL, szQuery);
  52. }
  53. if(strcmp(option, "rank" , true) == 0) {
  54. ServerVehicles[dbid][vRank] = result;
  55. format(string, sizeof(string), "Ai schimbat cu succes rank-ul necesar al acestui vehicul (vID: %d) in: %d.", vehicleid, result);
  56. SCM(playerid, COLOR_LGREEN, string);
  57.  
  58. mysql_format(SQL, szQuery, sizeof(szQuery), "UPDATE `svehicles` SET `Rank` = '%d' WHERE `vID` = '%d'", result, dbid);
  59. mysql_query(SQL, szQuery);
  60. }
  61. return 1;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement