[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
  • Was kann man den machen wenn man nix gemacht hat?....
    Sry für Spam meine das hier: Warnung!!!!

    Mit freundlichen Grüßen
    [color=#696969][i][b]Maxi
    [tabmenu]
    [tab='Signatur!']

    [tab='Mein Computer System']

    • Gehäuse Delux SH891 Midi-Tower (ATX) schwarz
    • Netzteil 650 Watt Corsair VS650
    • Festplatte 1000GB SATA III 7200upm
    • Mainboard AM3 Gigabyte GA-970A-UD3P (Chipsatz:AMD 970/SB950/ATX)
    • NVIDIA Geforce GTX 770 Gainward Phantom
    • 8192MB DDR3 Single Channel 1600MHz
    • Prozessor AM3+ (FX-Serie) AMD FX-8350 8x 4.0 GHz


    [tab='Meine Handys']

    • HTC ONE M8
    • Samsung S3 mini
    • Vll bald HTC ONE M7


    [tab='Mein Steam Account = 1']

  • Naja, da du ja dahinter abbrichst muss es so sein


    if (IsPlayerInRangeOfPoint(wantedplayerid,250,52.2971,-1534.7878,4.7385) || !IsPlayerInRangeOfPoint(playerid,250,xwpid,ywpid,zwpid)) return SendClientMessage...


    Hast du ja in der Nachricht auch so geschrieben (.... ODER ...) ;)

  • Ich brauch mal nen Rat aber irgendwie fail ich gerade :D


    Bei den Codeteil:
    Biz[i][bLock] = !Biz[i][bLock];//Bleibt unverändert?!
    if(Biz[i][bTyp] != bTypTanke)
    {
    format(labertext,50,"\nGebäude %s",((!Biz[i][bLock])?("schließen"):("öffnen")));
    }
    Das is nen Auszug von mein Öffnen/Schließen, jedoch bleibt das Gebäude immer geöffnet obwohl ich es abschließen will...
    Die Lock variable ist nen bool.


    Hat da jemand ne Idee warum da sogesehen nix passiert?

    All in all it's just another brick in the wall

  • Bei anderen sachen funkt das ja nur irgendwie versteh ich nicht warum genau der Teil nicht so will


    Wenn bLock = false ist, dann wandelst du es mit dem =! in ein true um...das sollte dir klar sein :rolleyes:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • jedoch bleibt das Gebäude immer geöffnet


    Das hast du doch geschrieben und wenn man sich die Abfrage anschaut:


    (!Biz[i][bLock])?("schließen"):("öffnen")


    Heißt das, dass Biz[ i ][bLock] = true sein muss, damit öffnen da steht und das bedeutet, da du ja davor den Wert geswitcht hast, dass er auf false war :rolleyes:


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen

  • ShowPlayerDialog(playerid, DIALOG_JOBS, DIALOG_STYLE_LIST, "Jobs", "Job Kündigen\nDetektiv\nEisverkäufer\nDrogen-Dealer", "Annehmen", "Abbrechen");



    DAFUQ?!


    Was ist der Fehler?

  • Um das ganze zu einem bool zu konvertieren benutzt man zwei Ausrufezeichen


    Er will es nicht konvertieren...es ist doch schon ein boolean ^^


    Er will den Wert ändern, wenn er auf false ist zu true und andersrum.


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Du musst den Spieler in das Interior setzen (SetPlayerInterior), sonst siehste nix.


    Die Position wo die Kamera hinschauen soll braucht du zwingend.


    Okay, das mit dem Interior setzen, das habe ich schon gemacht..
    Kann ich vlt die Koords von der Position, wo die Kamera 'stehen' soll, einfach die x / y Achse um einen kleinen Wert erhöhen und es dann verwenden, für die Koordinate, wo der hinschauen soll?
    Es ist für mein Haussystem und ich habe leider nur die Koords, von wo der schauen soll .. :/


  • Okay, das mit dem Interior setzen, das habe ich schon gemacht..
    Kann ich vlt die Koords von der Position, wo die Kamera 'stehen' soll, einfach die x / y Achse um einen kleinen Wert erhöhen und es dann verwenden, für die Koordinate, wo der hinschauen soll?
    Es ist für mein Haussystem und ich habe leider nur die Koords, von wo der schauen soll .. :/


    Klar ist sowas möglich du kannst auch ebenfalls eine kleine Berechnung machen
    http://wiki.sa-mp.com/wiki/GetPlayerCameraFrontVector


    was sinnvoller wäre für die ausgelesenen werte einfach konstanten nehmen


    aber generel gehts nur um den Teil object_x wäre die koordinate für SetCameraLookAt


    object_x = fPX + floatmul(fVX, fScale);
    object_y = fPY + floatmul(fVY, fScale);
    object_z = fPZ + floatmul(fVZ, fScale);

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen