Hi,
ich habe ein Problem mit meinem Carspawner. Ich habe den Teil mit "modelid = -1" aus diesem Tutorial. Leider funktioniert der ganze Befehl nicht. Wenn ich z.B. /v Infernus eingebe kommt immer "Falsche Eingabe: /v [Fahrzeug Name/ID]". Das passiert auch wenn man anstatt Infernus die FahrzeugId eingibt.
Ich glaube die Zeile ist falsch:
new model[50];
if(!sscanf(params, "u", model))return SendClientMessage(playerid, 0xFF0023FF, "Falsche Eingabe: /v [Fahrzeug Name/ID]");
ocmd:v(playerid, params[])
{
new model[50];
if(!sscanf(params, "u", model))return SendClientMessage(playerid, 0xFF0023FF, "Falsche Eingabe: /v [Fahrzeug Name/ID]");
if(GetPVarInt(playerid, "VehiclesSpawned") <= 4)
{
new modelid = -1;
if(!IsNumeric(model))
{
for(new sauto=0; sauto < 212; sauto++)
{
if(!strcmp(Fahrzeugname[sauto], model, true))
{
modelid = sauto+400;
break;
}
}
}
if(IsNumeric(model)) modelid = strval(model);
if(modelid == -1) return SendClientMessage(playerid, ROT, "Unbekannter Fahrzeugname!");
{
new vehicleForPlayer;
new Float:x, Float:y, Float:z, Float:angleplayer;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid,angleplayer);
vehicleForPlayer = CreateVehicle(modelid, x, y, z, angleplayer, random(0-252), random(0-252),60);
PutPlayerInVehicle(playerid, vehicleForPlayer, 0);
}
}
else
return SendClientMessage(playerid, 0xFF0023FF, "Maximale Slotanzahl verbraucht! Tippe /desall oder /des 1-4 um alle Fahrzeuge zu löschen.");
return 1;
}
Weiß einer wie ich das beheben kann?