Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Timur Script poslato Oktobar 17, 2018, 18:44:08 POSLE PODNE

Naslov: Rekord Online
Poruka od: Timur Script poslato Oktobar 17, 2018, 18:44:08 POSLE PODNE
Problem(error/warning): Znaci ja udjem na srw i ono pise Online: 1 rekord 1: i ja izadjem i pise Online: 2 Rekord: 2 i kad neko udje onda pokaze Online 3/4 Rekord: 3/4 stavio sam i u normal i u player i opet nece help
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem):
Naslov: Odg: Rekord Online
Poruka od: Tony# poslato Oktobar 17, 2018, 18:55:40 POSLE PODNE
posalji kod?
Naslov: Odg: Rekord Online
Poruka od: Timur Script poslato Oktobar 17, 2018, 19:14:55 POSLE PODNE
Citat: Tony# poslato Oktobar 17, 2018, 18:55:40 POSLE PODNE
posalji kod?
[pawn]
new onlinepl, postojecirekord;

onlinepl= Konektovano(); -> Pod OnGameModeInit je

onlinepl++; -> Pod OnPlayerConnect Je

forward RekordTimer(playerid);
public RekordTimer(playerid)
{
   if(postojecirekord > onlinepl)
   {
      new NoviRek[128];
      format(NoviRek, sizeof(NoviRek), "%d", onlinepl);
       PlayerTextDrawSetString(playerid, OnlineIgraca[playerid], NoviRek);
       format(NoviRek, sizeof(NoviRek), "%d", postojecirekord);
       PlayerTextDrawSetString(playerid, RekordIgraca[playerid], NoviRek);
   }
    if(postojecirekord < onlinepl)
    {
        postojecirekord=onlinepl;
        new NoviRek[128];
        SacuvajRekord();
      format(NoviRek, sizeof(NoviRek), "%d", onlinepl);
       PlayerTextDrawSetString(playerid, OnlineIgraca[playerid], NoviRek);
       format(NoviRek, sizeof(NoviRek), "%d", postojecirekord);
       PlayerTextDrawSetString(playerid, RekordIgraca[playerid], NoviRek);
    }
   return 1;
}

SetTimer("RekordTimer",50,true); -> Pod OnGameModeInit je
[/pawn]
Naslov: Odg: Rekord Online
Poruka od: // xunder poslato Oktobar 17, 2018, 20:42:40 POSLE PODNE
Ne znam kakva je to mudrolija od sistema

new record_players;

// OnGameModeInit - Ucitas rekord u varijablu record_players

public OnPlayerConnect(playerid) {
new const online_players = Iter_Count(Player);
if (online_players > record_players) {
record_player = online_players;
// Sacuvas rekord i promjenis TD rekorda
}
// Promjenis TD broja online igraca
return 1;
}