Pomoc oko statsa u texdrawovima

Milos3311 Započeo Milos3311
pre 5 godina
994
pregleda
13
postova
Milos3311
Shot Caller
pre 5 godina
Problem(error/warning):Krenuo sam raditi stats u textdrawovovima gledao sam tutorial iz ovoga
https://forum.sa-mp.com/showthread.php?t=287911
i pojavljuju mi se ovi errori
(4240) : error 017: undefined symbol "rBit1_Get"
(4247) : error 028: invalid subscript (not an array or too many subscripts): "Textdraw0"
(4247) : warning 215: expression has no effect
(4247) : error 001: expected token: ";", but found "]"
(4247) : error 029: invalid expression, assumed zero
(4247) : fatal error 107: too many error messages on one line

Dio skripte:
public CheckPlayerStatsKeys(playerid)
{
    if(rBit1_Get(StatsShowing, playerid))//4240 linija
    {
        new keys, ud, lr;
        GetPlayerKeys(playerid, keys, ud, lr);
        if(keys == KEY_SECONDARY_ATTACK)
        {
            TogglePlayerControllable(playerid, 1);
            TextDrawHideForPlayer(playerid,Textdraw0);//4247 linija
            TextDrawHideForPlayer(playerid, Textdraw1);
            TextDrawHideForPlayer(playerid, Textdraw2);
            TextDrawHideForPlayer(playerid, Textdraw3);
            TextDrawHideForPlayer(playerid, Textdraw4);
            TextDrawHideForPlayer(playerid, Textdraw5);
            TextDrawHideForPlayer(playerid, Textdraw6);
            TextDrawHideForPlayer(playerid, Textdraw7);
            TextDrawHideForPlayer(playerid, Textdraw8);
            TextDrawHideForPlayer(playerid, Textdraw9);
            TextDrawHideForPlayer(playerid, Textdraw10);
            TextDrawHideForPlayer(playerid, Textdraw11);
            TextDrawHideForPlayer(playerid, Textdraw12);
            TextDrawHideForPlayer(playerid, Textdraw13);
            TextDrawHideForPlayer(playerid, Textdraw14);
            TextDrawHideForPlayer(playerid, Textdraw15);
            TextDrawHideForPlayer(playerid, Textdraw16);
            TextDrawHideForPlayer(playerid, Textdraw17);
            TextDrawHideForPlayer(playerid, Textdraw18);
            TextDrawHideForPlayer(playerid, Textdraw19);
            TextDrawHideForPlayer(playerid, Textdraw20);
            TextDrawDestroy(Textdraw0);
            TextDrawDestroy(Textdraw1);
            TextDrawDestroy(Textdraw2);
            TextDrawDestroy(Textdraw3);
            TextDrawDestroy(Textdraw4);
            TextDrawDestroy(Textdraw5);
            TextDrawDestroy(Textdraw6);
            TextDrawDestroy(Textdraw7);
            TextDrawDestroy(Textdraw8);
            TextDrawDestroy(Textdraw9);
            TextDrawDestroy(Textdraw10);
            TextDrawDestroy(Textdraw11);
            TextDrawDestroy(Textdraw12);
            TextDrawDestroy(Textdraw13);
            TextDrawDestroy(Textdraw14);
            TextDrawDestroy(Textdraw15);
            TextDrawDestroy(Textdraw16);
            TextDrawDestroy(Textdraw17);
            TextDrawDestroy(Textdraw18);
            TextDrawDestroy(Textdraw19);
            TextDrawDestroy(Textdraw20);
        }
    }
    return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem):
Ako neko zna neka pomogne  😢 😢 😢 😢
Jaksic
Underboss
pre 5 godina
za ovaj prvi error nemas definisanu varijablu pod tim imenom a posalji kako si define taj td
Milos3311
Shot Caller
pre 5 godina
Mislis na ovo?
new Text:Textdraw0;
new Text:Textdraw1;
new Text:Textdraw2;
new Text:Textdraw3;
new Text:Textdraw4;
new Text:Textdraw5;
new Text:Textdraw6;
new Text:Textdraw7;
new Text:Textdraw8;
new Text:Textdraw9;
new Text:Textdraw10;
new Text:Textdraw11;
new Text:Textdraw12;
new Text:Textdraw13;
new Text:Textdraw14;
new Text:Textdraw15;
new Text:Textdraw16;
new Text:Textdraw17;
new Text:Textdraw18;
new Text:Textdraw19;
new Text:Textdraw20;
Milos3311
Shot Caller
pre 5 godina
A kad definisem ovako ovo
new rBit1_Get;

pojavluje se ovaj error
(4241) : error 012: invalid function call, not a valid address
(4241) : warning 215: expression has no effect
(4241) : warning 215: expression has no effect
(4241) : error 001: expected token: ";", but found ")"
(4241) : error 029: invalid expression, assumed zero
(4241) : fatal error 107: too many error messages on one line

ovo je linija 4241
public CheckPlayerStatsKeys(playerid)
{
    if(rBit1_Get(StatsShowing, playerid))//4241
    {
        new keys, ud, lr;
        GetPlayerKeys(playerid, keys, ud, lr);
        if(keys == KEY_SECONDARY_ATTACK)
        {
            TogglePlayerControllable(playerid, 1);
            TextDrawHideForPlayer(playerid, Textdraw0);
            TextDrawHideForPlayer(playerid, Textdraw1);
            TextDrawHideForPlayer(playerid, Textdraw2);
            TextDrawHideForPlayer(playerid, Textdraw3);
            TextDrawHideForPlayer(playerid, Textdraw4);
            TextDrawHideForPlayer(playerid, Textdraw5);
            TextDrawHideForPlayer(playerid, Textdraw6);
            TextDrawHideForPlayer(playerid, Textdraw7);
            TextDrawHideForPlayer(playerid, Textdraw8);
            TextDrawHideForPlayer(playerid, Textdraw9);
            TextDrawHideForPlayer(playerid, Textdraw10);
            TextDrawHideForPlayer(playerid, Textdraw11);
            TextDrawHideForPlayer(playerid, Textdraw12);
            TextDrawHideForPlayer(playerid, Textdraw13);
            TextDrawHideForPlayer(playerid, Textdraw14);
            TextDrawHideForPlayer(playerid, Textdraw15);
            TextDrawHideForPlayer(playerid, Textdraw16);
            TextDrawHideForPlayer(playerid, Textdraw17);
            TextDrawHideForPlayer(playerid, Textdraw18);
            TextDrawHideForPlayer(playerid, Textdraw19);
            TextDrawHideForPlayer(playerid, Textdraw20);
            TextDrawDestroy(Textdraw0);
            TextDrawDestroy(Textdraw1);
            TextDrawDestroy(Textdraw2);
            TextDrawDestroy(Textdraw3);
            TextDrawDestroy(Textdraw4);
            TextDrawDestroy(Textdraw5);
            TextDrawDestroy(Textdraw6);
            TextDrawDestroy(Textdraw7);
            TextDrawDestroy(Textdraw8);
            TextDrawDestroy(Textdraw9);
            TextDrawDestroy(Textdraw10);
            TextDrawDestroy(Textdraw11);
            TextDrawDestroy(Textdraw12);
            TextDrawDestroy(Textdraw13);
            TextDrawDestroy(Textdraw14);
            TextDrawDestroy(Textdraw15);
            TextDrawDestroy(Textdraw16);
            TextDrawDestroy(Textdraw17);
            TextDrawDestroy(Textdraw18);
            TextDrawDestroy(Textdraw19);
            TextDrawDestroy(Textdraw20);
        }
    }
    return 1;
}
ᗪ乇Ҝ丂卂
Underboss
pre 5 godina
over wrote on February 29, 2020, 10:17 pm:
za ovaj prvi error nemas definisanu varijablu pod tim imenom a posalji kako si define taj td

kolko vidim koristi y_bits 😛..
BitArray:....
moja greska, nisam lepo video editovano
Jaksic
Underboss
pre 5 godina
Pa ne mozes tako da radis da negde stavljas player negde ne ako u newu stavljas playerid onda ga stavljas svugde isto i obrnuto sve zavisi da li ti je td player ili global i koristi array za tds
Milos3311
Shot Caller
pre 5 godina
Pa mozes li mi reci kako da fixam ovo?
Arkoo
Underboss
pre 5 godina
Napravi include pomocu ovog
https://pastebin.com/5hr6mfMt
kompajluj include ubaci u pawno/include i u include folder servera

Vrati sve kako je i bilo i dodaj pri vrhu skripte
#include rBits_get
 
rBits_get promijeni zavisi kako kompajlujes da ti se zove include!
SyS
Wheel Man
pre 5 godina
YumikoJR wrote on February 29, 2020, 10:36 pm:
kolko vidim koristi y_bits 😛..
BitArray:....
moja greska, nisam lepo video editovano

Odakle ti to da koristi y_bits? 😄
Milos3311 wrote on March 1, 2020, 8:45 am:
Pa mozes li mi reci kako da fixam ovo?

https://forum.sa-mp.com/showthread.php?t=275142
Milos3311
Shot Caller
pre 5 godina
Arkoo wrote on March 1, 2020, 10:26 am:
Napravi include pomocu ovog
https://pastebin.com/5hr6mfMt
kompajluj include ubaci u pawno/include i u include folder servera

Vrati sve kako je i bilo i dodaj pri vrhu skripte
#include rBits_get
 
rBits_get promijeni zavisi kako kompajlujes da ti se zove include!

Al nzm kako opet isto....
Milos3311
Shot Caller
pre 5 godina
Fixao sam ovaj problem hvala svima ali hocu da mi ime bude ispod ovoga a on mi u produzetku stavlja ima evo koda
format(tdstring, sizeof(tdstring), "Ime i Prezime: ~w~\n%s",PlayerName(playerid));
Textdraw6 = CreatePlayerTextDraw(playerid,497.000000, 266.311096,tdstring);
PlayerTextDrawLetterSize(playerid,Textdraw6, 0.245000, 1.257777);
PlayerTextDrawAlignment(playerid,Textdraw6, 1);
PlayerTextDrawColor(playerid,Textdraw6, -1);
PlayerTextDrawSetShadow(playerid,Textdraw6, 0);
PlayerTextDrawSetOutline(playerid,Textdraw6, 1);
PlayerTextDrawBackgroundColor(playerid,Textdraw6, 51);
PlayerTextDrawFont(playerid,Textdraw6, 1);
PlayerTextDrawSetProportional(playerid,Textdraw6, 1);
Arkoo
Underboss
pre 5 godina
Milos3311 wrote on March 1, 2020, 1:13 pm:
Fixao sam ovaj problem hvala svima ali hocu da mi ime bude ispod ovoga a on mi u produzetku stavlja ima evo koda
format(tdstring, sizeof(tdstring), "Ime i Prezime: ~w~\n%s",PlayerName(playerid));
Textdraw6 = CreatePlayerTextDraw(playerid,497.000000, 266.311096,tdstring);
PlayerTextDrawLetterSize(playerid,Textdraw6, 0.245000, 1.257777);
PlayerTextDrawAlignment(playerid,Textdraw6, 1);
PlayerTextDrawColor(playerid,Textdraw6, -1);
PlayerTextDrawSetShadow(playerid,Textdraw6, 0);
PlayerTextDrawSetOutline(playerid,Textdraw6, 1);
PlayerTextDrawBackgroundColor(playerid,Textdraw6, 51);
PlayerTextDrawFont(playerid,Textdraw6, 1);
PlayerTextDrawSetProportional(playerid,Textdraw6, 1);

Ako sam dobro skontao hoces da ispod Ime i Prezime da ispise ime i prezime igraca, za to ide umjesto \n stavi ~n~, ako ne ide tako onda napravi dodatno TD
Milos3311
Shot Caller
pre 5 godina
Arkoo wrote on March 1, 2020, 1:18 pm:
Ako sam dobro skontao hoces da ispod Ime i Prezime da ispise ime i prezime igraca, za to ide umjesto \n stavi ~n~, ako ne ide tako onda napravi dodatno TD

To je to hvala vam svima 😁 😁

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava