Detaljan opis problema: A ovako naisao sam na problem jer se textdraw menja samo ID 0, a ostalima ne evo znaci u pitanju su textdrawi za banku i zlato koliko novca u banci i koliko gramazlata kod sebe imate i ja nzm sta bi bio problem... Evo vam kodovi:
Dio skripte:
Na vrhu imam
new Text:bankamoney;
new Text:zlatogrami;Ispod tajmer
forward NovacBanka(playerid);
public NovacBanka(playerid)
{
new string;
TextDrawShowForPlayer(playerid, bankamoney);
format(string, 128, "~b~BANKA:~w~$%d",PlayerInfo);
TextDrawSetString(bankamoney, string);
return 1;
}
forward GramiZlato(playerid);
public GramiZlato(playerid)
{
new string;
TextDrawShowForPlayer(playerid, zlatogrami);
format(string, 128, "~y~ZLATO:%dg",PlayerInfo);
TextDrawSetString(zlatogrami, string);
return 1;
}OnGameModeInit
for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
{
bankamoney = TextDrawCreate(501.000000, 99.000000, "BANKA: $0");
TextDrawBackgroundColor(bankamoney, 255);
TextDrawFont(bankamoney, 2);
TextDrawLetterSize(bankamoney, 0.340000, 1.399999);
TextDrawColor(bankamoney, -1);
TextDrawSetOutline(bankamoney, 1);
TextDrawSetProportional(bankamoney, 1);
zlatogrami = TextDrawCreate(501.000000, 112.000000, "ZLATO: 0G");
TextDrawBackgroundColor(zlatogrami, 255);
TextDrawFont(zlatogrami, 2);
TextDrawLetterSize(zlatogrami, 0.340000, 1.399999);
TextDrawColor(zlatogrami, -1);
TextDrawSetOutline(zlatogrami, 1);
TextDrawSetProportional(zlatogrami, 1);
}OnGameModeExit
for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
{
TextDrawHideForAll(bankamoney);
TextDrawDestroy(bankamoney);
TextDrawHideForAll(zlatogrami);
TextDrawDestroy(zlatogrami);
}TextDrawShowForPlayer(playerid, bankamoney);
TextDrawShowForPlayer(playerid, zlatogrami);
OnPlayerSpawn
TextDrawShowForPlayer(playerid, bankamoney);
TextDrawShowForPlayer(playerid, zlatogrami);I ovo imam pod ongamemodeinit pri kraju dole
SetTimer("NovacBanka", 1000, true);
SetTimer("GramiZlato", 1000, true);Neke slike/video za lakse dobivanje pomoci(neobavezno):
