Skripta koju koristim:UP
Detaljan opis problema:Kako da namestim da mi TextDrawovi pokazuje pravi iznos novca golda skin i to
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
O kakvom savjetu se radi:Pomoc
Detaljan opis savjeta:/
Komentar:Hvala unapred
http://wiki.sa-mp.com/wiki/TextDrawSetString
[pawn]forward Banka_Update(); // negdje u vrh skripte a mozes i iznad publica[/pawn]
[pawn]public Banka_Update()
{
foreach(Player, i)
{
new banks[126];
format(banks, sizeof(banks), "%d$",PI[pNovacBanka]); //pNovacBanka promjeni u enum kakav je prilagodjen tvojoj skripti
PlayerTextDrawSetString(i,Banka, banks); //sad ti mjenjaj kako ti je definisan textdraw za banku
PlayerTextDrawShow(i, Banka); //prikazuje igracu tde
}
}[/pawn]
[pawn]SetTimer("Banka_Update", 100, true); //update svaki 100milisekundi[/pawn]
C:\Users\Korisnik\Documents\Kucni\gamemodes\up-rp.pwn(8833) : error 017: undefined symbol "PI"
C:\Users\Korisnik\Documents\Kucni\gamemodes\up-rp.pwn(8833) : warning 215: expression has no effect
C:\Users\Korisnik\Documents\Kucni\gamemodes\up-rp.pwn(8833) : error 001: expected token: ";", but found "]"
C:\Users\Korisnik\Documents\Kucni\gamemodes\up-rp.pwn(8833) : error 029: invalid expression, assumed zero
C:\Users\Korisnik\Documents\Kucni\gamemodes\up-rp.pwn(8833) : fatal error 107: too many error messages on one line
Errori kad sam stavio to
Daj tu liniju.
PI ti nije definisano, verovatno koristis PlayerInfo, sto je lepse
Kako da vidim kako mi je definisana banka ?
Daj tu liniju :D
Stavi PlayerInfo umjesto PI i za banku gledas u enumu za playera
Treba mi kako mi je definisan TextDraw za banku to mi je rekao ovaj
Neko ko zna ?
Ljudi sve objasnili opet ne konta, umjesto "PI" stavi "PlayerInfo" i umjesto "pNovacBanka" stavi kako ti je definisano u "enum PlayerInfo".
Napravis tde u playeru primjer dole imas i definises ga kao new PlayerText:Banka[MAX_PLAYERS]; i tjt
[pawn] Banka[playerid] = CreatePlayerTextDraw(playerid, 574.159851, 115.733283, "Banka:10$");
PlayerTextDrawLetterSize(playerid, Banka[playerid], 0.196399, 0.774186);
PlayerTextDrawAlignment(playerid, Banka[playerid], 2);
PlayerTextDrawColor(playerid, Banka[playerid], -1);
PlayerTextDrawSetShadow(playerid, Banka[playerid], 0);
PlayerTextDrawSetOutline(playerid, Banka[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, Banka[playerid], 255);
PlayerTextDrawFont(playerid, Banka[playerid], 1);
PlayerTextDrawSetProportional(playerid, Banka[playerid], 1);[/pawn]
Pa brt stavio sam vidis li ti errore
Imam samo jedan error pise mi da mi je vec SetTimer definisan
Daj liniju i gdje si ubacio timer
Sredio ja napravio gresku sad cu da idem da testam pa vam javljam
Evo nemam errora ali nece da radi
forward Novac_Update();
public Novac_Update()
{
foreach(Player, i)
{
new banks[126];
format(banks, sizeof(banks), "%d$",PlayerInfo[pNovacDzep]); //pNovacBanka promjeni u enum kakav je prilagodjen tvojoj skripti
PlayerTextDrawSetString(i,Novac, banks); //sad ti mjenjaj kako ti je definisan textdraw za banku
PlayerTextDrawShow(i, Novac); //prikazuje igracu tde
SetTimer("Novac_Update", 100, true);
}
}
Neko ?
[pawn]SetTimer("Novac_Update", 100, true);[/pawn] stavljas pod OnGameModeInit
Brt nije mi se pojavilo u TD-ovima tacan broj para vec neka plava linija na sred ekranaa
Uradi sad ovako kako ti kazem
[pawn]forward Novac_Update();
public Novac_Update()
{
foreach(Player, i)
{
new banks[126];
format(banks, sizeof(banks), "%d$",PlayerInfo[pNovacDzep]); //pNovacBanka promjeni u enum kakav je prilagodjen tvojoj skripti
PlayerTextDrawSetString(i,Novac, banks); //sad ti mjenjaj kako ti je definisan textdraw za banku
PlayerTextDrawShow(i, Novac); //prikazuje igracu tde
}
}[/pawn]
i gdje si ubacio textdraw kako si define?
Ubacio sam TD-ove tamo gde su i svi ispod onih za login