Hallo Mein Swatduty Befehl geht nicht.
Wenn ich Ingame /swatduty eingebe, dann bekomme ich nur den Swat Skin aber mehr nicht.
Und wenn ich das Nochmal eingebe dann wieder. Woran kann das Liegen ? Habt ihr da vielleicht eine Idee ?
ocmd:swatduty(playerid,params[])
{
new string[128];
if(!IsPlayerInFrac(playerid,1))return 1;
if(!IsPlayerInRangeOfPoint(playerid,4.0,220.7069,109.1577,1003.2188)&&!IsPlayerInRangeOfPoint(playerid,4.0,1553.8889,-1637.0688,6.2188)&&!IsPlayerInRangeOfPoint(playerid,4.0,-2949.8298,1771.3398,23.8950))return ErrorMsg(playerid,"Du kannst hier nicht im SWAT-Duty gehen.");
if(OnDuty[playerid]==0)return ErrorMsg(playerid,"Du kannst nur in Dienst in SWAT Duty gehen.");
if(PlayerInfo[playerid][swat]==0)return ErrorMsg(playerid,"Du bist nicht für den Swatdienst eingeteilt..");
if(OnSwat[playerid]==0)
{
SetPlayerSkin(playerid,285);
GivePlayerWeapon(playerid,31,800);
GivePlayerWeapon(playerid,20,34);
GivePlayerWeapon(playerid,46,1);
format(string,sizeof(string),"HQ: %s hat den SWAT-Dienst begonnen.",MeinName(playerid));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsACop(i))
{
SendClientMessage(i,0x2a77a1AA,string);
}
}
}
OnSwat[playerid]=1;
}
else if(OnSwat[playerid]==1)
{
format(string,sizeof(string),"HQ: %s hat den SWAT-Dienst beendet.",MeinName(playerid));
OnSwat[playerid]=0;
SetPlayerSkin(playerid,1);
OnDuty[playerid]=0;
SetPlayerColor(playerid,0xFFFFFFFF);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsACop(i))
{
SendClientMessage(i,0x2a77a1AA,string);
}
}
}
}
return 1;
}