Pitanje/savjet: Kako da promenim sadrzaj TextDrawa?
Opširnije: Pokusavam da uskladim jedan Fuel System u moj mod e sad sve odlicno radim osim sto kada igrac sedne na bicikl i zelim da se sa kolicine goriva prebaci na N/A.
Dodatno: [pawn]
new Gorivo[MAX_VEHICLES];
public OnGameModeInit()
{
for(new i = 0; i < MAX_VEHICLES; i++)
{
Gorivo = 45;
}
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicle = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
for(new i = 0; i < 10; i++)
{
new vehicleid;
vehicleid = GetVehicleModel(GetPlayerVehicleID(playerid));
TextDrawSetPreviewModel(Brzinometar[9], vehicleid);
TextDrawShowForPlayer(playerid, Brzinometar);
TextDrawShowForPlayer(playerid, GorivoTD[playerid]);
}
}
if(newstate == PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(vehicle) == 481 || GetVehicleModel(vehicle) == 509 || GetVehicleModel(vehicle) == 510)
{
TextDrawSetString(GorivoTD[playerid], "N/A");
TextDrawShowForPlayer(playerid, GorivoTD[playerid]);
}
else
{
new gorivotd[64];
format(gorivotd,sizeof(gorivotd), "%dL", Gorivo[vehicle]);
TextDrawSetString(GorivoTD[playerid], gorivotd);
}
}
return 1;
}
[/pawn]
Imam jos neke stvari tu za gorivo dodatne ali mozda se uvidi problem ovde
Proveris da li je vozilo na koje igrac seda bicikla i TextDrawSetString(GorivoTD[playerid], "N/A");
Takodje i kod timera koji regulise gorivo stavis proveru da ne dira gorivo za ta vozila i tjt
Citat: PazzOnee poslato Jul 22, 2023, 22:52:57 POSLE PODNE
Proveris da li je vozilo na koje igrac seda bicikla i TextDrawSetString(GorivoTD[playerid], "N/A");
Takodje i kod timera koji regulise gorivo stavis proveru da ne dira gorivo za ta vozila i tjt
Imam tu proveru i imam isto to upisano ali meni se TextDraw ne menja.
Nemam problem sa skidanjem goriva biciklama jer mi se gorivo skida tek nakon pokretanja motora a imam kod u skripti koji ne dozvoljava da se bicikla pokrene. Tako da ja jedino imam problem sa menjanjem TextDrawa
Citat: cofilinko poslato Jul 22, 2023, 22:42:40 POSLE PODNE
Pitanje/savjet: Kako da promenim sadrzaj TextDrawa?
Opširnije: Pokusavam da uskladim jedan Fuel System u moj mod e sad sve odlicno radim osim sto kada igrac sedne na bicikl i zelim da se sa kolicine goriva prebaci na N/A.
Dodatno: [pawn]
new Gorivo[MAX_VEHICLES];
public OnGameModeInit()
{
for(new i = 0; i < MAX_VEHICLES; i++)
{
Gorivo = 45;
}
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicle = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
for(new i = 0; i < 10; i++)
{
new vehicleid;
vehicleid = GetVehicleModel(GetPlayerVehicleID(playerid));
TextDrawSetPreviewModel(Brzinometar[9], vehicleid);
TextDrawShowForPlayer(playerid, Brzinometar);
TextDrawShowForPlayer(playerid, GorivoTD[playerid]);
}
}
if(newstate == PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(vehicle) == 481 || GetVehicleModel(vehicle) == 509 || GetVehicleModel(vehicle) == 510)
{
TextDrawSetString(GorivoTD[playerid], "N/A");
TextDrawShowForPlayer(playerid, GorivoTD[playerid]);
}
else
{
new gorivotd[64];
format(gorivotd,sizeof(gorivotd), "%dL", Gorivo[vehicle]);
TextDrawSetString(GorivoTD[playerid], gorivotd);
}
}
return 1;
}
[/pawn]
Imam jos neke stvari tu za gorivo dodatne ali mozda se uvidi problem ovde
Resen problem, napravio sam novi TD i stavio da kad ulazi u biciklu da mu se za kolicinu goriva brise a da mu se pokazuje N/A textdraw.