[Pomoc] Slike u td


Započeo Elvedin_Wayne, Novembar 27, 2015, 23:03:15 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: UP
Detaljan opis problema: Pa napravio sam stats sa slikama unutra,i sada kad sam kompilovo 0 errora,znaci sve perfektno,medjutim ovako izbacuje textdraw statusa i ne moze da se zatvori :3
Dio skripte: Ako treba recite,tu smo haha
Neke slike/video za lakse dobivanje pomoci(neobavezno): klikni me njezno

Pa daj komandu od statsa, u njoj trebaš da imas funkciju koja ce ti pokazivati i sakrivati ovaj td

YCMD:stats(playerid, params[],help)
{
	#pragma unused help
	#pragma unused params
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"UP:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
    if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, "UP:RP | "CRVENA"Ne mozete gledati stats dok ste u vozilu!");
	KreirajStats(playerid);
	return 1;
}


Evo i stock,ali ne mogu dati cijeli ,dio od slicice mogu samo..


stock KreirajStats(playerid)
{
	if(KreiranStats[playerid] == 0)
	{
         UPSTATS[playerid][22] = CreatePlayerTextDraw(playerid, 257.503479, 132.833343, "");
		PlayerTextDrawLetterSize(playerid, UPSTATS[playerid][22], 0.000000, 0.000000);
		PlayerTextDrawTextSize(playerid, UPSTATS[playerid][22], 34.000000, 35.000000);
		PlayerTextDrawAlignment(playerid, UPSTATS[playerid][22], 1);
		PlayerTextDrawColor(playerid, UPSTATS[playerid][22], -1);
		PlayerTextDrawSetShadow(playerid, UPSTATS[playerid][22], 0);
		PlayerTextDrawSetOutline(playerid, UPSTATS[playerid][22], 0);
		PlayerTextDrawBackgroundColor(playerid, UPSTATS[playerid][22], 0);
		PlayerTextDrawFont(playerid, UPSTATS[playerid][22], 5);
		PlayerTextDrawSetProportional(playerid, UPSTATS[playerid][22], 0);
		PlayerTextDrawSetShadow(playerid, UPSTATS[playerid][22], 0);
		PlayerTextDrawSetPreviewModel(playerid, UPSTATS[playerid][22], 1273);
		PlayerTextDrawSetPreviewRot(playerid, UPSTATS[playerid][22], 0.000000, 0.000000, 0.000000, 1.000000);
	}
	else if(KreiranStats[playerid] == 1)
	{
	    for(new i = 0; i < 45; i++)
	    {
	        PlayerTextDrawShow(playerid, UPSTATS[i][playerid]);
	        PlayerTextDrawDestroy(playerid, UPSTATS[i][playerid]);
	        KreiranStats[playerid] = 0;
	    }
	}
	return 1;
}

else if(KreiranStats[playerid] == 1)
	{
	    for(new i = 0; i < 45; i++)
	    {
	        PlayerTextDrawShow(playerid, UPSTATS[i][playerid]);
	        PlayerTextDrawDestroy(playerid, UPSTATS[i][playerid]);
	        KreiranStats[playerid] = 0;
	    }
	}


Zašto ponovo ovdje stavljaš da mu pokazuje taj textdraw, ne treba ti to.

PlayerTextDrawHide(playerid, UPSTATS[i][playerid]);


else if(KreiranStats[playerid] == 1)
	{
	    for(new i = 0; i < 45; i++)
	    {
	        PlayerTextDrawHide(playerid, UPSTATS[i][playerid]);
	        PlayerTextDrawDestroy(playerid, UPSTATS[i][playerid]);
	        KreiranStats[playerid] = 0;
	    }
	}


Eto sad sam tako stavio ali opet isto omg

new stats = 1;


stock KreirajStats(playerid)
{
	UPSTATS[playerid] = CreatePlayerTextDraw(playerid, 257.503479, 132.833343, "");
	PlayerTextDrawLetterSize(playerid, UPSTATS[playerid], 0.000000, 0.000000);
	PlayerTextDrawTextSize(playerid, UPSTATS[playerid], 34.000000, 35.000000);
	PlayerTextDrawAlignment(playerid, UPSTATS[playerid], 1);
	PlayerTextDrawColor(playerid, UPSTATS[playerid], -1);
	PlayerTextDrawSetShadow(playerid, UPSTATS[playerid], 0);
	PlayerTextDrawSetOutline(playerid, UPSTATS[playerid], 0);
	PlayerTextDrawBackgroundColor(playerid, UPSTATS[playerid], 0);
	PlayerTextDrawFont(playerid, UPSTATS[playerid], 5);
	PlayerTextDrawSetProportional(playerid, UPSTATS[playerid], 0);
	PlayerTextDrawSetShadow(playerid, UPSTATS[playerid], 0);
	PlayerTextDrawSetPreviewModel(playerid, UPSTATS[playerid], 1273);
	PlayerTextDrawSetPreviewRot(playerid, UPSTATS[playerid], 0.000000, 0.000000, 0.000000, 1.000000);
	PlayerTextDrawShow(playerid, UPSTATS[playerid]);
	return 1;
}

YCMD:stats(playerid, params[],help)
{
	#pragma unused help
	#pragma unused params
	if(UlogovanProvera[playerid] && (stats))
	{
	    stats = 0;
	    PlayerTextDrawHide(playerid, UPSTATS[playerid]);
	}
	else if(UlogovanProvera[playerid] && (!stats))
	{
	    SpawnPlayer(playerid);
	    KreirajStats(playerid);
	    stats = 1;
	}
	return 1;
}


Napravio sam ja to,sklanjaju se oni ,nije to sad problem,problem je sto ne pokazuje uopste pravi td vec pokazuje ovo ..

http://i.imgur.com/NT066OL.png

"medjutim ovako izbacuje textdraw statusa i ne moze da se zatvori :3"

Ja sam ti napravio za pokazivanje i sakrivanje, sad dali ces moj kod koristiti nije me briga.
U stocku KreirajStats(playerid) moraš dodati i ostale textdrawowe i ispod svakog PlayerTextDrawShow
i takoÄ'er u komandi gdje se nalazi stats = 0; dodati   PlayerTextDrawHide za svaki pojedinacno ili koristi stock za sakrivanje.

Ma dobro,napravio sam vec za sakrivanje,sad je poenta u tome sto ne moze da prikaze te td kakav je kreiran vec onako nesto ..

Do koda je sve oke mada mozda ako si koristio u TD one 0.3.7 slikice pickupove mozda njih ne pises kao obican TD do sada