[Pomoc] Textdraw change

Započeo Bugi
28. Maj 2013. Zaključano
249
pregleda
3
postova
Bugi
5
Crime Lord
28. Maj 2013.
Skripta koju koristim: Ma moja od 0(smor je malo ovo sto mora stalno da se pise)
Detaljan opis problema: Pa napravio ja textdraw bankamoney kao kolko imampara u banci i evo problema, kad ubacim novac u banku ne menja se nista evo vam kod :
forward StavljaNovacUBanku(playerid);
public StavljaNovacUBanku(playerid)
{
if(PlayerInfo < 9)
{
new string;
TextDrawShowForPlayer(playerid, bankamoney);
format(string, 128, "$0000000%d",PlayerInfo);
TextDrawSetString(bankamoney, string);
}
if(PlayerInfo < 99 && PlayerInfo > 9)
{
new string;
TextDrawShowForPlayer(playerid, bankamoney);
format(string, 128, "$000000%d",PlayerInfo);
TextDrawSetString(bankamoney, string);
}
if(PlayerInfo < 999 && PlayerInfo > 99)
{
new string;
TextDrawShowForPlayer(playerid, bankamoney);
format(string, 128, "$00000%d",PlayerInfo);
TextDrawSetString(bankamoney, string);
}
if(PlayerInfo < 9999 && PlayerInfo > 999)
{
new string;
TextDrawShowForPlayer(playerid, bankamoney);
format(string, 128, "$0000%d",PlayerInfo);
TextDrawSetString(bankamoney, string);
}
if(PlayerInfo < 99999 && PlayerInfo > 9999)
{
new string;
TextDrawShowForPlayer(playerid, bankamoney);
format(string, 128, "$000%d",PlayerInfo);
TextDrawSetString(bankamoney, string);
}
if(PlayerInfo < 999999 && PlayerInfo > 99999)
{
new string;
TextDrawShowForPlayer(playerid, bankamoney);
format(string, 128, "$00%d",PlayerInfo);
TextDrawSetString(bankamoney, string);
}
if(PlayerInfo < 9999999 && PlayerInfo > 999999)
{
new string;
TextDrawShowForPlayer(playerid, bankamoney);
format(string, 128, "$0%d",PlayerInfo);
TextDrawSetString(bankamoney, string);
}
if(PlayerInfo < 9999999999 && PlayerInfo > 9999999)
{
new string;
TextDrawShowForPlayer(playerid, bankamoney);
format(string, 128, "$%d",PlayerInfo);
TextDrawSetString(bankamoney, string);
}
return 1;
}


Pod ongamemodeinit
	SetTimer("StavljaNovacUBanku", 1000, false);


I evo ga textdraw
	bankamoney = TextDrawCreate(498.000000, 98.000000, "$00000000");
TextDrawBackgroundColor(bankamoney, 255);
TextDrawFont(bankamoney, 3);
TextDrawLetterSize(bankamoney, 0.579999, 2.200000);
TextDrawColor(bankamoney, 65535);
TextDrawSetOutline(bankamoney, 1);
TextDrawSetProportional(bankamoney, 1);

Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Deleted User
Obrisan korisnik
28. Maj 2013.
Cim sam pogledao dalje nisam gledao moguce da je samo ovo problem:
ovaj timer: SetTimer("StavljaNovacUBanku", 1000, false);
to zameni sa ovim:
SetTimer("StavljaNovacUBanku", 1000, true);

I public ne valja radice samo id 0
forward StavljaNovacUBanku();
public StavljaNovacUBanku()
{
foreach(Player,i)
{
if(PlayerInfo < 9)
{
new string;
TextDrawShowForPlayer(i, bankamoney);
format(string, 128, "$0000000%d",PlayerInfo);
TextDrawSetString(bankamoney, string);
}
if(PlayerInfo < 99 && PlayerInfo > 9)
{
new string;
TextDrawShowForPlayer(i, bankamoney);
format(string, 128, "$000000%d",PlayerInfo);
TextDrawSetString(bankamoney, string);
}
if(PlayerInfo < 999 && PlayerInfo > 99)
{
new string;
TextDrawShowForPlayer(i, bankamoney);
format(string, 128, "$00000%d",PlayerInfo);
TextDrawSetString(bankamoney, string);
}
if(PlayerInfo < 9999 && PlayerInfo > 999)
{
new string;
TextDrawShowForPlayer(i, bankamoney);
format(string, 128, "$0000%d",PlayerInfo);
TextDrawSetString(bankamoney, string);
}
if(PlayerInfo < 99999 && PlayerInfo > 9999)
{
new string;
TextDrawShowForPlayer(i, bankamoney);
format(string, 128, "$000%d",PlayerInfo);
TextDrawSetString(bankamoney, string);
}
if(PlayerInfo < 999999 && PlayerInfo > 99999)
{
new string;
TextDrawShowForPlayer(i, bankamoney);
format(string, 128, "$00%d",PlayerInfo);
TextDrawSetString(bankamoney, string);
}
if(PlayerInfo < 9999999 && PlayerInfo > 999999)
{
new string;
TextDrawShowForPlayer(i, bankamoney);
format(string, 128, "$0%d",PlayerInfo);
TextDrawSetString(bankamoney, string);
}
if(PlayerInfo < 9999999999 && PlayerInfo > 9999999)
{
new string;
TextDrawShowForPlayer(i, bankamoney);
format(string, 128, "$%d",PlayerInfo);
TextDrawSetString(bankamoney, string);
}
}
return 1;
}

EDIT:
Takodje ni TD ne valja, njega moras kreirati za svakog igraca pomocu i da koristis onda kod tog bankamoney, sada sam i to pogledao kod tebe vecina ne valja 😄
EDIT2:
http://wiki.sa-mp.com/wiki/Textdraw
Procitaj deo:
Global Textdraw
i
Per-Player Textdraw
Bugi
5
Crime Lord
29. Maj 2013.
Hvala gagule a kod new Text:bankamoney; samo zamenim sa new Text:bankamoney; i dole kad koristim stavljam bankamoney 😄 ako je tako moze lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha