Hey, liebe Scripter!
Ich habe ein Problem mit dem Befehl /m(egaphon) [Text].
Wenn ich z.B. /m Test eingebe, steht dort Unknown Command, obwohl ich den Befehl
bei OnPlayerCommandText definiert habe.
Hier der Befehl:
dcmd_m(playerid,params[])
{
new Float:x,Float:y,Float:z;
new text[64];
if(sscanf(params,"s",text))return SendClientMessage(playerid,0xC8C8C8FF,"/m(egaphon) [Text]");
GetPlayerPos(playerid,x,y,z);
for(new i=0;i<MAX_PLAYERS;i++)
if(GetPlayerVehicleID(playerid) == policecars[i] && gTeam[playerid] != TEAM_COPS)
{
if(IsPlayerInRangeOfPoint(i,100.0,x,y,z))
{
new Player[20], string[128];
GetPlayerName(playerid,Player, sizeof(Player));
format(string,sizeof(string),"[[Officer %s: %s]]", Player,text);
SendClientMessage(i,0xF5FF00FF, string);
}
}
return 1;
}
Bitte helft mir.
mfG
Walker
Edit:
Irgendwie verschieben sich hier alle Zeilen..Ist aber alles richtig eingerückt.
Edit2:
Befehl geändert. Trotzdem selbes Problem..