UberDrift
Ученик
Такое дело, у меня на текстдраве и в бд не обновляется бензин, 50 L как было так и есть. Вот мой код, который сам писал:
У меня 4 авто есть, вот допустим я катаюсь на 1 авто, мне нужно чтоб показывало на ТД его бак(сколько литров), и так с каждым слотом авто.
ТД показ:
У меня 4 авто есть, вот допустим я катаюсь на 1 авто, мне нужно чтоб показывало на ТД его бак(сколько литров), и так с каждым слотом авто.
Код:
SetTimer("FuelUpdate",10000,1);
Код:
void FuelUpdate()
{
for(new i = 1;i<MAX_VEHICLES;i++)
{
if(GetVehicleModel(i))
{
new strs2[156];
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(PlayerInfo[i][pVehID1],engine,lights,alarm,doors,bonnet,boot,objective);
if(!engine) continue;
if(PlayerInfo[i][vFuel1] > 0)
{
PlayerInfo[i][vFuel1]--;
format(strs2,sizeof(strs2), "UPDATE `accounts` SET `vfuel_1`=%d WHERE `name`='%s' LIMIT 1",PlayerInfo[i][vFuel1], PlayerName(i));
mysql_tquery(connection, strs2, "", "");
}
else SetVehicleParamsEx(PlayerInfo[i][pVehID1],0,lights,alarm,doors,bonnet,boot,objective),SendClientMessage(i,-1,!"{FFCC00}Ó âàñ çàêîí÷èëñÿ áåíçèí, çàïðàâòåñü!");
}
}
}
ТД показ:
Код:
forward UpdatePlayerVelocimetro(playerid);
public UpdatePlayerVelocimetro(playerid) {
new playervehicle;
if ( (playervehicle = GetPlayerVehicleID(playerid)) != INVALID_VEHICLE_ID) {
new string_velo[15];
format(string_velo, sizeof (string_velo), "%02d km/h", GetPlayerSpeed(playerid));
PlayerTextDrawSetString(playerid, textPlayerVelocimetro[1][playerid], string_velo);
format(string_velo, sizeof (string_velo), "%.0f%", GetVehicleHealthEx(playervehicle));
PlayerTextDrawSetString(playerid, textPlayerVelocimetro[2][playerid], string_velo);
if(PlayerInfo[playerid][pVehID1])
{
format(string_velo, sizeof (string_velo), "%d L",PlayerInfo[playerid][vFuel1]);
PlayerTextDrawSetString(playerid, textPlayerVelocimetro[3][playerid], string_velo);
}
if(PlayerInfo[playerid][pVehID2])
{
format(string_velo, sizeof (string_velo), "%d L",PlayerInfo[playerid][vFuel2]);
PlayerTextDrawSetString(playerid, textPlayerVelocimetro[3][playerid], string_velo);
}
if(PlayerInfo[playerid][pVehID3])
{
format(string_velo, sizeof (string_velo), "%d L",PlayerInfo[playerid][vFuel3]);
PlayerTextDrawSetString(playerid, textPlayerVelocimetro[3][playerid], string_velo);
}
if(PlayerInfo[playerid][pVehID4])
{
format(string_velo, sizeof (string_velo), "%d L",PlayerInfo[playerid][vFuel4]);
PlayerTextDrawSetString(playerid, textPlayerVelocimetro[3][playerid], string_velo);
}
}
return 1;
}
Последнее редактирование:
