Advertisement
Guest User

Asi quedo cmd veh

a guest
Mar 22nd, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.25 KB | None | 0 0
  1. CMD:vehicle(playerid, params[]) return cmd_v(playerid, params);
  2. CMD:vehiculo(playerid, params[]) return cmd_v(playerid, params);
  3. CMD:v(playerid,params[])
  4. {
  5.     new p_vehid[30], p_color[7] = "R", p_color2[7] = "R";
  6.     if(sscanf(params, "s[30]S[7]S[7]", p_vehid,p_color, p_color2))
  7.         return ModeOfUse(playerid, "v", "[Modelo ID/Modelo Nombre]");
  8.     if(!IsNumeric(p_vehid)) format(p_vehid, sizeof(p_vehid), "%d", GetVehicleModelID(p_vehid));
  9.     if(!IsValidModelVehicle(strval(p_vehid)))
  10.         return SendClientMsg(playerid, COLOR_RED, "*", "El modelo ingresado no es valido.");
  11.     if(IsPlayerInAnyVehicle(playerid))
  12.     {
  13.         static Float:decPos[3];
  14.         GetPlayerPos(playerid, decPos[0], decPos[1], decPos[2]);
  15.         SetPlayerPos(playerid, decPos[0], decPos[1], decPos[2] + 3);
  16.     }
  17.     if(IsNumeric(p_color) && IsNumeric(p_color2))
  18.     {
  19.         if(strval(p_color) <= 0 || strval(p_color2) > my_TotalColores)
  20.             return SendClientMsg(playerid, COLOR_RED, "*", "Has especificado un ID errΓ³neo, se coloreo de manera aleatoria.");
  21.         format(p_color, sizeof p_color, "%d", GetColorHEXById(strval(p_color)));
  22.         format(p_color2, sizeof p_color2, "%d", GetColorHEXById(strval(p_color2)));
  23.         goto cmd_v_crearveh;
  24.     }
  25.     if(!strcmp(p_color, "R", true))
  26.         format(p_color, sizeof p_color, "%d", GetRandomColorHEX());
  27.     if(!strcmp(p_color2, "R", true))
  28.         format(p_color2, sizeof p_color2, "%d", GetRandomColorHEX());
  29.  
  30.     if(!IsNumeric(p_color) && strcmp(p_color, "R", true))
  31.         format(p_color, sizeof p_color, "%d", GetColorHEXByName(p_color));
  32.     if(!IsNumeric(p_color2) && strcmp(p_color2, "R", true))
  33.         format(p_color2, sizeof p_color2, "%d", GetColorHEXByName(p_color2));
  34.  
  35.     if(!strcmp(p_color, "-1", true))
  36.         return SendClientMsg(playerid, COLOR_RED, "*", "El color "ECOLOR_WHITE"primario"ECOLOR_RED" que has ingresado no existe o no esta bien escrito.");
  37.     if(!strcmp(p_color2, "-1", true))
  38.         return SendClientMsg(playerid, COLOR_RED, "*", "El color "ECOLOR_WHITE"secundario"ECOLOR_RED" que has ingresado no existe o no esta bien escrito.");
  39.  
  40.     cmd_v_crearveh:
  41.     AparecerVehiculo(playerid, strval(p_vehid), false, strval(p_color), strval(p_color2));
  42.     SendClientMsg(playerid, COLOR_GREEN, "*", sprintf("Has aparecido un \"%s\" (Modelo: %d)", array_VehicleNames[strval(p_vehid) - 400], strval(p_vehid)));
  43.     return true;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement