createcar befehlt 7errors

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Habe folgendes genau nach YT Tutorial geacht geht aber nicht findet hr einen Fehler? //edit Bin Scriptanfänger


    ocmd:createcar(playerid,params[])
    {
    new mID;
    if(sscanf(params,"i",mID))return
    if(mID<400||mID>611)return
    new Float:xc,Float:yc,Float:zc,Float:rc;
    CreateVehicle(mID,xc,yx,zc,rc,-1,-1,-1);
    GetPlayerPos(playerid,xc,yc,zc);
    GetPlayerFacingAngle(playerid,rc);
    return 1;
    }

  • Mach das so:


    ocmd:createcar(playerid,params[])
    {
    new mID;
    if(sscanf(params,"i",mID))return SendClientMessage(playerid,-1,"/createcar [ID]");
    if(mID<400||mID>611)return SendClientMessage(playerid,-1,"Benutzte eine ID zwischen 400 und 611");
    new Float:xc,Float:yc,Float:zc,Float:rc,Float:yx;
    GetPlayerPos(playerid,xc,yc,zc);
    GetPlayerFacingAngle(playerid,rc);
    CreateVehicle(mID,xc,yx,zc,rc,-1,-1,-1);
    return 1;
    }

  • Merk dir allerdings für die Zukunft, dass du Ressourcen sparen kannst, indem du z.B. die Floats kürzt:
    new Float:pos[4]; // 4 Koordinaten -> bei 0 anfangen zu zählen, wenn du sie benutzt
    GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
    GetPlayerFacingAngle(playerid,pos[3]);
    CreateVehicle(id,pos[0],pos[1],pos[2],pos[3]....);

    Es gibt noch viel mehr Tipps, um Ressourcen zu sparen, die du allerdings im laufe deiner Scriptingzeit erfährst.

  • indem du noch 2 weitere Params einfügst, kannst du auch noch die Farbe der Fahrzeuge bestimmen.

    ocmd:createcar(playerid,params[])
    {
    new carid,intid,scar,Float:pos[4],color[2];
    if(sscanf(params,"iii",carid,color[0],color[1])) return SendClientMessage(playerid,deine farbe,"Benutze /createcar [MODEL][FARBE1][FARBE2]");
    if(carid<400||carid>611)return SendClientMessage(playerid,deine farbe,"Benutzte eine ID zwischen 400 und 611");
    GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
    GetPlayerFacingAngle(playerid,pos[3]);
    scar = CreateVehicle(carid,pos[0]+5,pos[1],pos[2],pos[3],color[0],color[1],0);//pos[0]+5 Damit das car nicht auf dir drauf fällt sondern vor dir spawnt
    intid = GetPlayerInterior(playerid); //Falls du in einem Interrior bist, wird dieses hier ausgelesen!!
    LinkVehicleToInterior(scar,intid);//Und hier wird das Car dann in das Interrior gesetzt in dem du bist!!
    //Das mit dem Interrior ist ratsam wenn du ein Fahrzeug in der Race-Arena oder so Erstellen möchtest!!
    return 1;
    }

    Hoffe es war hilfreich :D


    lg Black