Hallo,
Ich habe eine Frage wie kann ich einen Befehl erstellen das alle Spieler mit dem befehl /admins
sehen können welche Admins momentan online sind.
Könnte mir jemand da helfen?
MFG Marco
Hallo,
Ich habe eine Frage wie kann ich einen Befehl erstellen das alle Spieler mit dem befehl /admins
sehen können welche Admins momentan online sind.
Könnte mir jemand da helfen?
MFG Marco
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
new i;
for(i = 0; i< MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pAdmin] >= 1) // In deine Abfrage ob er Admin ist ersetzen
{
new string[64];
new aName[MAX_PLAYER_NAME];
GetPlayerName(i,aName,sizeof(aName));
format(string,sizeof(string),"Admin: %s",aName);
SendClientMessage(playerid,COLOR_RED,string); // Color durch deins ersetzen.
}
}
return 1;
}
So sollte es klappen.
Ich bekkomme errors, ich finde aber grad nicht raus was falsch is?
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(762) : error 001: expected token: "-identifier-", but found "-integer value-"
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : error 022: must be lvalue (non-constant)
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : warning 205: redundant code: constant expression is zero
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : warning 215: expression has no effect
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : error 001: expected token: ")", but found ";"
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : error 036: empty statement
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Das ist mein code!
}
if (strcmp("/admins", cmdtext, true, 10) == 0)
{
new i;
for(i = 0; i< MAX_PLAYERS; i++)
{
if(pInfo[playerid][admin] >= 1) // In deine Abfrage ob er Admin ist ersetzen
{
new string[64];
new aName[MAX_PLAYER_NAME];
GetPlayerName(i,aName,sizeof(aName));
format(string,sizeof(string),"Admin: %s",aName);
SendClientMessage(playerid,ORANGE,string); // Color durch deins ersetzen.
}
}
return 1;
}
//edit zeile 762 is
new i;
//edit 2 zeile 763
zeile 763
for(i = 0; i< MAX_PLAYERS; i++)
if (strcmp("/admins", cmdtext, true, 10) == 0)
{
for(new i = 0; i< MAX_PLAYERS; i++)
{
if(pInfo[i][admin] >= 1) // In deine Abfrage ob er Admin ist ersetzen
{
new string[64];
new aName[MAX_PLAYER_NAME];
GetPlayerName(i,aName,sizeof(aName));
format(string,sizeof(string),"Admin: %s",aName);
SendClientMessage(playerid,ORANGE,string); // Color durch deins ersetzen.
}
}
return 1;
}
jetzt müsste es gehen...
Könnte mir jemand dabei noch helfen..
1 fehler noch !
new string[64];
fehler:
warning 219: local variable "string" shadows a variable at a preceding
level
die größe ändern. z.b auf 256