Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Schone123 poslato Jul 29, 2017, 17:51:10 POSLE PODNE

Naslov: TextDraw
Poruka od: Schone123 poslato Jul 29, 2017, 17:51:10 POSLE PODNE
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
Naslov: Odg: [Pomoc] TextDraw
Poruka od: lucius poslato Jul 29, 2017, 18:42:32 POSLE PODNE
http://wiki.sa-mp.com/wiki/TextDrawSetString
Naslov: Odg: TextDraw
Poruka od: anderson87 poslato Jul 29, 2017, 20:20:32 POSLE PODNE
[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]
Naslov: Odg: TextDraw
Poruka od: Schone123 poslato Jul 29, 2017, 23:22:38 POSLE PODNE
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
Naslov: Odg: TextDraw
Poruka od: lucius poslato Jul 29, 2017, 23:32:19 POSLE PODNE
Daj tu liniju.
PI ti nije definisano, verovatno koristis PlayerInfo, sto je lepse
Naslov: Odg: TextDraw
Poruka od: Schone123 poslato Jul 29, 2017, 23:42:07 POSLE PODNE
Kako da vidim kako mi je definisana banka ?
Naslov: Odg: TextDraw
Poruka od: lucius poslato Jul 29, 2017, 23:53:45 POSLE PODNE
Daj tu liniju :D
Naslov: Odg: TextDraw
Poruka od: anderson87 poslato Jul 30, 2017, 10:22:00 PRE PODNE
Stavi PlayerInfo umjesto PI i za banku gledas u enumu za playera
Naslov: Odg: TextDraw
Poruka od: Schone123 poslato Jul 30, 2017, 12:19:50 POSLE PODNE
Treba mi kako mi je definisan TextDraw za banku to mi je rekao ovaj
Naslov: Odg: TextDraw
Poruka od: Schone123 poslato Jul 30, 2017, 14:32:27 POSLE PODNE
Neko ko zna ?
Naslov: Odg: TextDraw
Poruka od: andr00- poslato Jul 30, 2017, 14:41:53 POSLE PODNE
Ljudi sve objasnili opet ne konta, umjesto "PI" stavi "PlayerInfo" i umjesto "pNovacBanka" stavi kako ti je definisano u "enum PlayerInfo".
Naslov: Odg: TextDraw
Poruka od: anderson87 poslato Jul 30, 2017, 14:45:15 POSLE PODNE
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]
Naslov: Odg: TextDraw
Poruka od: Schone123 poslato Jul 30, 2017, 14:45:42 POSLE PODNE
Pa brt stavio sam vidis li ti errore
Naslov: Odg: TextDraw
Poruka od: Schone123 poslato Jul 30, 2017, 14:53:12 POSLE PODNE
Imam samo jedan error pise mi da mi je vec SetTimer definisan
Naslov: Odg: TextDraw
Poruka od: anderson87 poslato Jul 30, 2017, 14:55:41 POSLE PODNE
Daj liniju i gdje si ubacio timer
Naslov: Odg: TextDraw
Poruka od: Schone123 poslato Jul 30, 2017, 14:58:23 POSLE PODNE
Sredio ja napravio gresku sad cu da idem da testam pa vam javljam
Naslov: Odg: TextDraw
Poruka od: Schone123 poslato Jul 30, 2017, 15:01:05 POSLE PODNE
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);

   }
}
Naslov: Odg: TextDraw
Poruka od: Schone123 poslato Jul 30, 2017, 15:07:38 POSLE PODNE
Neko ?
Naslov: Odg: TextDraw
Poruka od: anderson87 poslato Jul 30, 2017, 15:19:12 POSLE PODNE
[pawn]SetTimer("Novac_Update", 100, true);[/pawn] stavljas pod OnGameModeInit
Naslov: Odg: TextDraw
Poruka od: Schone123 poslato Jul 30, 2017, 15:28:27 POSLE PODNE
Brt nije mi se pojavilo u TD-ovima tacan broj para vec neka plava linija na sred ekranaa
Naslov: Odg: TextDraw
Poruka od: anderson87 poslato Jul 30, 2017, 15:37:42 POSLE PODNE
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?
Naslov: Odg: TextDraw
Poruka od: Schone123 poslato Jul 30, 2017, 15:39:52 POSLE PODNE
Ubacio sam TD-ove tamo gde su i svi ispod onih za login