Autohaus frage

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
  • Hallo


    Ich hab ein Script wo die Autos vor dem Autohause stehen man muss nur in die Autos gehen und die dann kaufen aber das doofe ist es gibt da auf dem Script kein /carkey wie kann ich machen das man Schlüssel wechseln kann ?

  • Ich wette er hat das von Ping.



    Du kannst das umbauen, jedoch musst du da über gewisse Grundkenntnisse verfügen.


    Als erstes definierst du mal im Script, wieviel Fahrzeuge ein Spieler haben darf.


    Bsp:


    #define Player_Cars 2


    als nächstes änderst du new Carlist[playerid][ahinfo](oder was das war) in new Carlist[playerid][Player_Cars][ahinfo];


    Danach passt du die ganzen Sachen einfach an.



    MfG


    BlackLegend

  • C:\Users\neu\Desktop\Neuer Ordner\Sauberer Server\gamemodes\NeR.pwn(363) : error 017: undefined symbol "playerid"
    C:\Users\neu\Desktop\Neuer Ordner\Sauberer Server\gamemodes\NeR.pwn(363) : error 009: invalid array size (negative, zero or out of bounds)
    C:\Users\neu\Desktop\Neuer Ordner\Sauberer Server\gamemodes\NeR.pwn(710) : warning 224: indeterminate array size in "sizeof" expression (symbol "")
    C:\Users\neu\Desktop\Neuer Ordner\Sauberer Server\gamemodes\NeR.pwn(712) : error 091: ambiguous constant; tag override is required (symbol "Carid")
    C:\Users\neu\Desktop\Neuer Ordner\Sauberer Server\gamemodes\NeR.pwn(4204) : error 046: unknown array size (variable "Carlist")
    C:\Users\neu\Desktop\Neuer Ordner\Sauberer Server\gamemodes\NeR.pwn(4204) : warning 215: expression has no effect
    C:\Users\neu\Desktop\Neuer Ordner\Sauberer Server\gamemodes\NeR.pwn(4204) : error 091: ambiguous constant; tag override is required (symbol "pos_x")
    C:\Users\neu\Desktop\Neuer Ordner\Sauberer Server\gamemodes\NeR.pwn(4204) : warning 215: expression has no effect
    C:\Users\neu\Desktop\Neuer Ordner\Sauberer Server\gamemodes\NeR.pwn(4204) : error 091: ambiguous constant; tag override is required (symbol "pos_y")
    C:\Users\neu\Desktop\Neuer Ordner\Sauberer Server\gamemodes\NeR.pwn(4204) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    7 Errors.

  • new Carlist[MAX_PLAYERS][Player_Cars][ahinf];if(Carlist[i][Carid]==carid) { return i; }Carlist[playerid][Typ]=-1; Carlist[playerid][pos_x]=0.0; Carlist[playerid][pos_y]=0.0; Carlist[playerid][pos_z]=0.0;
    Da sind die Errors

  • Logischerweise musst du dann auch (wie oben geschrieben) das bei allem ändern, also Carlist[i][Carid] in Carlist[i][slotid][Carid]


    Und dann musst du noch die slotid rausfinden, ich geb dir mal ein Beispiel:



    for(new slotid = 0; slotid < Player_Cars; slotid++)
    {
    if(Carlist[i][slotid][Carid] == carid)
    {
    // die ganzen anderen Sachen.....
    }
    }



    Ich würde dir aber empfehlen das Scripten noch ein wenig zu üben, da sonst leicht bugs auftreten können.



    MfG


    BlackLegend