Probier es mal so:
ocmd:punkte(playerid,params[]){
new pID,reason[64],string[144],punkte,name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(sscanf(params,"uis[64]",pID,punkte,reason))return SendClientMessage(playerid,COLOR_GREY,"Tippe: /punkte [ID][Anzahl][Grund]");
if(!PlayerInfo[name][pMember] == 24 )return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht beim Ordnungsamt!");
format(string,144,"Ordnungsbeamter %s hat dir %d Strafpunkte eingetragen! Grund: %s",NAME(playerid),punkte,reason);
SendClientMessage(pID,TEAM_BLUE_COLOR,string);
format(string,144,"Du hast %s %d Strafpunkte eingetragen! Grund: %s",NAME(pID),punkte,reason);
SendClientMessage(playerid,TEAM_BLUE_COLOR,string);
format(string,144,"(( HQ: %s hat %s %d Strafpunkte eingetragen! Grund: %s ))",NAME(playerid),NAME(pID),punkte,reason);
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && (PlayerInfo[i][pMember] == 24 || PlayerInfo[i][pLeader] == 24))
{
SendClientMessage(i,TEAM_BLUE_COLOR,string);
}
}
Log("PunkteLog", string);
return 1;
}
ocmd:clearpunkte(playerid,params[]){
new pID,reason[64],string[144],punkte,name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(sscanf(params,"uis[64]",pID,punkte,reason))return SendClientMessage(playerid,COLOR_GREY,"Tippe: /clearpunkte [ID][Anzahl][Grund]");
if(!PlayerInfo[name][pMember] == 24 )return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht beim Ordnungsamt!");
if(!PlayerInfo[name][pRank] == 6 )return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht Rank 5!");
format(string,144,"Ordnungsbeamter %s hat dir %d Strafpunkte gelöscht! Grund: %s",NAME(playerid),punkte,reason);
SendClientMessage(pID,TEAM_BLUE_COLOR,string);
format(string,144,"Du hast %s %d Strafpunkte gelöscht! Grund: %s",NAME(pID),punkte,reason);
SendClientMessage(playerid,TEAM_BLUE_COLOR,string);
format(string,144,"(( HQ: %s hat %s %d Strafpunkte gelöscht! Grund: %s ))",NAME(playerid),NAME(pID),punkte,reason);
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && (PlayerInfo[i][pMember] == 24 || PlayerInfo[i][pLeader] == 24))
{
SendClientMessage(i,TEAM_BLUE_COLOR,string);
}
}
Log("PunkteLog", string);
return 1;
}