tengo una duda -
davidxxx - 14.08.2011
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
Respuesta: tengo una duda -
[J]ulian - 14.08.2011
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 / )
Re: tengo una duda -
davidxxx - 14.08.2011
ok gracias voy a intentar para saber si me funciona
Re: tengo una duda -
davidxxx - 14.08.2011
no amigo no me funciono solo le quita el humo pero no lo repara que ago ayudame
Respuesta: tengo una duda -
TiNcH010 - 14.08.2011
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