Ich habe ein Problem, und zwar das ein Befehl im Script irgendwie immer kommt, auch wenn man /f eingibt.
if(!strcmp(cmdtext, "/s", 2, true))
{
if(IstSpielerInFraktion(playerid, 1))
{
if(!strlen(cmdtext[2])) return SendClientMessage(playerid, 0xFF0000FF, "Benutze: /s [Text]");
else
{
if(cmdtext[2] == ' ')
{
if(!strlen(cmdtext[3])) return SendClientMessage(playerid, 0xFF0000FF, "Benutze: /s [Text]");
else
{
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "%s schreit: %s", str, cmdtext[3]);
return SendClientMessageToAll(COLOR_YELLOW, str);
}
}
}
}
}
if(!strcmp(cmdtext, "/a", 2, true))
{
if(IstSpielerAdmin(playerid, 1))
{
if(!strlen(cmdtext[2])) return SendClientMessage(playerid, 0xFF0000FF, "Benutze: /a [Adminchat]");
else
{
if(cmdtext[2] == ' ')
{
if(!strlen(cmdtext[3])) return SendClientMessage(playerid, 0xFF0000FF, "Benutze: /a [Adminchat]");
else
{
new adminname2[64];
switch(sSpieler[playerid][Adminlevel])
{
case 1:{adminname2="Supporter";}
case 2:{adminname2="Probe-Moderator";}
case 3:{adminname2="Moderator";}
case 4:{adminname2="Super-Moderator";}
case 5:{adminname2="Administrator";}
case 6:{adminname2="Full Admin";}
case 7:{adminname2="Head-Admin";}
case 8:{adminname2="Serverleitung";}
}
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "*%s %s: %s",adminname2,str, cmdtext[3]);
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
if(IstSpielerAdmin(i, 1))
{
SendClientMessage(i,0xFFC800FF, str);
}
}
}
return 1;
}
}
}
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Du bist kein Teammitglied!");
return 1;
}
}
if(!strcmp(cmdtext, "/f", 2, true))
{
if(IsACop(playerid))
{
if(!strlen(cmdtext[2])) return SendClientMessage(playerid, 0xFF0000FF, "Verwendung: /f(unk) [Nachricht]");
else
{
if(cmdtext[2] == ' ')
{
if(!strlen(cmdtext[3])) return SendClientMessage(playerid, 0xFF0000FF, "Verwendung: /f(unk) [Nachricht]");
else
{
new coprang[64];
switch(sSpieler[playerid][Rang])
{
case 1:{coprang="Police Cadet";}
case 2:{coprang="Police Officer";}
case 3:{coprang="Police Seargent";}
case 4:{coprang="Police Lieutenant";}
case 5:{coprang="Police Commander";}
case 6:{coprang="Police Chief";}
}
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "~> SF %s %s(Funk): %s",coprang,str, cmdtext[3]);
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
if(IsACop(i))
{
SendClientMessage(i,0x01FCFFC8, str);
}
}
}
return 1;
}
}
}
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Du bist kein Teammitglied!");
return 1;
}
}
Das Problem: Es kommt immer das Adminchat? Was soll ich machen?
/edit egal ob ich /i /o oder so eingebe es kommt immer Adminchat