17.02.2010, 23:29
V1.2 NOT WORKING!
1.21 does though
I decided to create a textdraw to show me who is online in terms of numbers at the side of the screen.
This has been tested and is working. Please report bugs in this thread.
NEW: Font height and width to try to fit more in with ease
Purpose: To show you how many players are on your server
AND NOW THE LAST PERSON WHO LOGGED IN!!
ALSO LAST PERSON WHO LOGGED OUT!!
Location of text: Right above the map on the left
Size of text: Readable
Version: 1.21 and not changing (Until I fix that bug)
Number of lines:102
(16 New Lines since V1.0)
(14 New Lines since V1.11)
There are some line gaps you can remove to reduce it
This is the source so pick away please:
NEW IMAGE OF PLAYER GOING OFFLINE COMING SOON!
Downloadable AMX file (just number of players online)
Downloadable AMX file V1.1
Downloadable AMX file V1.11
Downloadable AMX file V1.2 (not working)
Downloadable AMX file V1.21
Temporary bug fix: On entering a mod garage the menu is overlapped slightly so cars with lots of mods can be hard to read at the bottom FIXED.
Issue now arises where player cannot see the textdraw inside any building.
Note: I never delete my files, i may change the location from time to time but ALL posts with a link will be updated to reflect the new download location. As for anyone who just clicks a link, it should always work. In the event that you are unable to download please try again later. If I have any problem with the file server I will try to post in popular topics that the server is having problems.
1.21 does though
I decided to create a textdraw to show me who is online in terms of numbers at the side of the screen.
This has been tested and is working. Please report bugs in this thread.
NEW: Font height and width to try to fit more in with ease
Purpose: To show you how many players are on your server
AND NOW THE LAST PERSON WHO LOGGED IN!!
ALSO LAST PERSON WHO LOGGED OUT!!
Location of text: Right above the map on the left
Size of text: Readable
Version: 1.21 and not changing (Until I fix that bug)
Number of lines:102
(16 New Lines since V1.0)
(14 New Lines since V1.11)
There are some line gaps you can remove to reduce it
This is the source so pick away please:
pawn Code:
#include <a_samp>
#define SEC1 1000
#define SEC2 2000
#define SEC5 5000
new Text:PlayersOnServer;
new Text:LastPOnServer;
new string[32];
new string2[50];
new PName[MAX_PLAYER_NAME];
new MaxP;
new totalon;
new onoff = 0;
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Show Players who are online by Adsy ");
print("--------------------------------------\n");
MaxP = GetMaxPlayers();
drawagain();
SetTimer("pOnline", SEC2, 1);
return 1;
}
public OnPlayerConnect(playerid){
GetPlayerName(playerid, PName, sizeof(PName));
onoff = 1;
return 0;
}
public OnPlayerDisconnect(playerid, reason){
GetPlayerName(playerid, PName, sizeof(PName));
onoff = 0;
return 0;
}
public OnFilterScriptExit()
{
for(new i=0; i<MAX_PLAYERS; i++) {
TextDrawHideForPlayer(i, PlayersOnServer);
TextDrawHideForPlayer(i, LastPOnServer);
}
return 1;
}
forward drawagain();
public drawagain(){
if(PlayersOnServer){
TextDrawDestroy(PlayersOnServer);
}
if(LastPOnServer){
TextDrawDestroy(LastPOnServer);
}
format(string, sizeof(string), "%i/%i Online", totalon, MaxP);
if(onoff == 1){
format(string2, sizeof(string2), "Last on: %s", PName);
}
if(onoff == 0){
format(string2, sizeof(string2), "Last off: %s", PName);
}
PlayersOnServer = TextDrawCreate(30,326, string);
LastPOnServer = TextDrawCreate(30,318, string2);
return 0;
}
forward pOnline();
public pOnline(){
totalon = 0;
for(new i=0; i<MAX_PLAYERS; i++) {
if(IsPlayerConnected(i)) {
if(totalon == 0){
totalon = 1;
}
else if (totalon > 0){
totalon++;
}
}
}
drawagain();
TextDrawFont(PlayersOnServer,2);
TextDrawUseBox(PlayersOnServer,0);
TextDrawColor(PlayersOnServer,0xFFFFFFFF);
TextDrawAlignment(PlayersOnServer, 1);
TextDrawLetterSize(PlayersOnServer, 0.6, 0.8);
TextDrawFont(LastPOnServer,1);
TextDrawUseBox(LastPOnServer,0);
TextDrawColor(LastPOnServer,0xFFFFFFFF);
TextDrawAlignment(LastPOnServer, 1);
TextDrawLetterSize(LastPOnServer, 0.5, 0.8);
for(new i=0; i<MAX_PLAYERS; i++) {
if(IsPlayerConnected(i) && GetPlayerInterior(i) < 1) {
TextDrawShowForPlayer(i, PlayersOnServer);
TextDrawShowForPlayer(i, LastPOnServer);
}
else{
TextDrawHideForPlayer(i, PlayersOnServer);
TextDrawHideForPlayer(i, LastPOnServer);
}
}
return 1;
}
NEW IMAGE OF PLAYER GOING OFFLINE COMING SOON!
Downloadable AMX file (just number of players online)
Downloadable AMX file V1.1
Downloadable AMX file V1.11
Downloadable AMX file V1.2 (not working)
Downloadable AMX file V1.21
Temporary bug fix: On entering a mod garage the menu is overlapped slightly so cars with lots of mods can be hard to read at the bottom FIXED.
Issue now arises where player cannot see the textdraw inside any building.
Note: I never delete my files, i may change the location from time to time but ALL posts with a link will be updated to reflect the new download location. As for anyone who just clicks a link, it should always work. In the event that you are unable to download please try again later. If I have any problem with the file server I will try to post in popular topics that the server is having problems.