Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[POMOC]Hp od vozila

pre 5 godina
637
pregleda
9
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Brain_Walker
Hustler
pre 5 godina
Problem(error/warning): Mozda zna neko kako da uradim nesto ovakvo https://imgur.com/KJDAdKR
Dio skripte: https://imgur.com/KJDAdKR
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem):
Skrilew
Godfather
pre 5 godina
Napravis textdraw, zatim samo podesavas string od tda
new string[ 10 ]; new Float:VHealth; GetVehicleHealth(vehicle,VHealth);

format(string, sizeof(string), "%0.0f HP", VHealth);
PlayerTextDrawSetString( playerid, TextDrawTvoj, string );
Brain_Walker
Hustler
pre 5 godina
e to nego moze malo bolje objasnit , malo me zbunilo

gdje sta moram stavit ,  onplayerupdate ili gdje ?

i kako ako je igrac u vozilu da se pojavi

sry pocetnik sam
Skrilew
Godfather
pre 5 godina
Pa pazi, verovatno znas da ubacis tdove?

Stavis kada igrac udje u vozilo, tacnije OnPlayerEnterVehicle da se tdovi pojave..

Zatim pod OnPlayerUpdate napravi proveru
public OnPlayerUpdate(playerid)
{
if(IsPlayerInAnyVehicle(playerid)) //Proveravamo ako je igrac u bilo kom vozilu
{
new string[ 10 ]; new Float:VHealth; GetVehicleHealth(vehicle,VHealth); //Nove varijable

format(string, sizeof(string), "%0.0f HP", VHealth); //Formatiramo Health vozila
PlayerTextDrawSetString( playerid, TextDrawTvoj, string ); //prikazemo na tdu
}
}


Mozes i pod OnPlayerUpdate, mozes i da napravis poseban timer za to, koristeci y_timers i ptask.. Odluka je na tebi. Ako ti jos nesto nije jasno, pojasnicu ti
Brain_Walker
Hustler
pre 5 godina
E hvala

sad mi samo 1 erro doso

(2749) : warning 213: tag mismatch

taj red

PlayerTextDrawSetString(playerid, Ime1, string ); //prikazemo na tdu
Skrilew
Godfather
pre 5 godina
PlayerTextDrawSetString(playerid, Ime1, string ); //prikazemo na tdu


Posto je Player TextDraw, on mora imati uz sebe 🙂
Brain_Walker
Hustler
pre 5 godina
error 017: undefined symbol "vehicle"

i onda sam stavio ovako
public OnplayerUpdate

new vehicle;
if(IsPlayerInAnyVehicle(playerid)) //Proveravamo ako je igrac u bilo kom vozilu
{
new string[ 10 ]; new Float:VHealth; GetVehicleHealth(vehicle,VHealth); //Nove varijable
    PlayerTextDrawShow(playerid, CarHp);
format(string, sizeof(string), "%0.0f HP", VHealth); //Formatiramo Health vozila
PlayerTextDrawSetString(playerid, CarHp, string ); //prikazemo na tdu
}


i kad udem ingame pise stalno  0 HP  ne mijenja se uopste
Skrilew
Godfather
pre 5 godina
Pa, to se desava kada ja hocu brzinski da ispisem i objasnim...

Izbaci to sto si dodao, tacnije:
new vehicle;


Sada uradis ovako:
public OnplayerUpdate()
{
//new vehicle; ovo obrisemo
if(IsPlayerInAnyVehicle(playerid)) //Proveravamo ako je igrac u bilo kom vozilu
{
new vehicle = GetPlayerVehicleID(playerid); //ovo dodamo
new string[ 10 ]; new Float:VHealth; GetVehicleHealth(vehicle,VHealth); //Nove varijable
    PlayerTextDrawShow(playerid, CarHp);
format(string, sizeof(string), "%0.0f HP", VHealth); //Formatiramo Health vozila
PlayerTextDrawSetString(playerid, CarHp, string ); //prikazemo na tdu
}
return 1;
}


Tako da varijabla vehicle uzme id igracevog vozila
Brain_Walker
Hustler
pre 5 godina
Svaka ti cast majstore, radi odlicno , hvala !

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava