Wysłany: 2012-03-04, 15:07
G4NG$T4
Pawner
Wiek: 31 Na forum: 6275 dni Posty: 48
Nick w MP: MickeY
Piwa : 7
Witam, chcia?bym liczy? dla pasa?era Tax?wki liczy? ile przejecha? z kierowc?.Mam liczenie dla kierowcy przebiegu samochodu ale nie wiem jak liczyc przebieg dla tego gracza .Potrzebuje wydoby? ilo?? drogi przejechanej.Ma kto? jaki? pomys? ?:)
Więcej szczegółów
Wystawiono 1 piw(a):cejto
Wysłany: 2012-03-04, 23:35
Brendon16
Wiek: 34 Na forum: 6657 dni Posty: 38
Piwa : 72
taki pomysl: wsiada pasazer, skrypt pobiera aktualny przebieg i zapamietuje jako 'przebieg'. nastepnie wyswietla 'obecny_przebieg' - 'przebieg' = przejechana droga
Podpis
Programuję za jedzenie
Wysłany: 2012-03-05, 13:14
G4NG$T4
Pawner
Wiek: 31 Na forum: 6275 dni Posty: 48
Nick w MP: MickeY
Piwa : 7
Dzieki;p zaraz sprawdze czy dzia?a bo zdaje mi si? ?e kodzik troche pokr?cony ;d
[ Dodano : 2012-03-05, 15:49 ]
No fakt nie dzia?a kodzik Kod: if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)//Gracz opuszcza taxi
{
if(IsPlayerConnected(TransportDriver[playerid]))
{
new vehid = GetPlayerVehicleID(TransportDriver[playerid]);
new string[96], DistTran, TranCost;
DistTran = floatround(Przebieg[vehid]-TransportDist[TransportDriver[playerid]]);
TranCost = DistTran*TransportCost[TransportDriver[playerid]];
format(string, sizeof(string), "~w~Koszt jazdy~n~~r~$%d", TranCost);
GameTextForPlayer(playerid, string, 5000, 1);
format(string, sizeof(string), "~w~Pasazer wyszedl z taxi~n~~g~Zarobiono: $%d", TranCost);
GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
//Cena
TransportMoney[TransportDriver[playerid]] += TranCost;
TransportTime[TransportDriver[playerid]] = 0;
TransportCost[TransportDriver[playerid]] = 0;
b_GiveMoney(playerid, -TranCost);
TransportCost[playerid] = 0;
TransportTime[playerid] = 0;
TransportDriver[playerid] = 999;
TransportDist[playerid] = 0;
}
}
if(newstate == PLAYER_STATE_PASSENGER)//Gracz wchodzi do taksowki
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new vehicleid = GetPlayerVehicleID(playerid);
new string[96];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] > 0)
{
if(b_GetMoney(playerid) < TransportValue[i])
{
format(string, sizeof(string), "* Potrzebujesz $%d aby wej??.", TransportValue[i]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
RemovePlayerFromVehicle(playerid);
}
else
{
if(TransportDuty[i] == 1)
{
new vehid = GetPlayerVehicleID(i);
TransportDist[i] = Przebieg[vehid];
format(string, sizeof(string), "* Wszedles do taksowki.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Pasa?er %s wszed? do twojej taks?wki.", name);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
TransportTime[i] = 1;
TransportTime[playerid] = 1;
TransportDriver[playerid] = i;
}
}
}
}
}
}
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: