22.02.2015, 16:41
Here ya are! :3
pawn Код:
public OnPlayerUpdate(playerid)
{
if(IsPlayerNPC(playerid)) return 1;
if(HasSpawned{playerid} == true && GetPlayerState(playerid) != PLAYER_STATE_NONE)
{
new string[150];
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new veh = GetPlayerVehicleID(playerid);
new Float:speed_x, Float:speed_y, Float:speed_z, Float:temp_speed, final_speed;
GetVehicleVelocity(veh, speed_x,speed_y, speed_z);
temp_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z)) * 136.666667;
final_speed = floatround(temp_speed, floatround_round);
GetVehicleHealth(veh, GetVehicleCurrentHealth[veh]);
GetVehicleCurrentHealth[veh] = GetVehicleCurrentHealth[veh]/10;
if(GetVehicleFuel[veh] < 1)
{
GetVehicleFuel[veh] = 0;
RemovePlayerFromVehicle(playerid);
GameTextForPlayer(playerid, "~r~Out of Fuel!", 5000, 5);
return 1;
}
new current_zone;
current_zone = Player_Zone[playerid];
format(string, sizeof(string), "~w~Z~b~~h~C~w~N~r~~h~R V~w~1 ~p~~h~Beta ~w~- ~b~~h~Forum: ~w~... - ~b~~h~Speed: ~w~%d/~b~~h~mph ~w~- ~b~~h~health: ~w~%.0f/~b~~h~per ~w~- ~b~~h~Fuel: ~w~%d/~b~~h~per ~w~- ~b~~h~Location: ~w~%s", final_speed, GetVehicleCurrentHealth[veh], GetVehicleFuel[veh], ZoneNames[current_zone][zone_name]);
TextDrawSetString(NVCNRInfo[playerid], string);
}
else
{
new current_zone;
current_zone = Player_Zone[playerid];
format(string, sizeof(string), "~w~Z~b~~h~C~w~N~r~~h~R V~w~1 ~p~~h~Beta ~w~- ~b~~h~Forum: ~w~... - ~b~~h~Location: ~w~%s", ZoneNames[current_zone][zone_name]);
TextDrawSetString(NVCNRInfo[playerid], string);
}
}
//Drunk Code
new drunk2 = GetPlayerDrunkLevel(playerid);
if(drunk2 < 100)
{
SetPlayerDrunkLevel(playerid,2000);
}
else
{
if(DLlast[playerid] != drunk2)
{
new fps = DLlast[playerid] - drunk2;
if((fps > 0) && (fps < 200))
FPS2[playerid] = fps;
DLlast[playerid] = drunk2;
}
}
return 1;
}