dcmd_vr(playerid,params[]) {
#pragma unused params
if(PlayerInfo[playerid][Level] >= 1) {
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 1 para usar este comando");
}
new RepararAuto[MAX_PLAYERS];
// OnPlayerConnect
RepararAuto[playerid] = 0;
dcmd_vr(playerid,params[]) {
#pragma unused params
if(PlayerInfo[playerid][Level] >= 1) {
if (IsPlayerInAnyVehicle(playerid)) {
if(RepararAuto[playerid] == 1)
{
SendClientMessage(playerid, -1, "Ya has reparado tu vehiculo! Espera 10 minutos para volver a repararlo.");
return 1;
}
SetVehicleHealth(GetPlayerVehicleID(playerid),1250.0);
RepararAuto[playerid] = 1;
SetTimer("VolverAUsarComando", 60000*10, 1);
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 1 para usar este comando");
}
// En otra parte
forward VolverAUsarComando(playerid);
public VolverAUsarComando(playerid)
{
RepararAuto[playerid] = 0;
return 1;
}
pawn Код:
|
new RepararAuto[MAX_PLAYERS];
#define MINUTOS 10 // Aqui cambias los minutos
public OnPlayerConnect(playerid)
RepararAuto[playerid] = 0;
dcmd_vr(playerid,params[]) {
#pragma unused params
if(PlayerInfo[playerid][Level] >= 1) {
if (IsPlayerInAnyVehicle(playerid)) {
if(RepararAuto[playerid] == 1)
{
SendClientMessage(playerid, -1, "Ya has reparado tu vehiculo! Espera 10 minutos para volver a repararlo.");
return 1;
}
SetVehicleHealth(GetPlayerVehicleID(playerid),1250.0);
RepararAuto[playerid] = 1;
SetTimerEx("VolverAUsarComando", 60000*MINUTOS, false,"d",playerid);
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 1 para usar este comando");
}
// En otra parte
forward VolverAUsarComando(playerid);
public VolverAUsarComando(playerid)
{
RepararAuto[playerid] = 0;
return 1;
}
new RepararAuto[MAX_PLAYERS];
// OnPlayerConnect
RepararAuto[playerid] = 0;
dcmd_vr(playerid,params[]) {
#pragma unused params
if(PlayerInfo[playerid][Level] >= 1) {
if (IsPlayerInAnyVehicle(playerid)) {
if(RepararAuto[playerid] == 1)
{
SendClientMessage(playerid, -1, "Ya has reparado tu vehiculo! Espera 10 minutos para volver a repararlo.");
return 1;
}
SetVehicleHealth(GetPlayerVehicleID(playerid),1250.0);
RepararAuto[playerid] = 1;
SetTimer("VolverAUsarComando", 60000*10, 1); // Iniciamos el tiempo: 10 minutos.
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 1 para usar este comando");
}
// En otra parte
forward VolverAUsarComando(playerid);
public VolverAUsarComando(playerid)
{
RepararAuto[playerid] = 0;
return 1;
}