Guten Abend alle zussamen,
Ich habe einen /id befehl der eigentlich wenn man /id [PlayerNamen] eingibt das dann die id von dem Spieler engegeben werden soll aber wenn ich und ein Freund joinen und er hat die ID 0 und ich /id eingebe dan wird mir angezeigt das er die ID 70 hat??? ich hoffe ihr könnt mir helfen hir der code:
ocmd:id(playerid, params[])
{
new spielervar;
if(sscanf(params, "u", spielervar))return SCM(playerid,Gelb,"Benutze: /id [Spieler playerid/Spieler Name]");
if(IsPlayerConnected(spielervar) && spielervar != INVALID_PLAYER_ID)
{
formatEx(playerid,0x00EBFFFF,"** %s ( ID: %d )",PlayerName(spielervar),sname(spielervar));
} else {
SCM(playerid,Rot,"[ERROR]: Der Spieler ist nicht Online");
}
return 1;
}
hir der Stock sname():
stock sname(playerid)
{
new snamemax[MAX_PLAYER_NAME+1];
GetPlayerName(playerid,snamemax,sizeof(snamemax));
return snamemax;
}
ich bedanke mich für jede hilfe die ihr mir geben könnt
mfg. Fabi.StaR