Hi ich habe ein Problem
ich habe ein /o und /a chat gemacht
aber wenn ich /o mache kommt
( 7 Administrator RzZ41 : y )
und wenn ich /a mache kommt
( 7 Administrator : RzZ41 )
der Befehl:
ocmd:o(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
new nachricht[128],result,sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params,"u",result))return SendClientMessage(playerid,Grau,"Benutzung: /o [Nachricht]");
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
format(nachricht, sizeof(nachricht), " (( %d Administrator %s: %s ))", PlayerInfo[playerid][pAdmin], sendername, result);
SendClientMessageToAll(Blau,nachricht);
}
}
}
return 1;
}
ocmd:a(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
new nachricht[128],result,sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params,"u",result))return SendClientMessage(playerid,Grau,"Benutzung: /a [Nachricht]");
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
for(new i; i < MAX_PLAYERS; i++)
{
format(nachricht, sizeof(nachricht), " ( Administrator %s: %s )", PlayerInfo[playerid][pAdmin], sendername, result);
if(PlayerInfo[i][pAdmin] >= 1)
{
SendClientMessage(i,Rot,nachricht);
}
}
}
}
}
return 1;
}