Menjanje texta textdrawa


Započeo cofilinko, Jul 22, 2023, 22:42:40 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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:
new Gorivo[MAX_VEHICLES];
public OnGameModeInit()
{
	for(new i = 0; i < MAX_VEHICLES; i++)
	{
	    Gorivo[i] = 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[i]);
	            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;
}

Imam jos neke stvari tu za gorivo dodatne ali mozda se uvidi problem ovde
Aj napuni pun i vozi odavde,
na autoput u najveci krug,
da najbolje razmislim ko mi je drug.

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


Aj napuni pun i vozi odavde,
na autoput u najveci krug,
da najbolje razmislim ko mi je drug.

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:
new Gorivo[MAX_VEHICLES];
public OnGameModeInit()
{
	for(new i = 0; i < MAX_VEHICLES; i++)
	{
	    Gorivo[i] = 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[i]);
	            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;
}

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.
Aj napuni pun i vozi odavde,
na autoput u najveci krug,
da najbolje razmislim ko mi je drug.