Hallo,
liebe Com ich habe einen Befehl gescriptet aber dieser geht nicht.
if(strcmp(cmdtext, "/m", true) == 0)
{
if(IstSpielerInFraktion(playerid, 1))
{
new string[180];
if(!cmdtext[3])return SendClientMessage(playerid, COLOR_YELLOW, "Benutze: /m [Forderung] (Megaphone)");
new str[128];
new Float:X,Float:Y,Float:Z;
GetPlayerName(playerid, str, sizeof(str));
GetPlayerPos (playerid,X,Y,Z);
OnPlayerCommandText(playerid,"/me holt sein Megaphone heraus.");
format(str, sizeof(str), "%s(Megaphone): %s", str, cmdtext[4]);
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, X, Y, Z))
{
SendClientMessage(i, COLOR_YELLOW, string);
return 1;
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du bist kein Polizist!");
}
//return 1;
}
Wenn man kein Polizist ist kommt dort auch "Du bist kein Polizist!" aber wenn man Polizist ist, kommt einfach nix
Was ist den da falsch?