Hallo Community
ich habe mal ein Befehl gescriptet so das die Cops auch Private Fahrzeuge kontrollieren.
Wenn ich an ein Privates Fahrzeug stehe und /carcheck eingebe kommt das "Das ist kein Privatfahrzeuge."
Code
if(strcmp(cmd, "/carcheck", true) == 0)
{
if(IsACop(playerid))
{
if(OnDuty[playerid] == 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /carcheck [carid (/dl)]");
return 1;
}
new plo ,Float:pX, Float:pY, Float:pZ, Float:vX, Float:vY, Float:vZ;
plo = strval(tmp);
GetPlayerPos(playerid, pX, pY, pZ);
new Found = 0;
new vid = 0;
new carowner = GetDtCarOwner(plo);
while((vid < MAX_VEHICLES) && (!Found))
{
vid++;
GetVehiclePos(vid,vX,vY,vZ);
if((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0) && (floatabs(pZ-vZ)<7.0) && (vid!=GetPlayerVehicleID(playerid)))
{
if (vid == PlayerCar[carowner][Dtc_PlayerKey[carowner]][CarId])
{
Found = 1;
GetPlayerName(carowner, sendername, sizeof(sendername));
format(string, sizeof(string), "Besitzer: %s|Kennzeichen: %s", sendername, PlayerCar[carowner][plo][CarNumber]);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
else
{
SendClientMessage(playerid,COLOR_RED,"Das ist kein Privatfahrzeuge.");
return 1;
}
}
}
if(!Found)
{
SendClientMessage(playerid, COLOR_GRAD1, "Es ist kein Fahrzeug in deiner Nähe!");
}
}
else
{
return SendClientMessage(playerid, COLOR_RED, "Du bist nicht im Dienst.");
}
}
return 1;
}
Alles anzeigen