Como Crear Un Comando
#2

Podes intentar hacer algo asi mira:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
  new idx, cmd[256];
  cmd = strtok(cmdtext, idx);
 
  if(strcmp(cmd, "/auto", true) == 0){
    new tmp[256], modelo;
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, 0xFF0000FF, "Uso: /auto [1-4]");

    if(strcmp(tmp, "1", true) == 0) modelo = 1;
    else if(strcmp(tmp, "2", true) == 0) modelo = 2;
    else if(strcmp(tmp, "3", true) == 0) modelo = 3;
    else if(strcmp(tmp, "4", true) == 0) modelo = 4;
    else return SendClientMessage(playerid, 0xFF0000FF, "Uso: /auto [1-4]");

    new Float:X, Float:Y, Float:Z, W, I, A, Auto[MAX_PLAYERS];
    GetPlayerPos(playerid, X, Y, Z);
    GetPlayerVirtualWorld(playerid, W);
    GetPlayerInterior(playerid, I);
    GetPlayerFacingAngle(playerid, A);

    if(modelo == 1){
      if(Auto[playerid] != 0) DestroyVehicle(Auto[playerid]);
      Auto[playerid] = CreateVehicle(510, X, Y, Z, A, 0, 1, 15);
      SetVehicleVirtualWorld(Auto[playerid], W);
      LinkVehicleToInterior(Auto[playerid], I);
      PutPlayerInVehicle(playerid, Auto[playerid]);    
    }
    if(modelo == 2){
      if(Auto[playerid] != 0) DestroyVehicle(Auto[playerid]);
      Auto[playerid] = CreateVehicle(modelo, X, Y, Z, A, 0, 1, 15);
      SetVehicleVirtualWorld(Auto[playerid], W);
      LinkVehicleToInterior(Auto[playerid], I);
      PutPlayerInVehicle(playerid, Auto[playerid]);    
    }    
    if(modelo == 3){
      if(Auto[playerid] != 0) DestroyVehicle(Auto[playerid]);
      Auto[playerid] = CreateVehicle(modelo, X, Y, Z, A, 0, 1, 15);
      SetVehicleVirtualWorld(Auto[playerid], W);
      LinkVehicleToInterior(Auto[playerid], I);
      PutPlayerInVehicle(playerid, Auto[playerid]);    
    }
    if(modelo == 4){
      if(Auto[playerid] != 0) DestroyVehicle(Auto[playerid]);
      Auto[playerid] = CreateVehicle(modelo, X, Y, Z, A, 0, 1, 15);
      SetVehicleVirtualWorld(Auto[playerid], W);
      LinkVehicleToInterior(Auto[playerid], I);
      PutPlayerInVehicle(playerid, Auto[playerid]);    
    }
    return 1;
  }

  return 0;
}
espero que te sirva.

PD: era un poco mas largo de lo que habias pensado xD
Reply


Messages In This Thread
Como Crear Un Comando - by Lautaro_eb - 20.04.2010, 02:27
Re: Como Crear Un Comando - by TheChaoz - 20.04.2010, 03:12
Re: Como Crear Un Comando - by Lautaro_eb - 20.04.2010, 15:43
Re: Como Crear Un Comando - by TheChaoz - 20.04.2010, 18:15

Forum Jump:


Users browsing this thread: 5 Guest(s)