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

Wysłany: 2014-02-04, 21:42


RedHed_

Uczeń Pawn ;)






Wiek: 27
Na forum: 4733 dni
Posty: 50
Nick w MP: DaVe_

Piwa: 318

Respekt: 40

Siema ;)
Mam problem z HP Pojazdu, o co chodzi ?
Poniewa? w niekt?rych autach normalnie hp mam 100/100 jak wchodz?,
a teraz wszed?em do radiolki kt?ra ca?a jest 0 uszkodze?, i pisze 0/100..

To wszystko od licznika:

Kod:

forward odpojazdu(playerid);
public odpojazdu(playerid){
new string[256];
for(new i=0;i<MAX_PLAYERS;i++){
if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i)){
new Float:x,Float:y,Float:z;
GetPlayerPos(i, x, y, z);
new vehid = GetPlayerVehicleID(i);
new Float:HealthV;
new Float:HP[MAX_VEHICLES], vehicleid = GetPlayerVehicleID(playerid);
GetVehicleHealth(vehicleid, Float:HP[vehicleid]);
Skor = GetPlayerScore(i);
GetVehicleHealth(GetPlayerVehicleID(i), HealthV);
format(string, sizeof(string), "~w~Pojazd:~r~ %s ~n~~w~Predkosc:~r~ %d KM/H ~n~~w~Przebieg:~r~ %.1f ~n~~w~Paliwo:~r~ %d% L ~n~~w~Score:~r~ %d ~n~~w~Stan Pojazdu:~r~ %0.0f/100",GetVehicleName(vehid), GetPlayerSpeedd(i), Przebieg[vehid], Gas[vehid], Skor, HP[vehicleid]/10);
TextDrawSetString(pojazd[i], string);
SavePlayerPos[i][LastX] = x;
SavePlayerPos[i][LastY] = y;
SavePlayerPos[i][LastZ] = z;
if(Gas[vehid] < 1)
{
new vid = GetPlayerVehicleID(i), engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
BrakPaliwa[i] = 1;
SetVehicleParamsEx(vid, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
GameTextForPlayer(i, "~w~Koniec ~r~Paliwa ~w~Wezwij PD lub ~g~Pchaj na stacje!", 2000, 6);
}
}
}



Podpis


...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-04, 21:53


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Ten kod nie ma najmniejszego sensu, w public masz parametr playerid a w ?rodku masz p?tl? u?ywaj?c? parametru "i", w ?rodku p?tli znowu u?ywasz playerid, pewnie textdraw pokazuje ?ycie zupe?nie innego pojazdu, "0" pojawia si? bo pojazd nie istnieje.
Do tego to jest dziwne: "%0.0f", daj lepiej "%.0f" bo tamto wygl?da podejrzanie, ale nie jestem pewien czy to jaka? r??nica.

Poka? jak wywo?ywany jest public "odpojazdu", w kt?rym miejscu, jak wygl?da wywo?ywanie timera.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-05, 07:49


RedHed_

Uczeń Pawn ;)






Wiek: 27
Na forum: 4733 dni
Posty: 50
Nick w MP: DaVe_

Piwa: 318

Respekt: 40

Kod:

SetTimer("odpojazdu", 500, true);
w
Kod:

OnGameModeInit


[ Dodano: 2014-02-05, 08:35 ]
Dobra, jako? sobie poradzi?em ;) Do zamkni?cia.

Podpis


...

Postaw piwo autorowi tego posta
 

 
Tagi: pojazdu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] HP Pojazdu 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