Hallöle,
Und zwar, wenn ich dass mit dem /kennzeichen mache kommt "Hinweis: Das Kennzeichen gibt es schon" obwohl es das gar nicht gibt.
CMD:kennzeichen(playerid, params[])
{
new veh = GetPlayerVehicleID(playerid);
new id = getSlotID(veh);
new ksz[4],str[20]="DSZ-",kspreis,pID;
if(sInfo[playerid][pFraktion] != 1)return SendClientMessage(playerid,-1,"Du bist nicht im Ordnungsamt");
if(!IsPlayerInRangeOfPoint(playerid,5.0,919.3960,-1264.7429,15.1719))return SendClientMessage(playerid,-1,"Hinweis: Du bist nicht beim TÜV (Ordnungsamt Base)");
if(sscanf(params,"iii",veh,kspreis,ksz)) return SendClientMessage(playerid,-1,"Verwende: /kennzeichen [CarID] [Preis] [KennschildName (1-4 Zahlen)]");
strcat(str,ksz);
for(new i; i < MAX_VEHICLES; i++)
{
if(!strcmp(sCarInfo[i][CarSchildName],str)) return SendClientMessage(playerid,-1,"Hinweis: Das Kennzeichen gibt es schon!");
}
if(kspreis > 100000 || kspreis < 1) return SendClientMessage(playerid,-1,"Hinweis: Maximal nur 100.000$");
if(sCarInfo[id][CarSchild])return SendClientMessage(playerid,-1,"Hinweis: Das Auto besitzt schon ein Kennschild!");
sscanf(sCarInfo[id][sName],"u",pID);
if(kspreis > GetPlayerMoney(pID))return SendClientMessage(playerid,-1,"Hinweis: Soviel Geld hat der Spieler nicht!");
strcat(sCarInfo[id][CarSchildName],str,16);
sCarInfo[id][CarSchild] = 1;
SetVehicleNumberPlate(veh,str);
GivePlayerMoney(pID, -kspreis);
SendClientMessage(pID,-1,"Dein Fahrzeug hat ein Nummerschild bekommen.");
return 1;
}