Андрей:3
Ученик
Помогите установить счетчик таксиста. Чтоб когда игрок в машине сидел, и такси ехало. Счетчик включался, а если стоит и ничего не происходит.
у меня сейчас та:
И в общем таймере поминутно:
у меня сейчас та:
Код:
forward Taxi(playerid);
public Taxi(playerid)
{
new site = GetPlayerVehicleSeat(playerid);
if(GetPlayerVehicleID(playerid) >= TaxiCar[0] && GetPlayerVehicleID(playerid) <= TaxiCar[11])
{
if(site > 0)
{
foreach (new i : Player)
{
if(IsPlayerConnected(i))
{
if(PINFO[i][pJob] == 4 && PINFO[i][TaxiTarif] > 0)
{
if(GetPlayerVehicleID(playerid) == GetPlayerVehicleID(i))
{
new string[64];
if(PINFO[playerid][pCash] < PINFO[i][TaxiTarif]) RemovePlayerFromVehicleAC(playerid);
if(PINFO[playerid][pCash] < PINFO[i][TaxiTarif]) return SendMe(playerid,0xFF6600AA, "У Вас закончились деньги.");
PINFO[playerid][pCash] -= PINFO[i][TaxiTarif];
PINFO[i][pCash] += PINFO[i][TaxiTarif];
format(string,sizeof(string),"~r~-%d$",PINFO[i][TaxiTarif]);
GameTextForPlayer(playerid, string, 1000, 1);
format(string,sizeof(string),"~g~+%d$",PINFO[i][TaxiTarif]);
GameTextForPlayer(i, string, 1000, 1);
taxitimer[playerid] = 10;
}
}
}
}
}
}
return true;
}
Код:
if(taxitimer[i] > 0 && PINFO[i][TaxiTarif] == 0)
{
taxitimer[i] --;
if(taxitimer[i] == 0)
{
Taxi(i);
}
}
