SA-MP Forums Archive
[PEDIDO]Comandos de Vehiculos - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [PEDIDO]Comandos de Vehiculos (/showthread.php?tid=124321)



[PEDIDO]Comandos de Vehiculos - Karkanos - 30.01.2010

Bueno me gustaria si alguien me da el comando /car como el del ladmin 4v2 que al sacar otro auto desaparece y aparece el que elegiste

no se si me entienden

bueno i me gustaria el comando autofix para que el auto se recupere automaticamente

bueno el del comando /car [nombre/o id del auto] [color 1] [color 2]

y finalmente me gustaria uno para agregar nitro [no me acuerdo de la id del objeto del nitro D:] esto ya no (ya lo encontre y de nitro infinito)

Bueno adios y gracias a los que aportan!!


Re: [PEDIDO]Comandos de Vehiculos - Miguel - 30.01.2010

Busca... ya se han respondido preguntas parecidas.


Re: [PEDIDO]Comandos de Vehiculos - TheChaoz - 30.01.2010

aca te dejo el codigo del ladmin4v2 del comando car (con algunas modificaciones) y lo necesario para que funcione
pawn Код:
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

new pCar[MAX_PLAYERS];
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
  dcmd(car, 3, cmdtext);
  return 0;
}
pawn Код:
dcmd_car(playerid, params[]){
  new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index); tmp3 = strtok(params,Index);
  if(!strlen(tmp)) return SendClientMessage(playerid, red, "USO: /car [ID/Nombre] [color1] [color2]");
  new car, colour1, colour2, string[128];
  if(!IsNumeric(tmp)) car = GetVehicleModelIDFromName(tmp); else car = strval(tmp);
  if(car < 400 || car > 611) return SendClientMessage(playerid, red, "ERROR: ID del modelo erroneo");
  if(!strlen(tmp2)) colour1 = random(126); else colour1 = strval(tmp2);
  if(!strlen(tmp3)) colour2 = random(126); else colour2 = strval(tmp3);
  pcar[playerid] != -1 ) CarDeleter(PlayerInfo[playerid][pCar]);
  new LVehicleID,Float:X,Float:Y,Float:Z, Float:Angle,int1;
  GetPlayerPos(playerid, X,Y,Z);
  GetPlayerFacingAngle(playerid,Angle);
  int1 = GetPlayerInterior(playerid);
  LVehicleID = CreateVehicle(car, X+3,Y,Z, Angle, colour1, colour2, -1);
  LinkVehicleToInterior(LVehicleID,int1);
  pCar[playerid] = LVehicleID;
  format(string, sizeof(string), "Has spawneado un \"%s\" (Modelo:%d) color (%d, %d)", VehicleNames[car-400], car, colour1, colour2);
  return SendClientMessage(playerid,lightblue, string);
}
pawn Код:
forward CarDeleter(vehicleid);
public CarDeleter(vehicleid)
{
  for(new i=0;i<MAX_PLAYERS;i++) {
    new Float:X,Float:Y,Float:Z;
    if(IsPlayerInVehicle(i, vehicleid)) {
      RemovePlayerFromVehicle(i);
      GetPlayerPos(i,X,Y,Z);
      SetPlayerPos(i,X,Y+3,Z);
    }
    SetVehicleParamsForPlayer(vehicleid,i,0,1);
  }
  SetTimerEx("VehRes",1500,0,"i",vehicleid);
}
pawn Код:
forward VehRes(vehicleid);
public VehRes(vehicleid)
{
  DestroyVehicle(vehicleid);
}
espero que te sirva si me olvide de algo avisame y me fijo


Re: [PEDIDO]Comandos de Vehiculos - Karkanos - 30.01.2010

D: me tira error no se porque pero me lo podrias da en comando sin dcmd?



Re: [PEDIDO]Comandos de Vehiculos - TheChaoz - 30.01.2010

Quote:
Originally Posted by Karkanos
D: me tira error no se porque pero me lo podrias da en comando sin dcmd?
que dice el error?


Re: [PEDIDO]Comandos de Vehiculos - Karkanos - 31.01.2010

espera luego en la misma pregunta lo pongo que estoy ocupado con muchas cosa!! D: