Advertisement
Flowzada

[FS] Change vehicle license plate

Jul 29th, 2021
934
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. // FilterScript Alterar Placa do Veículo
  2.  
  3. #include <a_samp>
  4. #include Pawn.CMD
  5.  
  6. #define ChangePlate 1
  7. #define Vermelho 0xFFFF0000
  8.  
  9. new Float: X, Float: Y, Float: Z;
  10.  
  11. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  12. {
  13. if(dialogid == ChangePlate)
  14. {
  15. new String[200], Float:angle;
  16. if(strlen(inputtext) < 1 || strlen(inputtext) > 8) return SendClientMessage(playerid, Vermelho, "{FF0000}[Erro]: {FFFFFF}A placa tem que ter entre 1 e 8 caracteres.");
  17. else
  18. {
  19. format(String, sizeof(String), "{00FF00}[TheLastZone]: {FFFFFF}Placa alterada para {FF0000}%s.", inputtext);
  20. SendClientMessage(playerid, Vermelho, String);
  21. GetPlayerPos(playerid, X, Y, Z);
  22. GetPlayerFacingAngle(playerid, angle);
  23. SetVehicleNumberPlate(GetPlayerVehicleID(playerid), inputtext);
  24. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  25. GetPlayerPos(playerid, X, Y, Z);
  26. SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
  27. SetVehicleZAngle(GetPlayerVehicleID(playerid), angle);
  28. PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
  29. SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z+2);
  30. }
  31. return 1;
  32. }
  33. return 1;
  34. }
  35.  
  36. CMD:alterarplaca(playerid)
  37. {
  38. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, Vermelho, "{FF0000}[ERRO]: {FFFFFF}Você não está dentro de um veículo!");
  39. ShowPlayerDialog(playerid, ChangePlate, DIALOG_STYLE_INPUT, "Alterar Placa", "{FFFFFF}Máximo de Caracteres: 8\n{FFFFFF}Digite a nova placa:", "Confirmar", "Cancelar");
  40. return 1;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement