new AutoFix[MAX_PLAYERS];
public OnPlayerUpdate(playerid)
{
if(AutoFix[playerid] == 1 && IsPlayerInAnyVehicle(playerid))
{
RepairVehicle(GetPlayerVehicleID(playerid));
}
return 1;
}
CMD:autofix(playerid,params[])
{
if (AutoFix[playerid] == 0)
{
AutoFix[playerid] = 1;
}
else if (AutoFix[playerid] == 1)
{
AutoFix[playerid] = 0;
}
return 1;
}
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ) { if(hittype == BULLET_HIT_TYPE_VEHICLE) { new p = GetVehicleOwner(vehicleid); if(IsPlayerConnected(p) && AutoFix[p] == 1) { RepairVehicle(p); } } return 1; } public GetVehicleOwner(vehicleid) { for(new i = 0; i < MAX_PLAYERS; i++) { if(vehicleid == GetPlayerVehicleID(i) && IsPlayerConnected(i)) return i; } return -1; }
new AutoFix[MAX_PLAYERS];
public OnPlayerUpdate(playerid)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(AutoFix[playerid] == 1)
{
RepairVehicle(GetPlayerVehicleID(playerid));
}
}
return 1;
}
CMD:autofix(playerid,params[])
{
switch(AutoFix[playerid])
{
case 0: AutoFix[playerid] = 1;
case 1: AutoFix[playerid] = 0;
}
return 1;
}
PHP код:
|
new AutoFix[MAX_PLAYERS];
public OnPlayerUpdate(playerid)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(AutoFix[playerid] == 1)
{
RepairVehicle(GetPlayerVehicleID(playerid));
}
}
return 1;
}
CMD:autofix(playerid,params[])
{
AutoFix[playerid] = !AutoFix[playerid];
return 1;
}
new AutoFix[MAX_PLAYERS];
public OnVehicleDamageStatusUpdate (vehicleid, playerid)
{
if(AutoFix[playerid] == 1)
{
RepairVehicle(vehicleid);
}
return 1;
}
CMD:autofix(playerid,params[])
{
switch(AutoFix[playerid])
{
case 0: AutoFix[playerid] = 1; SendClientMessage(playerid,-1,"Auto-Fixed Disabled !");
case 1: AutoFix[playerid] = 0; SendClientMessage(playerid,-1,"Auto-Fixed Enabled !");
}
return 1;
}
PHP код:
It's faster, better. |