Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: M.Bond poslato Januar 30, 2024, 22:57:36 POSLE PODNE

Naslov: Textdraws Limit
Poruka od: M.Bond poslato Januar 30, 2024, 22:57:36 POSLE PODNE
Pitanje/savjet: Imam problem sa ucitavanjem TDova kada je u pitanju veca kolicina kao da dodirujem Limit TDova
Opširnije: Na slikama mozete videti kada su ugaseni IG Tdovi (global 100TDa) i kada pokusam upaliti Bankomat TDove ( Player 68TDa ) kao da prelazim Limit, kada ugasim IG tdove i upalim Bankomat TDove ucitava mi kako treba. Pregledao sam svi Player TDovi koji su u skripti su obrisani kada se ne koriste. Pokusao sam da prebacim Bankomat TDovi svih 68 u global isto bude.
Dodatno: https://imgur.com/a/Lz4NzB7
Naslov: Odg: Textdraws Limit
Poruka od: №Grella poslato Januar 31, 2024, 08:20:38 PRE PODNE
(https://i.imgur.com/csGJHp4.jpg)
Naslov: Odg: Textdraws Limit
Poruka od: M.Bond poslato Januar 31, 2024, 09:19:47 PRE PODNE
Da ali nisam probio llimit
Naslov: Odg: Textdraws Limit
Poruka od: M.Bond poslato Januar 31, 2024, 22:40:00 POSLE PODNE
Neko makar neki predlog/misljenje ?
Naslov: Odg: Textdraws Limit
Poruka od: Risticc poslato Januar 31, 2024, 23:28:18 POSLE PODNE
Vidi u for petlji, da li si stavio lepo od kog broja textdrawa do kog ide...
Naslov: Odg: Textdraws Limit
Poruka od: M.Bond poslato Januar 31, 2024, 23:29:59 POSLE PODNE
Testirao sam da jedini tdovi koji postoje su ta dva, ali opet isto (nije do petlje)
Naslov: Odg: Textdraws Limit
Poruka od: roman42O poslato Februar 01, 2024, 01:14:20 PRE PODNE
Posalji kod
Naslov: Odg: Textdraws Limit
Poruka od: №Grella poslato Februar 01, 2024, 08:06:47 PRE PODNE
Citat: M.Bond poslato Januar 31, 2024, 22:40:00 POSLE PODNE
Neko makar neki predlog/misljenje ?

koliko je kalkulacija IG i Bankomat TD sveukupno
Naslov: Odg: Textdraws Limit
Poruka od: M.Bond poslato Februar 01, 2024, 08:22:34 PRE PODNE
Napisao sam iznad, 100IG td i 68 bankomat
Naslov: Odg: Textdraws Limit
Poruka od: M.Bond poslato Februar 01, 2024, 08:44:10 PRE PODNE
Citat: roman42O poslato Februar 01, 2024, 01:14:20 PRE PODNE
Posalji kod

Koji?
Naslov: Odg: Textdraws Limit
Poruka od: Bit Frosty poslato Februar 02, 2024, 18:09:05 POSLE PODNE
Proveri koliko TD-ova ima kada se takve stvari desavaju. Napravi obicnu komandu, loop kroz TD-ove i count. Kad kazem da loop kroz TD-ove naravno mislim na sam samp server a ne neki imaginarni niz koji ti koristis...
Naslov: Odg: Textdraws Limit
Poruka od: M.Bond poslato Februar 02, 2024, 18:18:46 POSLE PODNE
Ostavio sam 3 TDa:
-IG TD global (100 tda)
-Bankomat player (68 tda)
-Login TD player (22 tda)
Naslov: Odg: Textdraws Limit
Poruka od: M.Bond poslato Februar 02, 2024, 18:20:50 POSLE PODNE
Ovi player se brisu kada se ne koriste
Naslov: Odg: Textdraws Limit
Poruka od: roman42O poslato Februar 02, 2024, 20:40:46 POSLE PODNE
Citat: M.Bond poslato Februar 01, 2024, 08:44:10 PRE PODNE
Koji?

Kod gde showas tdove i kreiras i ostalo sta ide.
Naslov: Odg: Textdraws Limit
Poruka od: M.Bond poslato Februar 03, 2024, 00:23:02 PRE PODNE
[pawn]forward UpaliBankomatTD(playerid);
public UpaliBankomatTD(playerid)
{

   // OVDE SE KREIRAJU BANKOMAT TDOVI


   for( new i = 0; i < 68; i ++) {
      PlayerTextDrawShow(playerid, BankomatTD[playerid]);   
   }

   
   SelectTextDraw(playerid, 0xB3D5FFFF);
   PlayerTextDrawSetString( playerid, BankomatTD[ playerid ][ 9 ], ImeIgraca(playerid) );   
   new bankomatstanje[16];
   format(bankomatstanje,sizeof(bankomatstanje), "%d", PlayerInfo[playerid][xBRacun]);
   PlayerTextDrawSetString( playerid, BankomatTD[ playerid ][ 11 ], bankomatstanje );   

}[/pawn]

[pawn]forward UgasiBankomatTD(playerid);
public UgasiBankomatTD(playerid)
{
   for( new i = 0; i < 68; i ++) {
      PlayerTextDrawHide( playerid, BankomatTD[playerid][ i ] );
      PlayerTextDrawDestroy( playerid, BankomatTD[ playerid ][ i ] );
      BankomatTD[ playerid ][ i ] = PlayerText:INVALID_TEXT_DRAW;      
   }   
}[/pawn]
Naslov: Odg: Textdraws Limit
Poruka od: roman42O poslato Februar 03, 2024, 01:02:40 PRE PODNE
Citat: M.Bond poslato Februar 03, 2024, 00:23:02 PRE PODNE
[pawn]forward UpaliBankomatTD(playerid);
public UpaliBankomatTD(playerid)
{

   // OVDE SE KREIRAJU BANKOMAT TDOVI


   for( new i = 0; i < 68; i ++) {
      PlayerTextDrawShow(playerid, BankomatTD[playerid]);   
   }

   
   SelectTextDraw(playerid, 0xB3D5FFFF);
   PlayerTextDrawSetString( playerid, BankomatTD[ playerid ][ 9 ], ImeIgraca(playerid) );   
   new bankomatstanje[16];
   format(bankomatstanje,sizeof(bankomatstanje), "%d", PlayerInfo[playerid][xBRacun]);
   PlayerTextDrawSetString( playerid, BankomatTD[ playerid ][ 11 ], bankomatstanje );   

}[/pawn]

[pawn]forward UgasiBankomatTD(playerid);
public UgasiBankomatTD(playerid)
{
   for( new i = 0; i < 68; i ++) {
      PlayerTextDrawHide( playerid, BankomatTD[playerid][ i ] );
      PlayerTextDrawDestroy( playerid, BankomatTD[ playerid ][ i ] );
      BankomatTD[ playerid ][ i ] = PlayerText:INVALID_TEXT_DRAW;      
   }   
}[/pawn]

Dal si siguran da ti treba 68 player textdrawova ovde, jer meni se desavalo kad dosta player textdrawova showam da mi ne prikaze sve lepo, probaj to malo da smanjis
Naslov: Odg: Textdraws Limit
Poruka od: M.Bond poslato Februar 03, 2024, 01:07:40 PRE PODNE
To je svakako ispod limita ?
Naslov: Odg: Textdraws Limit
Poruka od: M.Bond poslato Februar 03, 2024, 01:08:11 PRE PODNE
Iako ih naprimer prebacim u global , znaci IG 100 global i bankomat 68 Global, isto je opet identicno nema razlike
Naslov: Odg: Textdraws Limit
Poruka od: roman42O poslato Februar 03, 2024, 11:41:51 PRE PODNE
Citat: M.Bond poslato Februar 03, 2024, 01:07:40 PRE PODNE
To je svakako ispod limita ?

Jeste ispod limita, ali to ti je samp, probaj stavis sve u global sem gde ti pisu ime novac itd...
Naslov: Odg: Textdraws Limit
Poruka od: M.Bond poslato Februar 03, 2024, 11:44:23 PRE PODNE
Nije vazno dal su player ili global sve sam probao. Moram jednostavno da smanjim broj TDova koji su aktivni. Ostavicu temu jos malo ako neko ima neki predlog
Naslov: Odg: Textdraws Limit
Poruka od: №Grella poslato Februar 03, 2024, 16:25:57 POSLE PODNE
Citat: M.Bond poslato Februar 02, 2024, 18:20:50 POSLE PODNE
Ovi player se brisu kada se ne koriste

Ukoliko ga nisi uništio resursi ti se neće osloboditi i da ti se i dalje računa memorija i da radiš sa tim tdovima i dalje, i da se racuna da se koriste to jest da tako mozes preci limit

provjeri LoginTD IGTD da li se unistavaju kada ih hide
Naslov: Odg: Textdraws Limit
Poruka od: M.Bond poslato Februar 03, 2024, 16:35:04 POSLE PODNE
Login TD se brisu, kako mogu da obrisem global TD?
Naslov: Odg: Textdraws Limit
Poruka od: №Grella poslato Februar 03, 2024, 16:48:47 POSLE PODNE
Citat: M.Bond poslato Februar 03, 2024, 16:35:04 POSLE PODNE
Login TD se brisu, kako mogu da obrisem global TD?

[pawn]TextDrawDestroy(imetd);[/pawn]
Naslov: Odg: Textdraws Limit
Poruka od: M.Bond poslato Februar 03, 2024, 16:54:39 POSLE PODNE
Al oni su svakako uvek upaljeni nema to veze
Naslov: Odg: Textdraws Limit
Poruka od: №Grella poslato Februar 03, 2024, 21:46:13 POSLE PODNE
Citat: M.Bond poslato Februar 03, 2024, 16:54:39 POSLE PODNE
Al oni su svakako uvek upaljeni nema to veze

Fufe suvišno je se suprostavljati tvojoj logici!!
Naslov: Odg: Textdraws Limit
Poruka od: Bit Frosty poslato Februar 04, 2024, 16:30:16 POSLE PODNE
Ja sam ti napisao da proveris koliko ih ima, napisao sam ti koji nacin da koristis. Postoji vise razloga za to, a prvi je da ti govoris ima toliko TD-ova, ali ti samo brojis koliko ih treba biti, a ne koliko ih stvarno ima. Ako hoces pomoc od mene, loop kroz samp server TD-ove, vidi koliko ima kreiranih, naravno koristi IsValidTextDraw i IsValidPlayerTextDraw i kreni odatle. Ako vidis limit, znas da si sjebo negde sa destroy, ako nisi doso do limita onda razmisljas dalje.
Naslov: Odg: Textdraws Limit
Poruka od: Fr0z3n poslato Februar 09, 2024, 22:58:36 POSLE PODNE
Neaktivno