Hallo, ich habe hier einen kleine Befehl, mit dem man Spielerdaten ansehen kann (für Admins).
Nur wird die falsche IP und die falsche HP Anzahl angezeigt:
Code:
ocmd:check(playerid,params[])
{
if(isPlayerAnAdmin(playerid,1))
{
new pID,string[128];
new Float:health;
new sIP[64];
if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_RED,"Benutze: /check [ID]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_RED,"Der gewünschte Spieler ist nicht online!");
format(string,sizeof(string),"Überprüfung | Spielername: %s \n Ping: %d \n IP: %d \n HP: %d \n Level: %d \n Geld %d",SpielerName(pID),GetPlayerPing(pID),GetPlayerIp(pID,sIP,sizeof(sIP)),GetPlayerHealth(pID,health),GetPlayerScore(pID),GetPlayerMoney(pID));
SendClientMessage(playerid,BLAU,string);
}
else SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
return 1;
}
Screen:
Mfg.