Problehme bei SetPlayerIntrerrior

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
  • Hier erstmal der code:
    if(pickupid == kenny48_enter) SetPlayerPos(playerid, -2640.762939,1406.682006,906.460937); SetPlayerInterior(playerid, 3);
    if(playerid == kenny48_exit) SetPlayerPos(playerid, 1496.9795,-690.7431,94.7500); SetPlayerInterior(playerid, 0);


    kenny48_enter is das Pickup am Haus wo man reingeht


    Kenny_exit is das Pickup im Interrior wo man wieder rausgeht


    Also folgendes. Ich habe den eingang gemacht und getestet alles funktioniert dann habe ich den code hier hinzugefügt: if(playerid == kenny48_exit) SetPlayerPos(playerid, 1496.9795,-690.7431,94.7500); SetPlayerInterior(playerid, 0); Und dann wollte ich es testen. Bin durch das Pickup (kenny48_enter) gegengen und wurde an die richtige stelle geportet. allerdings in der Falschen virtuellen welt. Ich habe Scripttechnisch alles richtig gemacht denke ich zumindest.


    Muss man die beiden If's von einander trennen???

    Wenn die Menschen nur über das sprächen, was sie begreifen, dann würde es sehr still auf der Welt sein.


    Albert Einstein



    Ich bin nicht sicher, mit welchen Waffen der dritte Weltkrieg ausgetragen wird, aber im vierten Weltkrieg werden sie mit Stöcken und Steinen kämpfen.


    Albert Einstein

  • Ich denke so?


    if(pickupid == kenny48_enter) SetPlayerPos(playerid, -2640.762939,1406.682006,906.460937); SetPlayerInterior(playerid, 3);else if(playerid == kenny48_exit) SetPlayerPos(playerid, 1496.9795,-690.7431,94.7500); SetPlayerInterior(playerid, 0);



    Gruß Andy

  • Du musst Klammern setzten. Wenn du nur eine Funktion nach der If-Abfrage ausführst sind die Klammern unnötig aber du willst ja SetPlayerPos und SetPlayerInterior ausführen also musst du das so machen:
    if(playerid == kenny48_exit)
    {
    SetPlayerPos(playerid, 1496.9795,-690.7431,94.7500);
    SetPlayerInterior(playerid, 0);
    }


  • @ ||DRS||Andy||DRS||

    Wenn die Menschen nur über das sprächen, was sie begreifen, dann würde es sehr still auf der Welt sein.


    Albert Einstein



    Ich bin nicht sicher, mit welchen Waffen der dritte Weltkrieg ausgetragen wird, aber im vierten Weltkrieg werden sie mit Stöcken und Steinen kämpfen.


    Albert Einstein

  • Ich habe das jetzt so
    if(pickupid == kenny48_enter)
    {
    SetPlayerPos(playerid, -2640.762939,1406.682006,906.460937);
    SetPlayerInterior(playerid, 3);
    }


    if(playerid == kenny48_exit)
    {
    SetPlayerPos(playerid, 1496.9795,-690.7431,94.7500);
    SetPlayerInterior(playerid, 0);
    }


    Allerdings werde ich jetzt nicht geportet wenn ich durch das Icon kenny48_exit gehe dann passiert einfach nichts

    Wenn die Menschen nur über das sprächen, was sie begreifen, dann würde es sehr still auf der Welt sein.


    Albert Einstein



    Ich bin nicht sicher, mit welchen Waffen der dritte Weltkrieg ausgetragen wird, aber im vierten Weltkrieg werden sie mit Stöcken und Steinen kämpfen.


    Albert Einstein


  • Du hast da auch "if(playerid[...]" das ist falsch das muss:
    if(pickupid== kenny48_exit)
    {
    SetPlayerPos(playerid, 1496.9795,-690.7431,94.7500);
    SetPlayerInterior(playerid, 0);
    }
    heißen ;)

  • if(pickupid == kenny48_enter){ SetPlayerPos(playerid, -2640.762939,1406.682006,906.460937); SetPlayerInterior(playerid, 3); } else if(playerid == kenny48_exit) { SetPlayerPos(playerid, 1496.9795,-690.7431,94.7500); SetPlayerInterior(playerid, 0);



    Vielleicht so?


    Gruß Andy

  • aha stimmt ja war Fail von mir das kommt dafon wenn man alles schnell machen will xDDD aber danke :facepalm:

    Wenn die Menschen nur über das sprächen, was sie begreifen, dann würde es sehr still auf der Welt sein.


    Albert Einstein



    Ich bin nicht sicher, mit welchen Waffen der dritte Weltkrieg ausgetragen wird, aber im vierten Weltkrieg werden sie mit Stöcken und Steinen kämpfen.


    Albert Einstein