Hallo,
viele Sachen sieht man nicht direkt mit dem Auge. Deswegen habe ich deinen Befehl jetzt einfach mal nachgebaut. Wenn es jetzt immer noch nicht geht, melde dich bitte bei mir per PN und wir machen das via. TS 3 und TeamViewer. Allerdings dann aber schnell. Muss arbeiten etc.
ocmd:swatduty(playerid, params[])
{
new string[128];
if (!IsPlayerInFrac(playerid, 1))
{
SendClientMessage(playerid, 0xFFFFFFFF, "Du befindest dich nicht in der richtigen Fraktion.");
}
else
{
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))
{
SendClientMessage(playerid, 0xFFFFFFFF, "Du kannst dir hier keine Spezialausrüstung anlegen.");
}
else
{
if (OnDuty[playerid] == 0)
{
SendClientMessage(playerid, 0xFFFFFFFF, "Du musst zuerst in den Dienst gehen.");
}
else
{
if (PlayerInfo[playerid][swat] == 0)
{
SendClientMessage(playerid, 0xFFFFFFFF, "Du bist noch nicht für den SWAT-Dienst eingeteilt worden.");
}
else
{
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 die Spezialausrüstung angelegt.", MeinName(playerid));
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (IsACop(i))
{
SendClientMessage(i, 0x2A77A1FF, string);
}
}
OnSwat[playerid] = 1;
}
else
{
OnSwat[playerid] = 0;
SetPlayerSkin(playerid, 1);
OnDuty[playerid] = 0;
SetPlayerColor(playerid, 0xFFFFFFFF);
format(string, sizeof(string), "HQ: %s hat die Spezialausrüstung abgelegt.", MeinName(playerid));
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (IsACop(i))
{
SendClientMessage(i, 0x2A77A1FF, string);
}
}
}
}
}
}
}
return 1;
}