Ok, die Lösung ist denkbar einfach!
ocmd:o(playerid,params[])
{
if(ooc == 0) // <-- nicht ooc sondern noooc return SendClientMessage(playerid,COLOR_RED,"Der Globaler Chat ist deaktiviert!");
new text[128];
new string[128];
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof(Name));
if(sscanf(params,"s",text)) return SendClientMessage(playerid,COLOR_RED,"Benutzung /o [text]!");
format(string,sizeof(string),"[Globaler-Chat] %s: %s",Name,text);
SendClientMessageToAll(COLOR_WHITE,string);
return 1;
}
Wenn die Admins den Chat deaktivieren, wird die Variable noooc
aus false gesetzt und NICHT die Variable ooc.
Also löst Du Dein Problem wie folgt und änderst die Kleinigkeit:
ocmd:o(playerid,params[])
{
if(!noooc) return SendClientMessage(playerid,COLOR_RED,"Der Globaler Chat ist deaktiviert!");
new text[128];
new string[128];
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof(Name));
if(sscanf(params,"s",text)) return SendClientMessage(playerid,COLOR_RED,"Benutzung /o [text]!");
format(string,sizeof(string),"[Globaler-Chat] %s: %s",Name,text);
SendClientMessageToAll(COLOR_WHITE,string);
return 1;
}