Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ʙᴜsᴛᴇʀ ᴄᴏɴɴᴇʟʟʏ poslato Februar 12, 2020, 02:50:37 PRE PODNE

Naslov: Neko da napravi CMD? :D
Poruka od: ʙᴜsᴛᴇʀ ᴄᴏɴɴᴇʟʟʏ poslato Februar 12, 2020, 02:50:37 PRE PODNE
Problem(error/warning): Neko da napravi CMD za osvezavanje ovih TD-ova sto pokazuju online igrace? Zna nekad da zabaguje... :D
Dio skripte: [pawn]   
   DosadasnjiRekord();
   /////////////////////
   onlinepl=Konektovanoi();
   EGLINIJA[48] = TextDrawCreate(22.000000, 304.187500, "Online:_56");
   TextDrawLetterSize(EGLINIJA[48], 0.173000, 0.611250);
   TextDrawAlignment(EGLINIJA[48], 1);
   TextDrawColor(EGLINIJA[48], 445966079);
   TextDrawSetShadow(EGLINIJA[48], 0);
   TextDrawSetOutline(EGLINIJA[48], 0);
   TextDrawBackgroundColor(EGLINIJA[48], 255);
   TextDrawFont(EGLINIJA[48], 2);
   TextDrawSetProportional(EGLINIJA[48], 1);
   TextDrawSetShadow(EGLINIJA[48], 0);

   EGLINIJA[49] = TextDrawCreate(17.000000, 320.812500, "rekord:_1000");
   TextDrawLetterSize(EGLINIJA[49], 0.173000, 0.611250);
   TextDrawAlignment(EGLINIJA[49], 1);
   TextDrawColor(EGLINIJA[49], 445966079);
   TextDrawSetShadow(EGLINIJA[49], 0);
   TextDrawSetOutline(EGLINIJA[49], 0);
   TextDrawBackgroundColor(EGLINIJA[49], 255);
   TextDrawFont(EGLINIJA[49], 2);
   TextDrawSetProportional(EGLINIJA[49], 1);
   TextDrawSetShadow(EGLINIJA[49], 0);[/pawn]
[pawn]forward RekordTimer(playerid);
public RekordTimer(playerid)
{
   if(postojecirekord)
   {
      new string1[512];
      new string2[512];
      format(string1, 512, "Online:~w~ %d", Konektovanoi());
      TextDrawSetString(EGLINIJA[48], string1);
      format(string2, 512, "Rekord:~w~ %d",postojecirekord);
      TextDrawSetString(EGLINIJA[49], string2);
   }
   onlinepl++;
    if(postojecirekord < onlinepl)
    {
        postojecirekord=onlinepl;
        new string[128], string1[512], string2[512];
      format(string, sizeof(string), ""col_atlas"[NG:RP] "col_white"Novi rekord servera je: "col_atlas"%d "col_white"igraca!", postojecirekord);
        SendClientMessageToAll(0xFCB833FF, string);
        SacuvajRekord();
      format(string1, 512, "Online:~w~ %d", Konektovanoi());
      TextDrawSetString(EGLINIJA[48], string1);
      format(string2, 512, "Rekord:~w~ %d", postojecirekord);
      TextDrawSetString(EGLINIJA[49], string2);
    }
   return 1;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
Naslov: Odg: Neko da napravi CMD? :D
Poruka od: Darkic poslato Februar 12, 2020, 03:18:56 PRE PODNE
Nema bas smisla praviti komandu za tako nesto. Logicnije je da se updatea textdraw kad igrac udje/izadje
Naslov: Odg: Neko da napravi CMD? :D
Poruka od: bunta poslato Februar 12, 2020, 07:34:38 PRE PODNE
new string1[512];
new string2[512];[code]

mali su ti stringovi, mora to vece
Naslov: Odg: Neko da napravi CMD? :D
Poruka od: // impact poslato Februar 12, 2020, 11:17:30 PRE PODNE
Zašto bi pravio komandu za tako nešto nije li logičnije putem tajmera napraviti da se update textdraw?
Btw. šta su ovi stringovi od po 512  ???