Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Maximo poslato Jul 30, 2019, 03:03:38 PRE PODNE

Anketa
Pitanje: Mozete mi pomoci? :D
Opcije 1: Da glasova: 2
Opcije 2: Ne glasova: 0
Naslov: Error pri ubacivanju TD logina
Poruka od: Maximo poslato Jul 30, 2019, 03:03:38 PRE PODNE
Problem(error/warning): Error pri ubacivanju TD logina
Slika/video : slika : https://imgur.com/a/eAuEQDD
Deo skripte : Evo sve :D


        new PlayerText:LoginTDNA[MAX_PLAYERS][16]; // ovo prvo




        LoginTDNA[0] = TextDrawCreate(-13.111181, -0.151120, "box");
   TextDrawLetterSize(LoginTDNA[0], 0.000000, 10.311109);
   TextDrawTextSize(LoginTDNA[0], 643.000000, 0.000000);
   TextDrawAlignment(LoginTDNA[0], 1);
   TextDrawColor(LoginTDNA[0], -1);
   TextDrawUseBox(LoginTDNA[0], 1);
   TextDrawBoxColor(LoginTDNA[0], 255);
   TextDrawSetShadow(LoginTDNA[0], 0);
   TextDrawSetOutline(LoginTDNA[0], 0);
   TextDrawBackgroundColor(LoginTDNA[0], 255);
   TextDrawFont(LoginTDNA[0], 1);
   TextDrawSetProportional(LoginTDNA[0], 1);
   TextDrawSetShadow(LoginTDNA[0], 0);

   LoginTDNA[1] = TextDrawCreate(-7.333405, 356.257995, "box");
   TextDrawLetterSize(LoginTDNA[1], 0.000000, 10.311109);
   TextDrawTextSize(LoginTDNA[1], 646.000000, 0.000000);
   TextDrawAlignment(LoginTDNA[1], 1);
   TextDrawColor(LoginTDNA[1], -1);
   TextDrawUseBox(LoginTDNA[1], 1);
   TextDrawBoxColor(LoginTDNA[1], 255);
   TextDrawSetShadow(LoginTDNA[1], 0);
   TextDrawSetOutline(LoginTDNA[1], 0);
   TextDrawBackgroundColor(LoginTDNA[1], 255);
   TextDrawFont(LoginTDNA[1], 1);
   TextDrawSetProportional(LoginTDNA[1], 1);
   TextDrawSetShadow(LoginTDNA[1], 0);

   LoginTDNA[2] = TextDrawCreate(-5.222249, 92.777816, "LD_SPAC:white");
   TextDrawLetterSize(LoginTDNA[2], 0.000000, 0.000000);
   TextDrawTextSize(LoginTDNA[2], 647.000000, 1.000000);
   TextDrawAlignment(LoginTDNA[2], 1);
   TextDrawColor(LoginTDNA[2], -1);
   TextDrawSetShadow(LoginTDNA[2], 0);
   TextDrawSetOutline(LoginTDNA[2], 0);
   TextDrawBackgroundColor(LoginTDNA[2], 255);
   TextDrawFont(LoginTDNA[2], 4);
   TextDrawSetProportional(LoginTDNA[2], 0);
   TextDrawSetShadow(LoginTDNA[2], 0);

   LoginTDNA[3] = TextDrawCreate(-3.888914, 355.106781, "LD_SPAC:white");
   TextDrawLetterSize(LoginTDNA[3], 0.000000, 0.000000);
   TextDrawTextSize(LoginTDNA[3], 647.000000, 1.000000);
   TextDrawAlignment(LoginTDNA[3], 1);
   TextDrawColor(LoginTDNA[3], -1);
   TextDrawSetShadow(LoginTDNA[3], 0);
   TextDrawSetOutline(LoginTDNA[3], 0);
   TextDrawBackgroundColor(LoginTDNA[3], 255);
   TextDrawFont(LoginTDNA[3], 4);
   TextDrawSetProportional(LoginTDNA[3], 0);
   TextDrawSetShadow(LoginTDNA[3], 0);

   LoginTDNA[4] = TextDrawCreate(278.333496, 399.906677, "");
   TextDrawLetterSize(LoginTDNA[4], 0.000000, 0.000000);
   TextDrawTextSize(LoginTDNA[4], 75.000000, 46.000000);
   TextDrawAlignment(LoginTDNA[4], 1);
   TextDrawColor(LoginTDNA[4], -1);
   TextDrawSetShadow(LoginTDNA[4], 0);
   TextDrawSetOutline(LoginTDNA[4], 0);
   TextDrawBackgroundColor(LoginTDNA[4], 0);
   TextDrawFont(LoginTDNA[4], 5);
   TextDrawSetProportional(LoginTDNA[4], 0);
   TextDrawSetShadow(LoginTDNA[4], 0);
   TextDrawSetPreviewModel(LoginTDNA[4], 147);
   TextDrawSetPreviewRot(LoginTDNA[4], 0.000000, 0.000000, 0.000000, 1.000000);

   LoginTDNA[5] = TextDrawCreate(565.889221, 395.426757, "");
   TextDrawLetterSize(LoginTDNA[5], 0.000000, 0.000000);
   TextDrawTextSize(LoginTDNA[5], 75.000000, 46.000000);
   TextDrawAlignment(LoginTDNA[5], 1);
   TextDrawColor(LoginTDNA[5], -1);
   TextDrawSetShadow(LoginTDNA[5], 0);
   TextDrawSetOutline(LoginTDNA[5], 0);
   TextDrawBackgroundColor(LoginTDNA[5], 0);
   TextDrawFont(LoginTDNA[5], 5);
   TextDrawSetProportional(LoginTDNA[5], 0);
   TextDrawSetShadow(LoginTDNA[5], 0);
   TextDrawSetPreviewModel(LoginTDNA[5], 59);
   TextDrawSetPreviewRot(LoginTDNA[5], 0.000000, 0.000000, 0.000000, 1.000000);

   LoginTDNA[6] = TextDrawCreate(6.778227, 396.920043, "");
   TextDrawLetterSize(LoginTDNA[6], 0.000000, 0.000000);
   TextDrawTextSize(LoginTDNA[6], 75.000000, 46.000000);
   TextDrawAlignment(LoginTDNA[6], 1);
   TextDrawColor(LoginTDNA[6], -1);
   TextDrawSetShadow(LoginTDNA[6], 0);
   TextDrawSetOutline(LoginTDNA[6], 0);
   TextDrawBackgroundColor(LoginTDNA[6], 0);
   TextDrawFont(LoginTDNA[6], 5);
   TextDrawSetProportional(LoginTDNA[6], 0);
   TextDrawSetShadow(LoginTDNA[6], 0);
   TextDrawSetPreviewModel(LoginTDNA[6], 294);
   TextDrawSetPreviewRot(LoginTDNA[6], 0.000000, 0.000000, 0.000000, 1.000000);

   LoginTDNA[7] = TextDrawCreate(234.444442, 37.680004, "EXPERIENCE");
   TextDrawLetterSize(LoginTDNA[7], 0.400000, 1.600000);
   TextDrawAlignment(LoginTDNA[7], 1);
   TextDrawColor(LoginTDNA[7], -1);
   TextDrawSetShadow(LoginTDNA[7], 0);
   TextDrawSetOutline(LoginTDNA[7], 0);
   TextDrawBackgroundColor(LoginTDNA[7], 255);
   TextDrawFont(LoginTDNA[7], 1);
   TextDrawSetProportional(LoginTDNA[7], 1);
   TextDrawSetShadow(LoginTDNA[7], 0);

   LoginTDNA[8] = TextDrawCreate(305.111328, 51.120021, "ROLEPLAY");
   TextDrawLetterSize(LoginTDNA[8], 0.400000, 1.600000);
   TextDrawAlignment(LoginTDNA[8], 1);
   TextDrawColor(LoginTDNA[8], -1);
   TextDrawSetShadow(LoginTDNA[8], 0);
   TextDrawSetOutline(LoginTDNA[8], 0);
   TextDrawBackgroundColor(LoginTDNA[8], 255);
   TextDrawFont(LoginTDNA[8], 1);
   TextDrawSetProportional(LoginTDNA[8], 1);
   TextDrawSetShadow(LoginTDNA[8], 0);

   LoginTDNA[9] = TextDrawCreate(303.333404, 397.075469, "JUSTICE");
   TextDrawLetterSize(LoginTDNA[9], 0.208889, 0.569600);
   TextDrawAlignment(LoginTDNA[9], 1);
   TextDrawColor(LoginTDNA[9], -1);
   TextDrawSetShadow(LoginTDNA[9], 0);
   TextDrawSetOutline(LoginTDNA[9], 1);
   TextDrawBackgroundColor(LoginTDNA[9], 255);
   TextDrawFont(LoginTDNA[9], 1);
   TextDrawSetProportional(LoginTDNA[9], 1);
   TextDrawSetShadow(LoginTDNA[9], 0);

   LoginTDNA[10] = TextDrawCreate(37.111129, 392.595428, "NIKO");
   TextDrawLetterSize(LoginTDNA[10], 0.208889, 0.569600);
   TextDrawAlignment(LoginTDNA[10], 1);
   TextDrawColor(LoginTDNA[10], -1);
   TextDrawSetShadow(LoginTDNA[10], 0);
   TextDrawSetOutline(LoginTDNA[10], 1);
   TextDrawBackgroundColor(LoginTDNA[10], 255);
   TextDrawFont(LoginTDNA[10], 1);
   TextDrawSetProportional(LoginTDNA[10], 1);
   TextDrawSetShadow(LoginTDNA[10], 0);

   LoginTDNA[11] = TextDrawCreate(595.333312, 392.595336, "NIKO");
   TextDrawLetterSize(LoginTDNA[11], 0.208889, 0.569600);
   TextDrawAlignment(LoginTDNA[11], 1);
   TextDrawColor(LoginTDNA[11], -1);
   TextDrawSetShadow(LoginTDNA[11], 0);
   TextDrawSetOutline(LoginTDNA[11], 1);
   TextDrawBackgroundColor(LoginTDNA[11], 255);
   TextDrawFont(LoginTDNA[11], 1);
   TextDrawSetProportional(LoginTDNA[11], 1);
   TextDrawSetShadow(LoginTDNA[11], 0);

   LoginTDNA[12] = TextDrawCreate(364.666503, 63.564449, "V0.1");
   TextDrawLetterSize(LoginTDNA[12], 0.218666, 1.057421);
   TextDrawAlignment(LoginTDNA[12], 1);
   TextDrawColor(LoginTDNA[12], -1);
   TextDrawSetShadow(LoginTDNA[12], 0);
   TextDrawSetOutline(LoginTDNA[12], 1);
   TextDrawBackgroundColor(LoginTDNA[12], 255);
   TextDrawFont(LoginTDNA[12], 1);
   TextDrawSetProportional(LoginTDNA[12], 1);
   TextDrawSetShadow(LoginTDNA[12], 0);

   LoginTDNA[13] = TextDrawCreate(305.110870, 389.608795, "[VLASNIK]");
   TextDrawLetterSize(LoginTDNA[13], 0.144000, 0.753777);
   TextDrawAlignment(LoginTDNA[13], 1);
   TextDrawColor(LoginTDNA[13], -1);
   TextDrawSetShadow(LoginTDNA[13], 0);
   TextDrawSetOutline(LoginTDNA[13], 0);
   TextDrawBackgroundColor(LoginTDNA[13], 255);
   TextDrawFont(LoginTDNA[13], 1);
   TextDrawSetProportional(LoginTDNA[13], 1);
   TextDrawSetShadow(LoginTDNA[13], 0);

   LoginTDNA[14] = TextDrawCreate(33.999984, 384.133239, "[SKRIPTER]");
   TextDrawLetterSize(LoginTDNA[14], 0.139555, 0.952888);
   TextDrawAlignment(LoginTDNA[14], 1);
   TextDrawColor(LoginTDNA[14], -1);
   TextDrawSetShadow(LoginTDNA[14], 0);
   TextDrawSetOutline(LoginTDNA[14], 0);
   TextDrawBackgroundColor(LoginTDNA[14], 255);
   TextDrawFont(LoginTDNA[14], 1);
   TextDrawSetProportional(LoginTDNA[14], 1);
   TextDrawSetShadow(LoginTDNA[14], 0);

   LoginTDNA[15] = TextDrawCreate(591.778015, 385.128784, "[MAPER]");
   TextDrawLetterSize(LoginTDNA[15], 0.180000, 0.838400);
   TextDrawAlignment(LoginTDNA[15], 1);
   TextDrawColor(LoginTDNA[15], -1);
   TextDrawSetShadow(LoginTDNA[15], 0);
   TextDrawSetOutline(LoginTDNA[15], 0);
   TextDrawBackgroundColor(LoginTDNA[15], 255);
   TextDrawFont(LoginTDNA[15], 1);
   TextDrawSetProportional(LoginTDNA[15], 1);
   TextDrawSetShadow(LoginTDNA[15], 0);






      TextDrawShowForPlayer(playerid,LoginTDNA[0]);
      TextDrawShowForPlayer(playerid,LoginTDNA[1]);
      TextDrawShowForPlayer(playerid,LoginTDNA[2]);
      TextDrawShowForPlayer(playerid,LoginTDNA[3]);
      TextDrawShowForPlayer(playerid,LoginTDNA[4]);
      TextDrawShowForPlayer(playerid,LoginTDNA[5]);
      TextDrawShowForPlayer(playerid,LoginTDNA[6]);
      TextDrawShowForPlayer(playerid,LoginTDNA[7]);
      TextDrawShowForPlayer(playerid,LoginTDNA[8]);
      TextDrawShowForPlayer(playerid,LoginTDNA[9]);
      TextDrawShowForPlayer(playerid,LoginTDNA[10]);
      TextDrawShowForPlayer(playerid,LoginTDNA[11]);
      TextDrawShowForPlayer(playerid,LoginTDNA[12]);
      TextDrawShowForPlayer(playerid,LoginTDNA[13]);
      TextDrawShowForPlayer(playerid,LoginTDNA[14]);
      TextDrawShowForPlayer(playerid,LoginTDNA[15]);


               
Naslov: Odg: Error pri ubacivanju TD logina
Poruka od: Muma poslato Jul 30, 2019, 04:00:44 PRE PODNE
new Text:LoginTDNA[16];
Naslov: Odg: Error pri ubacivanju TD logina
Poruka od: YumikoJR poslato Jul 30, 2019, 04:36:32 PRE PODNE
new PlayerText:.....
a dole su ti globalni kreirani ?
Stavi onako kako ti je muma rekao i nauci razliku izmedju globalnih i player textdrawova
Naslov: Odg: Error pri ubacivanju TD logina
Poruka od: Maximo poslato Jul 30, 2019, 04:52:19 PRE PODNE
Ubacio sam sad nove TD i uradio kako ste mi rekli i imam sad 4 errora

slike : https://imgur.com/a/eaLsnv9
Naslov: Odg: Error pri ubacivanju TD logina
Poruka od: YumikoJR poslato Jul 30, 2019, 05:39:23 PRE PODNE
Citat: Maximo poslato Jul 30, 2019, 04:52:19 PRE PODNE
Ubacio sam sad nove TD i uradio kako ste mi rekli i imam sad 4 errora

slike : https://imgur.com/a/eaLsnv9
N a u c i  r a z l i k u  i z m e dj u  g l o b a l n i h  i  p l a y e r  t d o v a..

i koristi loop za showanje tdova primer: imas 100tdova, i da ne ides svaki put[0], [1], [2], [3], [4] itd.. stavis for(new i = 0; i < broj tdova; i++) TextDrawShowForPlayer(playerid, imetda);

Kreiras player tdove, a stavljas showanje za global... ? Ako ti je npr SkinIgraca[playerid] = CreatePlayerTextDraw itd.. stavljas PlayerTextDrawShow(playerid, SkinIgraca[playerid]); a ako imas npr SPorukeTD = TextDrawCreate.... stavljas TextDrawShowForPlayer



// player new
new PlayerText:ImeTDa[MAX_PLAYERS][index(ako ima vise tdova)];
//global new
new Text:ImeTDa[index(ako ima vise tdova)];

Ne znam bolje i drugacije da ti objasnim, koristi https://wiki.sa-mp.com
Naslov: Odg: Error pri ubacivanju TD logina
Poruka od: __vedran.xyz77 poslato Jul 30, 2019, 11:50:57 PRE PODNE
Wauu al ste dobri skripteri, ali eto ja editor cu da mu objasnim, dakle postoje 2 vrste tdova Globalni TDovi i PlayerTDovi, Globalne TDove mozes koristiti za primer ingame tdove, dok player tdove ces koristiti za naprimer ime textdraw, posto taj td nece kod svakog biti isti, znaci mozemo reci da su ti player za posebno prikazivanje igracu.Da su ti tdovi globalni morao bi da stavis[pawn]new Text:LoginTDNA[16]; //-- Dakle ovo ti je definicija za global TDove, dok bi za player glasila


//--//
new PlayerText:LoginTDNA[MAX_PLAYERS][16]; //-- Ovo ti je definicija za player Tdove[/pawn]Eh sad kako ces znati da li je TD Global ili Player[pawn] LoginTDNA[1] = TextDrawCreate(-7.333405, 356.257995, "box");[/pawn]Ovo Global TD posto je posle znaka jednakosti 'TextDrawCreate'Dok se za Player TD koristi 'CreatePlayerTextDraw'


Prikazivanje TDovaZa Global TDove koristis
[pawn]TextDrawShowForPlayer(playerid,LoginTDNA[1]);
//-- U tvom slucaju
for(new t = 0; t < 16; t++){      TextDrawShowForPlayer(playerid,LoginTDNA[t]);
}[/pawn]Isto je i kada hoces da hide TD samo umesto show pises hide[pawn]TextDrawHideForPlayer(playerid,LoginTDNA[1]);
//-- U tvom slucaju
for(new t = 0; t < 16; t++){      TextDrawHideForPlayer(playerid,LoginTDNA[t]);
}[/pawn]Dok je prikazivanje PlayerTDova sledece[pawn]PlayerTextDrawShow(playerid,LoginTDNA[playerid][1]);
//-- U tvom slucaju
for(new t = 0; t < 16; t++){      PlayerTextDrawShow(playerid,LoginTDNA[playerid][t]);
}[/pawn]Hide TDa[pawn]PlayerTextDrawHide(playerid,LoginTDNA[playerid][1]);
//-- U tvom slucaju
for(new t = 0; t < 16; t++){      PlayerTextDrawHide(playerid,LoginTDNA[playerid][t]);
}[/pawn]Nadam se da si skontao :D
Naslov: Odg: Error pri ubacivanju TD logina
Poruka od: YumikoJR poslato Jul 30, 2019, 12:15:28 POSLE PODNE
Citat: 002 poslato Jul 30, 2019, 11:50:57 PRE PODNE
Wauu al ste dobri skripteri, ali eto ja editor cu da mu objasnim, dakle postoje 2 vrste tdova Globalni TDovi i PlayerTDovi, Globalne TDove mozes koristiti za primer ingame tdove, dok player tdove ces koristiti za naprimer ime textdraw, posto taj td nece kod svakog biti isti, znaci mozemo reci da su ti player za posebno prikazivanje igracu.Da su ti tdovi globalni morao bi da stavis[pawn]new Text:LoginTDNA[16]; //-- Dakle ovo ti je definicija za global TDove, dok bi za player glasila


//--//
new PlayerText:LoginTDNA[MAX_PLAYERS][16]; //-- Ovo ti je definicija za player Tdove[/pawn]Eh sad kako ces znati da li je TD Global ili Player[pawn] LoginTDNA[1] = TextDrawCreate(-7.333405, 356.257995, "box");[/pawn]Ovo Global TD posto je posle znaka jednakosti 'TextDrawCreate'Dok se za Player TD koristi 'CreatePlayerTextDraw'


Prikazivanje TDovaZa Global TDove koristis
[pawn]TextDrawShowForPlayer(playerid,LoginTDNA[1]);
//-- U tvom slucaju
for(new t = 0; t < 16; t++){      TextDrawShowForPlayer(playerid,LoginTDNA[t]);
}[/pawn]Isto je i kada hoces da hide TD samo umesto show pises hide[pawn]TextDrawHideForPlayer(playerid,LoginTDNA[1]);
//-- U tvom slucaju
for(new t = 0; t < 16; t++){      TextDrawHideForPlayer(playerid,LoginTDNA[t]);
}[/pawn]Dok je prikazivanje PlayerTDova sledece[pawn]PlayerTextDrawShow(playerid,LoginTDNA[playerid][1]);
//-- U tvom slucaju
for(new t = 0; t < 16; t++){      PlayerTextDrawShow(playerid,LoginTDNA[playerid][t]);
}[/pawn]Hide TDa[pawn]PlayerTextDrawHide(playerid,LoginTDNA[playerid][1]);
//-- U tvom slucaju
for(new t = 0; t < 16; t++){      PlayerTextDrawHide(playerid,LoginTDNA[playerid][t]);
}[/pawn]Nadam se da si skontao :D

To sam mu isto i ja rekao samo sto si ti malcice opsirnije.. Uglavnom, nek se malo i sam potrudi a ne da sve dobija na gotovo
Naslov: Odg: Error pri ubacivanju TD logina
Poruka od: Maximo poslato Jul 30, 2019, 15:36:23 POSLE PODNE
Hvala svima, rijesio sam :D