Rekord Online


Započeo Timur Script, Oktobar 17, 2018, 18:44:08 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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):


Citat: Tony# poslato Oktobar 17, 2018, 18:55:40 POSLE PODNE
posalji kod?
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

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;
}