LeonardoBradoks

Sistema de Setar e Pegar a Placa dos Veiculos

Sep 21st, 2018
476
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.77 KB | None | 0 0
  1. enum vBradoks {
  2.     vVeiculoIDX,
  3.     vPlaca[9]
  4. }
  5. new VeiculoBradoks[MAX_VEHICLES][vBradoks];
  6.  
  7. CMD:criarveiculo(playerid, params[]) {
  8.     new idveiculo, cor[2], placa[9], Float:Pos[4], string[140];
  9.     if(sscanf(params, "ddds[9]", idveiculo, cor[0], cor[1], placa)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /criarveiculo [id do veiculo] [cor 1] [cor 2] [placa]");
  10.     GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  11.     GetPlayerFacingAngle(playerid, Pos[3]);
  12.     VeiculoBradoks[idveiculo][vVeiculoIDX] = AddStaticVehicle(idveiculo, Pos[0], Pos[1], Pos[2], Pos[3], cor[0], cor[1]);
  13.     SetVehicleNumberPlateEx(VeiculoBradoks[idveiculo][vVeiculoIDX], placa);
  14.     format(string, sizeof(string), "[x] Veiculo (ID Geral: %d) - (ID Interno: %d) - (Placa: %s) criado com sucesso !", idveiculo, VeiculoBradoks[idveiculo][vVeiculoIDX], placa);
  15.     SendClientMessage(playerid, -1, string);
  16.     return 1;
  17. }
  18.  
  19. CMD:pegarplaca(playerid) {
  20.     new string[148];
  21.     if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Você não está dentro de um veiculo !");
  22.     format(string, sizeof(string), "{00FF7F}[x] Veiculo ( ID Geral:{FFFFFF} %d {00FF7F}) - ( ID Interno:{FFFFFF} %d {00FF7F}) - ( Placa:{FFFFFF} %s {00FF7F})", GetVehicleModel(GetPlayerVehicleID(playerid)), GetPlayerVehicleID(playerid), GetVehicleNumberPlateEx(GetPlayerVehicleID(playerid)));
  23.     SendClientMessage(playerid, -1, string);
  24.     return 1;
  25. }
  26.  
  27. stock SetVehicleNumberPlateEx(carid, plate[]) {
  28.     format(VeiculoBradoks[carid][vPlaca], 9, "%s", plate);
  29.     SetVehicleNumberPlate(carid, VeiculoBradoks[carid][vPlaca]);
  30.     SetVehicleToRespawn(carid);
  31.     return 1;
  32. }
  33.  
  34. stock GetVehicleNumberPlateEx(carid) {
  35.     new plate[9];
  36.     for(new i = 0; i < 9; i++) {
  37.         strcat(plate, VeiculoBradoks[carid][vPlaca][i]);
  38.     }
  39.     return plate;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment