Guten Abend Breadfish-Community,
ich benötige hilfe, und zwar geht es um einen Adminbefehl (/check).
Sobald ich den Befehl als Admin ausführe wird nicht für mich die Stats vom Spieler angezeigt sondern der Spieler bekommt die Statsanzeige geöffnet.
Befehl:
Code
if (strcmp(cmd, "/check", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(AdminDuty[playerid] != 1)
{
return SendClientMessage(playerid, COLOR_WHITE, "Du bist {FF8484}nicht{FFFFFF} im Admindienst!");
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
return SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /{FF8484}check{FFFFFF} [SpielerID]");
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
Stats(playerid,giveplayerid);
}
}
else SendClientMessage(playerid, COLOR_GRAD1, "Der angegebene Spieler ist {FF8484}Offline{FFFFFF}!");
}
else SendClientMessage(playerid, COLOR_WHITE, "Du bist {FF8484}kein{FFFFFF} Administrator!");
}
return 1;
}
Alles anzeigen
Das ist die Stats anzeige:
Code
Function Stats(playerid,targetid)
{
if(IsPlayerConnected(targetid))
{
new atext[20];
if(PlayerInfo[targetid][pSex] == 1) { atext = "Maennlich"; }
else if(PlayerInfo[targetid][pSex] == 2) { atext = "Weiblich"; }
new otext[20];
if(PlayerInfo[targetid][pOrigin] == 1) { otext = "Deutschland"; }
else if(PlayerInfo[targetid][pOrigin] == 2) { otext = "Osterreich"; }
else if(PlayerInfo[targetid][pOrigin] == 3) { otext = "Schweiz"; }
// ...
PlayerTextDrawShow(targetid, Persobox0[playerid]);
PlayerTextDrawShow(targetid, Persobox1[playerid]);
PlayerTextDrawShow(targetid, Persobox2[playerid]);
PlayerTextDrawShow(targetid, Persobox3[playerid]);
PlayerTextDrawShow(targetid, Persobox4[playerid]);
PlayerTextDrawShow(targetid, Persobox5[playerid]);
//...
PlayerTextDrawShow(targetid, Persobox21[playerid]);//Name
format(str2,sizeof(str2),"%s",name);
PlayerTextDrawSetString(targetid, Persobox21[playerid], str2);
//...
Alles anzeigen
Ich finde den "kleinen" Denkfehler oder so nicht...
Kann mir einer Helfen?
Lg
J0a9