Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ʙᴜsᴛᴇʀ ᴄᴏɴɴᴇʟʟʏ poslato Mart 10, 2018, 08:10:52 PRE PODNE

Naslov: Rekord & Online!
Poruka od: ʙᴜsᴛᴇʀ ᴄᴏɴɴᴇʟʟʏ poslato Mart 10, 2018, 08:10:52 PRE PODNE
Problem (error/warning): Napravio sam TD, Rekord & Online, znate kao na Ludoj Kuci, ali sad kako da povezem sa skriptom, kao na Ludoj Kuci, kada ima npr 10 igraca online, dole da pise 10, a ako je rekord 20, dole da pise 20 ? Zna neko? Inace imam new DosadasnjiRekord, RekordIgraca & Konektovano...... PLS, HITNO!
Dio skripte: Evo to: [pawn]   forward DosadasnjiRekord();
   public DosadasnjiRekord()
   {
      new strFromFile[24], arrCoords[6][5], File: file = fopen("rekord.txt", io_read);
      if (file)
      {
         fread(file, strFromFile);
         razdvoji(strFromFile, arrCoords, ',');
         rekordigraca = strval(arrCoords[0]);
         fclose(file);
      }
      return 1;
   }
   forward SacuvajRekord();
   public SacuvajRekord()
   {
      new coordsstring[24];
      format(coordsstring, sizeof(coordsstring), "%d", rekordigraca);
      new File: file = fopen("rekord.txt", io_write);
      fwrite(file, coordsstring);
      fclose(file);
      return 1;
   }
   forward Rekordbre(playerid);
   public Rekordbre(playerid)
   {
      RekordTimer(playerid);
      return 1;
   }
   forward RekordTimer(playerid);
   public RekordTimer(playerid)
   {
      new string1[512];
      format(string1, 512, "online : ~w~%d", Konektovano());
      new govno[64];
       format(govno, sizeof(govno), "rekord : ~w~%d", rekordigraca);
       onlinepl++;
      if(Konektovano() > rekordigraca)
      {
          rekordigraca = Konektovano();
         new string[256];
         format(string,sizeof(string),""SIVA"(("LARPBOJA" [ REKORD ] "SIVA"~ Oboren je stari rekord igraca. Novi Rekord :"LARPBOJA" %d"SIVA" ! ))",rekordigraca);
         SCMTA(-1,string);
          format(govno, sizeof(govno), "rekord : ~w~%d", rekordigraca);
            SacuvajRekord();
      }
      return 1;
   }[/pawn] A kako mogu sada da spojim sa ovim TD-ovima: [pawn]   LosArticTD[11] = TextDrawCreate(577.333068, 345.126037, "rekord: ~w~5");
   TextDrawLetterSize(LosArticTD[11], 0.223996, 1.380149);
   TextDrawAlignment(LosArticTD[11], 1);
   TextDrawColor(LosArticTD[11], 16777215);
   TextDrawSetShadow(LosArticTD[11], 0);
   TextDrawSetOutline(LosArticTD[11], 3);
   TextDrawBackgroundColor(LosArticTD[11], 51);
   TextDrawFont(LosArticTD[11], 1);
   TextDrawSetProportional(LosArticTD[11], 1);

   LosArticTD[12] = TextDrawCreate(575.666809, 360.059265, "online: ~w~3");
   TextDrawLetterSize(LosArticTD[12], 0.289999, 1.264001);
   TextDrawAlignment(LosArticTD[12], 1);
   TextDrawColor(LosArticTD[12], 16777215);
   TextDrawSetShadow(LosArticTD[12], 0);
   TextDrawSetOutline(LosArticTD[12], 3);
   TextDrawBackgroundColor(LosArticTD[12], 51);
   TextDrawFont(LosArticTD[12], 1);
   TextDrawSetProportional(LosArticTD[12], 1);
   [/pawn]
Debug iz server_log: /
Neke video/slike ako je problem ingame (obavezno ako je ingame): /
Naslov: Odg: Rekord & Online!
Poruka od: Shomyy poslato Mart 10, 2018, 08:24:07 PRE PODNE
.amx ... :)

format, TextDrawSetString, snadji se sad :D
Naslov: Odg: Rekord & Online!
Poruka od: ʙᴜsᴛᴇʀ ᴄᴏɴɴᴇʟʟʏ poslato Mart 10, 2018, 10:33:07 PRE PODNE
Citat: _Shomy_ poslato Mart 10, 2018, 08:24:07 PRE PODNE
.amx ... :)

format, TextDrawSetString, snadji se sad :D
Napisi mi svee , plss brt ?
Naslov: Odg: Rekord & Online!
Poruka od: Shomyy poslato Mart 10, 2018, 10:35:33 PRE PODNE
Citat: Busterâ,,¢.amx poslato Mart 10, 2018, 10:33:07 PRE PODNE
Napisi mi svee , plss brt ?
Ne, idi na wiki.sa-mp.com i uci :D
Naslov: Odg: Rekord & Online!
Poruka od: ʙᴜsᴛᴇʀ ᴄᴏɴɴᴇʟʟʏ poslato Mart 10, 2018, 10:38:20 PRE PODNE
Ae neko neka napise sve, ima nagrada!
Naslov: Odg: Rekord & Online!
Poruka od: TheBadzoo poslato Mart 10, 2018, 10:44:02 PRE PODNE
Evo ti primer,jos samo cuvanje i prilagodi svojoj skripti

[pawn]new onlinestring[24];
      format(onlinestring, 24, "Online:~w~ %d", Konektovano());
      TextDrawSetString(OnlineRek[0], onlinestring);
      TextDrawShowForPlayer(playerid, OnlineRek[0]);
      new rekordstring[24];
      format(rekordstring, 24, "Rekord:~w~ %d", postojecirekord);
      TextDrawSetString(OnlineRek[1], rekordstring);
      TextDrawShowForPlayer(playerid, OnlineRek[1]);


forward RekordTimer(playerid);
public RekordTimer(playerid)
{
   if(postojecirekord)
   {
       new onlinestring[24];
      format(onlinestring, 24, "Online:~w~ %d", Konektovano());
      TextDrawSetString(OnlineRek[0], onlinestring);
      new rekordstring[24];
      format(rekordstring, 24, "Rekord:~w~ %d", postojecirekord);
      TextDrawSetString(OnlineRek[1], rekordstring);
   }
   onlinepl++;
    if(postojecirekord < onlinepl)
    {
        postojecirekord=onlinepl;
        new NoviRek[128];
        format(NoviRek, sizeof(NoviRek), ""ORANGE"OBAVJEST: "BELA"Novi rekord servera: "ORANGE"%d", postojecirekord);
        SCMTA(-1,NoviRek);
        ServerInfo[sRekord] = postojecirekord;
        SacuvajPodesavanja();
      new onlinestring[24];
      format(onlinestring, 24, "Online:~w~ %d", Konektovano());
      TextDrawSetString(OnlineRek[0], onlinestring);
      new rekordstring[24];
      format(rekordstring, 24, "Rekord:~w~ %d", postojecirekord);
      TextDrawSetString(OnlineRek[1], rekordstring);
    }
   return 1;
}[/pawn]
Naslov: Odg: Rekord & Online!
Poruka od: Shomyy poslato Mart 10, 2018, 12:02:24 POSLE PODNE
Citat: TheBadzoo poslato Mart 10, 2018, 10:44:02 PRE PODNE
Evo ti primer,jos samo cuvanje i prilagodi svojoj skripti

[pawn]new onlinestring[24];
      format(onlinestring, 24, "Online:~w~ %d", Konektovano());
      TextDrawSetString(OnlineRek[0], onlinestring);
      TextDrawShowForPlayer(playerid, OnlineRek[0]);
      new rekordstring[24];
      format(rekordstring, 24, "Rekord:~w~ %d", postojecirekord);
      TextDrawSetString(OnlineRek[1], rekordstring);
      TextDrawShowForPlayer(playerid, OnlineRek[1]);


forward RekordTimer(playerid);
public RekordTimer(playerid)
{
   if(postojecirekord)
   {
       new onlinestring[24];
      format(onlinestring, 24, "Online:~w~ %d", Konektovano());
      TextDrawSetString(OnlineRek[0], onlinestring);
      new rekordstring[24];
      format(rekordstring, 24, "Rekord:~w~ %d", postojecirekord);
      TextDrawSetString(OnlineRek[1], rekordstring);
   }
   onlinepl++;
    if(postojecirekord < onlinepl)
    {
        postojecirekord=onlinepl;
        new NoviRek[128];
        format(NoviRek, sizeof(NoviRek), ""ORANGE"OBAVJEST: "BELA"Novi rekord servera: "ORANGE"%d", postojecirekord);
        SCMTA(-1,NoviRek);
        ServerInfo[sRekord] = postojecirekord;
        SacuvajPodesavanja();
      new onlinestring[24];
      format(onlinestring, 24, "Online:~w~ %d", Konektovano());
      TextDrawSetString(OnlineRek[0], onlinestring);
      new rekordstring[24];
      format(rekordstring, 24, "Rekord:~w~ %d", postojecirekord);
      TextDrawSetString(OnlineRek[1], rekordstring);
    }
   return 1;
}[/pawn]
Zasto timer ?
Naslov: Odg: Rekord & Online!
Poruka od: TheBadzoo poslato Mart 10, 2018, 12:19:50 POSLE PODNE
Citat: _Shomy_ poslato Mart 10, 2018, 12:02:24 POSLE PODNE
Zasto timer ?
Adamo...
Naslov: Odg: Rekord & Online!
Poruka od: Łuk@ poslato Mart 10, 2018, 15:02:26 POSLE PODNE
http://balkan-samp.com/forum/index.php?topic=115444.0 eto, kakav tajmer koji kurac vi pricate, ne prospajte se tu

lock.