command(hotwire, playerid, params[]) { new string[128]; new engine,lights,alarm,doors,bonnet,boot,objective,vehicleid,realvehicleid; vehicleid = GetVehicleFileIDEx(playerid, GetPlayerVehicleID(playerid)); realvehicleid = GetPlayerVehicleID(playerid); GetVehicleParamsEx(realvehicleid,engine,lights,alarm,doors,bonnet,boot,objective); if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, WHITE, "You are not in a vehicle!"); if(engine == VEHICLE_PARAMS_ON) { return SendClientMessage(playerid, WHITE, "You cannot hotwire a vehicle that is already on."); } else if((engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET)) { format(string, sizeof(string), "** %s tweaks with the vehicle's wires under the dashboard.", GetName(playerid)); NearByMessage(playerid, SCRIPTPURPLE, string); SetTimerEx("SetVehicleEngine", 1700, 0, "dd", vehicleid, playerid); CarHotwireStatus{vehicleid} = 1; } return 1; }
You don't use the vehicle params ?
For a system of 50% chance, you can use random(2), it returns 0 or 1. |
command(hotwire, playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, WHITE, "You are not in a vehicle!");
new
realvehicleid = GetPlayerVehicleID(playerid),
vehicleid = GetVehicleFileIDEx(playerid, realvehicleid);
static
engine,
lights,
alarm,
doors,
bonnet,
boot,
objective;
GetVehicleParamsEx(realvehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine == VEHICLE_PARAMS_ON) return SendClientMessage(playerid, WHITE, "You cannot hotwire a vehicle that is already on.");
if((engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET))
{
static
string[128];
if(random(2))
{
// message
return 1;
}
format(string, sizeof(string), "** %s tweaks with the vehicle's wires under the dashboard.", GetName(playerid));
NearByMessage(playerid, SCRIPTPURPLE, string);
SetTimerEx("SetVehicleEngine", 1700, 0, "dd", vehicleid, playerid);
CarHotwireStatus{vehicleid} = 1;
}
return 1;
}
command(hotwire, playerid, params[])
{
new string[128];
new engine,lights,alarm,doors,bonnet,boot,objective,vehicleid,realvehicleid;
vehicleid = GetVehicleFileIDEx(playerid, GetPlayerVehicleID(playerid));
realvehicleid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(realvehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, WHITE, "You are not in a vehicle!");
if(engine == VEHICLE_PARAMS_ON)
{
return SendClientMessage(playerid, WHITE, "You cannot hotwire a vehicle that is already on.");
}
else if((engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET))
{
new hwrand=random(2);
if(hwrand==0)
{
format(string, sizeof(string), "** %s tweaks with the vehicle's wires under the dashboard.", GetName(playerid));
NearByMessage(playerid, SCRIPTPURPLE, string);
SetTimerEx("SetVehicleEngine", 1700, 0, "dd", vehicleid, playerid);
CarHotwireStatus{vehicleid} = 1;
//succeeded
return 1;
}
else
{
//failed
//Do stuff here like a sendclientmessage(playerid,COLOR_RED,"You have failed to hotwire this vehicle");
return 1;
}
}
return 1;
}
PHP код:
|
PHP код:
|
if(random(2)) { // message return 1; }
Okay so when it that line that says
PHP код:
|
SendClientMessage(playerid,COLOR_RED,"You have failed to hotwire this vehicle.");