Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <foreach>
- #define TDSFP TextDrawShowForPlayer
- //================================New's=========================================
- new onlinepl, postojecirekord;
- new Text:OnlineRecord;
- //==============================================================================
- public OnFilterScriptInit()
- {
- DosadasnjiRekord();
- onlinepl=Konektovano();
- OnlineRecord = TextDrawCreate(566.000122, 204.503677, "online: ~w~100");
- TextDrawLetterSize(OnlineRecord, 0.252333, 1.334518);
- TextDrawAlignment(OnlineRecord, 1);
- TextDrawColor(OnlineRecord, 16711935);
- TextDrawSetShadow(OnlineRecord, 0);
- TextDrawSetOutline(OnlineRecord, 1);
- TextDrawBackgroundColor(OnlineRecord, 51);
- TextDrawFont(OnlineRecord, 3);
- TextDrawSetProportional(OnlineRecord, 1);
- print("\n--------------------------------------");
- print(" RAPlaY's Online i Rekord FS");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SetTimerEx("RekordTimer", 3000, false, "d", playerid);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- onlinepl--;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- TDSFP(playerid, OnlineRecord);
- return 1;
- }
- ///////////////////////////////////////////////////////////////////////////
- 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, ',');
- postojecirekord = strval(arrCoords[0]);
- fclose(file);
- }
- return 1;
- }
- forward SacuvajRekord();
- public SacuvajRekord()
- {
- new File: file = fopen("rekord.txt", io_write);
- fclose(file);
- return 1;
- }
- forward RekordTimer(playerid);
- public RekordTimer(playerid)
- {
- if(postojecirekord)
- onlinepl++;
- if(postojecirekord < onlinepl)
- {
- postojecirekord=onlinepl;
- SacuvajRekord();
- }
- return 1;
- }
- stock razdvoji(const strsrc[], strdest[][], delimiter)
- {
- new i, li;
- new aNum;
- new len;
- while(i <= strlen(strsrc))
- {
- if(strsrc[i] == delimiter || i == strlen(strsrc))
- {
- len = strmid(strdest[aNum], strsrc, li, i, 128);
- strdest[aNum][len] = 0;
- li = i+1;
- aNum++;
- }
- i++;
- }
- return 1;
- }
- forward Konektovano();
- public Konektovano()
- {
- new Connected;
- for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && !IsPlayerNPC(i)) Connected++;
- return Connected;
- }
Advertisement
Add Comment
Please, Sign In to add comment