Problem mit Enter & Exit

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
  • Hey, ich hab schon länger zwei Probleme. Beide hängen mit meinem Interior Enters & Exits zusammen. Nun, hier erstmal der Code:
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if(newkeys & KEY_SECONDARY_ATTACK)
    {
    if(IsPlayerInRangeOfPoint(playerid, 1, -1605.5076,710.7003,13.8672) && GetPlayerVirtualWorld(playerid)==0)
    {
    SetPlayerInterior(playerid, 10);
    SetPlayerVirtualWorld(playerid, 2);
    SetPlayerPos(playerid, 246.3739,109.2477,1003.21889);
    }
    else
    {
    if(IsPlayerInRangeOfPoint(playerid,1, 246.3739,109.2477,1003.2188) && GetPlayerVirtualWorld(playerid)==2) ///SFPD AUSGANG////
    SetPlayerInterior(playerid, 0);
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerPos(playerid, -1605.5076,710.7003,13.8672);

    }

    if(IsPlayerInRangeOfPoint(playerid, 1, -2055.3606,452.9065,35.1719) && GetPlayerVirtualWorld(playerid)==0)////ARBEITSAMT EINGANG////
    {
    SetPlayerInterior(playerid, 10);
    SetPlayerVirtualWorld(playerid, 3);
    SetPlayerPos(playerid, 246.3739,109.2477,1003.21889);
    }
    else
    {
    if(IsPlayerInRangeOfPoint(playerid, 1, 246.3739,109.2477,1003.21889) && GetPlayerVirtualWorld(playerid)==3) ///ARBEITSAMT AUSGANG///
    SetPlayerInterior(playerid, 0);
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerPos(playerid, -2055.3606,452.9065,35.1719);
    }
    }
    return 1;
    }


    Problem 1: Drücke ich Enter, egal wo, werde ich zu dem Eingang geportet der näher ist. Kann ich einfach irgendwie nicht verhindern..
    Problem 2: Als SFPD Mitglied spawn ich im PD, was ja korrekt ist. Verlasse ich das Interior, werde ich zum Eingang des Arbeitsamtes geportet (gleiches Interior) -> Ich hab beide Interiors in verschiedenen Virtual Worlds, doch trotzdem klappt der "Ausgang" nicht.


    Kennt jemand die Lösung? Wäre dankbar!

    [tabmenu][tab='Angebote',http://images-1.findicons.com/files/icons/1722/gnome_2_18_icon_theme/48/stock_new_meeting.png][subtab='CMS und Forumsystem',http://icons.iconarchive.com/icons/uribaani/realm/128/Control-panel-icon.png]Installationen & Forumlösung - Forumthread

  • Versuche es mal mit else if(IsPlayerInRange....
    Denn im else {} bringt dir eine IsPLayerInRange abfrage nicht da sie keine {} klammern enthällt. Hoffe ich konnte dir das so schildern dass du es verstanden hast.

    Mit freundlichen Grüßen
    Skillz

  • Danke dir, klappt :)

    [tabmenu][tab='Angebote',http://images-1.findicons.com/files/icons/1722/gnome_2_18_icon_theme/48/stock_new_meeting.png][subtab='CMS und Forumsystem',http://icons.iconarchive.com/icons/uribaani/realm/128/Control-panel-icon.png]Installationen & Forumlösung - Forumthread