tengo una duda
#1

tengo este comando y quisiera que me dijeran como colocar reapirvehicle en reemplazo del setvehiclehealth o no se si tengo que colocar las dos y me dan que tengo que defeinir y todo gracias

dcmd_fix(playerid,params[])
{
#pragma unused params
if(PlayerInfo[playerid][Level] >= 2) {
if (IsPlayerInAnyVehicle(playerid)) {
SetVehicleHealth(GetPlayerVehicleID(playerid),1250 .0);
return SendClientMessage(playerid,blue,"Vehiculo Reparado");
} else return SendClientMessage(playerid,red,"ERROR: No estas en un vehiculo");
} else return SendClientMessage(playerid,red,"ERROR: Necesitas ser Administrador nivel 2 para usar este comando");
}


como podria colocarlo para que no me salgan errores
Reply
#2

pawn Код:
SetVehicleHealth(GetPlayerVehicleID(playerid),1250 .0);
por

pawn Код:
RepairVehicle(GetPlayerVehicleID(playerid));
.

Utilizб la etiquta "pawn" para poner cуdigos [pawn][ /pawn] ( sin el espacio antes de / )
Reply
#3

ok gracias voy a intentar para saber si me funciona
Reply
#4

no amigo no me funciono solo le quita el humo pero no lo repara que ago ayudame
Reply
#5

Como ya te dije xD
Ese "humo" que quitas, se debe a que estas usando la funcion RepairVehicle, osea reparar el vehiculo pero no la carroceria.
Para repararle todo entero deberas usar SetVehicleHealth.
Un breve ejemplo...

pawn Код:
if(strcmp("/fix", cmdtext, true) == 0)
{
    new vehicleid = GetPlayerVehicleID(playerid);
    SetVehicleHealth(vehicleid, 1000.0); // Repara el daсo y carroceria
    RepairVehicle(GetPlayerVehicleID(playerid)); // Repara el motor y el "humo"
    SendClientMessage(playerid, -1, "Vehiculo totalmente reparado!");
    return 1;
}
Saludos
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)