Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-03-04, 15:07


G4NG$T4

Pawner






Wiek: 31
Na forum: 6275 dni
Posty: 48
Nick w MP: MickeY

Piwa: 7

Respekt: 45,3

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 :D .Potrzebuje wydoby? ilo?? drogi przejechanej.Ma kto? jaki? pomys? ?:)

Podpis
Postaw piwo autorowi tego posta
 

 
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

Respekt: 50

taki pomysl: wsiada pasazer, skrypt pobiera aktualny przebieg i zapamietuje jako 'przebieg'. nastepnie wyswietla 'obecny_przebieg' - 'przebieg' = przejechana droga

Podpis
Programuję za jedzenie
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-05, 13:14


G4NG$T4

Pawner






Wiek: 31
Na forum: 6275 dni
Posty: 48
Nick w MP: MickeY

Piwa: 7

Respekt: 45,3

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;
}
}
}
}
}
}


Podpis
Postaw piwo autorowi tego posta
 

 
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku