Hallo, ich habe ein Problem mit meinem Veh-Befehl.
Hier mein Veh-Befehl:
ocmd:veh(playerid,params[])
{
{
new farbe1, farbe2, string[128];
new car = GetPlayerVehicleID(car);
new HatAuto[MAX_PLAYERS];
if(sscanf(params,"ddd",car,farbe1,farbe2))return SendClientMessage(playerid,ROT,"Benutzung: /veh [CarID] [Farbe1] [Farbe2]");
if(car < 400 || car > 611)return SendClientMessage(playerid,ROT,"Diese CarID gibt es nicht.");
if(farbe1 < 0 || farbe1 > 252)return SendClientMessage(playerid,ROT,"Diese Farbe gibt es nicht.");
if(farbe2 < 0 || farbe2 > 252)return SendClientMessage(playerid,ROT,"Diese Farbe gibt es nicht.");
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid,X,Y,Z);
new carid = CreateVehicle(car,X,Y,Z,0.0,farbe1,farbe2,60000);
CreatedCars[CreatedCar] = carid;
CreatedCar++;
HatAuto[playerid] = 1;
format(string,sizeof(string),"Du hast ein Fahrzeug gespawnt. Es hat die ID %d.",carid);
if(HatAuto[playerid] != 1)return SendClientMessage(playerid,ROT,"Du hast bereits ein Car.");
SendClientMessage(playerid,ROT,string);
}
return 1;
}
Ich will, dass es so wird:
Man soll sich nur ein Auto spawnen können, dies geht leider nicht.
Zu dem möchte ich noch, wenn der Player sein Auto zerstört dass er dann wieder ein neues Spawnen kann.
Momentan ist es so geht ein Auto kaputt spawnt es an der erstellten Stelle wieder.
Da ich das nicht kann, bitte ich um Eure Hilfe, danke!