Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <Dini>
- #define recordfile "record.txt"
- new str[128];
- new TimerRecord;
- new PlayerCount;
- #define FILTERSCRIPT
- forward ConnectingOfPlayer();
- public OnFilterScriptInit()
- {
- print("\n-------------------------------------------------");
- print("");
- print("-------------------------------------------------\n");
- if(!dini_Exists(recordfile))
- {
- dini_Create(recordfile);
- printf("File (%s) is made .",recordfile);
- }
- dini_IntSet(recordfile,"record",0);
- TimerRecord = SetTimer("record",180000,true);
- return 1;
- }
- public OnFilterScriptExit()
- {
- KillTimer(TimerRecord);
- return 1;
- }
- forward record(playerid);
- public record(playerid)
- {
- new recordplayer = dini_Int(recordfile,"record");
- new connecting = ConnectingOfPlayer();
- if(recordplayer < connecting)
- {
- dini_IntSet(recordfile,"record",connecting);
- format(str,sizeof(str),"Max ever players online is: [%d]",connecting);
- SendClientMessageToAll(0x33AA33AA,str);
- } else {
- new starirecord = dini_Int(recordfile,"record");
- format(str,sizeof(str),"Max ever player online is [%d] ",starirecord);
- SendClientMessageToAll(0x33AA33AA,str);
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/online", cmdtext, true, 10) == 0)
- {
- format(str,sizeof(str),"Online players: [%d]",PlayerCount);
- SendClientMessage(playerid,-1,str);
- return 1;
- }
- return 0;
- }
- public OnPlayerConnect(playerid)
- {
- PlayerCount ++;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- PlayerCount --;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(PlayerCount > 10)
- {
- SendClientMessage(playerid,-1,"There are more than 10 players online!");
- }
- return 1;
- }
- public ConnectingOfPlayer()
- {
- new Connected;
- for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) Connected++;
- return Connected;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement