Es wird nur 1 geprintet.
Sollte so funktionieren
stock IsNextToHisCar(playerid,Float:radius){
new i, Float:Pos[3];
for(; i != MAX_VEHICLES; ++i){
if(!sCarInfo[i][sName][0])continue;
if(strcmp(PlayerName(playerid),sCarInfo[i][sName],false) == 0){
GetVehiclePos(i,Pos[0],Pos[1],Pos[2]);
if(IsPlayerInRangeOfPoint(playerid,radius,Pos[0],Pos[1],Pos[2])return i;
}
}
return -1;
}
CMD:carlock(playerid, params[]){
new id = IsNextToHisCar(playerid,5.0);
if(id == -1)return SendClientMessage(playerid,-1,"Du bist nicht in der Nähe eines deiner Fahrzeuge.");
sCarInfo[id][CarLock] = (!sCarInfo[id][CarLock])?(1):(0);
new str[64];
format(str,64,"Du hast dein Fahrzeug %s.",(!sCarInfo[id][CarLock])?("{21DD00}aufgeschlossen"):("{FF0000}abgeschlossen"));
return SendClientMessage(playerid,-1,str);
}