Beitrag von palma7071 ()
Dieser Beitrag wurde vom Autor gelöscht ().
Einfach in die Tabliste gucken?
MfG
Sammelst du Beiträge oder so?!
Er will wenn man zum Beispiel schreibt "/online"
Das dann kommt
"Es sind grade 27 Spieler online"
So oder?
Warum sollte ich Beiträge sammeln. Was bringt denn so ein Befehl, wenn man genauso die Tab-Liste öffnen kann und es rechts oben im Eck steht?!
stock GetOnlinePlayers()
{
new count;
for(new i=0; i<MAX_PLAYERS; i++) if(IsPlayerConnected(i)) count++;
return count;
}
dcmd_count(playerid, params[])
{
#pragma unused params
if(loggedin[playerid] != true) return SCM(playerid,COLOR_WHITE,""COL_GREY"[SERVER]"COL_WHITE" Du bist nicht eingeloggt!");
new string[128];
format(string, sizeof string,"** Es sind %d Spieler Online.",GetOnlinePlayers());
SCM(playerid, COLOR_YELLOW2, string);
return 1;
}
stock GetOnlinePlayers()
{
new count;
for(new i=0; i<GetMaxPlayers(); i++) if(IsPlayerConnected(i)) count++;
return count;
}
MAX_PLAYERS zu GetMaxPlayers() ändern.
und hier noch eine kleine verbesserung von mir
ocmd:count(playerid, params[])
{
#pragma unused params
if(loggedin[playerid] != true) return SCM(playerid,COLOR_WHITE,""COL_GREY"[SERVER]"COL_WHITE" Du bist nicht eingeloggt!");
new string[128];
format(string, sizeof string,"** Es sind %d Spieler Online.",GetOnlinePlayers());
SCM(playerid, COLOR_YELLOW2, string);
return 1;
}
Alles anzeigencoVer Es geht nicht darum, dass ich wissen will wie viele Spieler auf dem Server sind. Die Antwort brauche ich für soetwas:
Es sind bla bla Admins online.
Vielen Dank an die anderen!
new count=0,string[40];
for(new i=0; i != MAX_PLAYERS; i++) if(IsPlayerConnected(i) && pInfo[i][admin] > 0) count ++;
format(string, sizeof string, "Es sind %d Admins Online.",count);
//pInfo[i][admin] so ändern wie es bei dir im Script ist