[Pomoc] Create3DTextLabel

Započeo VuKaN
29. Mar. 2016. Zaključano
1,317
pregleda
14
postova
Joksa99
5
Crime Lord
29. Mar. 2016.
Skripta koju koristim: Moja
Opis problema: Nece da kreira text
Deo skripte:
Pod OnGameModeInit
for(new bogati = 0; bogati != 10; ++bogati)
{
new money = 0;
if(PlayerInfo + PlayerInfo >  money)
{
new string;
money = PlayerInfo + PlayerInfo;
UpdateDynamic3DTextLabelText(NajbogatijiLabel, 0xFFFF00FF, string);
format(string,sizeof(string), "Najbogatiji je igrac %s sa %d $",bogati + 1,GetName(bogati),money);
//NajbogatijiLabel = format(string,sizeof(string), "Najbogatiji je igrac %s sa %d $", bogati + 1,GetName(bogati),money); // OVde baca.
NajbogatijiLabel = CreateDynamic3DTextLabel(string,0xFFFF00FF,1467.229370,-1750.814086,25.445299,40.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0);
}
}
Rax_King
5
Godfather
29. Mar. 2016.

format(string,sizeof(string), "Najbogatiji je igrac %s sa %d $",bogati + 1,GetName(bogati),money);

Ovde imas %s i %d po jedan put ali imas 2. inta i 1. string.
1. int: bogati+1
2. int: money
1. string: GetName(bogati)

for(new bogati = 0; bogati != 10; ++bogati)
{
new money = 0;
if(PlayerInfo + PlayerInfo >  money)
{
new string;
money = PlayerInfo + PlayerInfo;
UpdateDynamic3DTextLabelText(NajbogatijiLabel, 0xFFFF00FF, string);
format(string,sizeof(string), "Najbogatiji je igrac %s sa %d $",bogati + 1,GetName(bogati),money);
//NajbogatijiLabel = format(string,sizeof(string), "Najbogatiji je igrac %s sa %d $", bogati + 1,GetName(bogati),money); // OVde baca.
if(IsValid3DTextLabel(NajbogatijiLabel) Destroy3DTextLabel(NajbogatijiLabel); //probaj i sa ovim
NajbogatijiLabel = CreateDynamic3DTextLabel(string,0xFFFF00FF,1467.229370,-1750.814086,25.445299,40.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0);
}
}
Joksa99
5
Crime Lord
29. Mar. 2016.
Javljam u editu da li radi ovo tvoje, hvala.
Joksa99
5
Crime Lord
29. Mar. 2016.
Ne mogu editat -.-'
Ovde kaze da je undefined IsValid3DTextLabel i Destroy3DTextLabel

if(IsValid3DTextLabel(NajbogatijiLabel) Destroy3DTextLabel(NajbogatijiLabel);
Rax_King
5
Godfather
30. Mar. 2016.
IsValidDynamic3DTextLabel
DestroyDynamic3DTextLabel

native DestroyDynamic3DTextLabel(STREAMER_TAG_3D_TEXT_LABEL id);
native IsValidDynamic3DTextLabel(STREAMER_TAG_3D_TEXT_LABEL id);
Joksa99
5
Crime Lord
30. Mar. 2016.
Probao sam bez toga, ali opet nema texta
Rax_King
5
Godfather
30. Mar. 2016.
Za sta ce ti ovo prije kreiranja? UpdateDynamic3DTextLabelText(NajbogatijiLabel, 0xFFFF00FF, string);
Joksa99
5
Crime Lord
30. Mar. 2016.
Tako mi je svugde
Rax_King
5
Godfather
30. Mar. 2016.
for(new bogati = 0; bogati != 10; ++bogati)
{
new money = 0;
if(PlayerInfo + PlayerInfo >  money)
{
print("debug1");
new string;
money = PlayerInfo + PlayerInfo;
print("debug2");
UpdateDynamic3DTextLabelText(NajbogatijiLabel, 0xFFFF00FF, string);
print("debug3");
format(string,sizeof(string), "Najbogatiji je igrac %s sa %d $",bogati + 1,GetName(bogati),money);
//NajbogatijiLabel = format(string,sizeof(string), "Najbogatiji je igrac %s sa %d $", bogati + 1,GetName(bogati),money); // OVde baca.
print("debug4");
if(IsValid3DTextLabel(NajbogatijiLabel) Destroy3DTextLabel(NajbogatijiLabel); //probaj i sa ovim
print("debug5");
NajbogatijiLabel = CreateDynamic3DTextLabel(string,0xFFFF00FF,1467.229370,-1750.814086,25.445299,40.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0);
print("debug6");
}
}


I napisi mi sta ti izbaci od debuga u server_log
Joksa99
5
Crime Lord
30. Mar. 2016.
Ne pise mi nista u logu.
Rax_King
5
Godfather
31. Mar. 2016.
Provjera

if(PlayerInfo + PlayerInfo >  money)

ti nije dobra
Joksa99
5
Crime Lord
31. Mar. 2016.
Pa kako da je stavim?
Rax_King
5
Godfather
31. Mar. 2016.
ne shavat sta si htjeo uraditi, ali cu ti objasnit sta si zapravo napisao

for(new bogati = 0; bogati != 10; ++bogati) //loop koji si koristio za PlayerInfo, sto znaci da je loop kroz igrace (10 igraca)
{
new money = 0; //napravio varijablu koju si ppostavio na 0
if(PlayerInfo + PlayerInfo >  money) //ako je Banka+Pare vece od 0
{
print("debug1");
new string;
money = PlayerInfo + PlayerInfo; //varijablu postavlja na Banka+Pare igraca
print("debug2");
UpdateDynamic3DTextLabelText(NajbogatijiLabel, 0xFFFF00FF, string); //update-uje label iako nidje nisi postavio "format"
print("debug3");
format(string,sizeof(string), "Najbogatiji je igrac %s sa %d $",bogati + 1,GetName(bogati),money); //tek ovde je format
//NajbogatijiLabel = format(string,sizeof(string), "Najbogatiji je igrac %s sa %d $", bogati + 1,GetName(bogati),money); // OVde baca.
print("debug4");
if(IsValid3DTextLabel(NajbogatijiLabel) Destroy3DTextLabel(NajbogatijiLabel); //ako je validan(kreiran) label destroya ga
print("debug5");
NajbogatijiLabel = CreateDynamic3DTextLabel(string,0xFFFF00FF,1467.229370,-1750.814086,25.445299,40.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0); //kreira label sa formatiranim stringom
print("debug6");
}
}
Joksa99
5
Crime Lord
31. Mar. 2016.
Pa vidi, ja sam hteo da napravim da prvih 10 najbogatijih igraca na serveru ispise preko labela, da li mozes da mi pomognes oko toga?

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha