Es passiert nix. [HILFE]

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 habe gescriptet das wenn man vor der Stadthalle im Pickup steht das man in die Stadthalle mit Enter kommt.
    Es passiert aber nix.


    Code:
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if(newkeys == KEY_SECONDARY_ATTACK)
    {
    if(IsPlayerInRangeOfPoint(playerid,1481.0875,-1771.1554,18.7958,2))
    {
    SetPlayerPos(playerid,384.808624,173.804992,1008.382812);
    SetPlayerInterior(playerid,3);
    }
    else if(IsPlayerInRangeOfPoint(playerid,384.808624,173.804992,1008.382812,2))
    {
    SetPlayerPos(playerid,1481.0875,-1771.1554,18.7958);
    SetPlayerInterior(playerid,0);
    }
    }
    return 1;
    }



    MfG,
    HunterBoY998 aka. FreshAddiTV

  • Zitat

    ich habe gescriptet das wenn man vor der Stadthalle im Pickup steht das man in die Stadthalle mit Enter kommt.


    Wenn du nur davor stehst, und nichts drückst? Dann musst du das unter OnPlayerPickUpPickup machen und davor dem Pickup eine Variable zuweisen, denn das was du gemacht hast, ist dazu da eine Taste zu drücken um in die Stadthalle zu gelangen.

  • Zitat

    if(IsPlayerInRangeOfPoint(playerid,1481.0875,-1771.1554,18.7958,2))


    IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z);
    Du hast vor der X Koordinate keine Range gemacht, also den Abstand. Bei dir ist der Abstand am Schluss (Nehme ich jetzt mal an)
    if(IsPlayerInRangeOfPoint(playerid,2.0,1481.0875,-1771.1554,18.7958))


  • if(newkeys == KEY_SECONDARY_ATTACK)
    {
    if(IsPlayerInRangeOfPoint(playerid,2,1481.0875,-1771.1554,18.7958))
    {
    SetPlayerPos(playerid,384.808624,173.804992,1008.382812);
    SetPlayerInterior(playerid,3);
    }
    else if(IsPlayerInRangeOfPoint(playerid,2,384.808624,173.804992,1008.382812))
    {
    SetPlayerPos(playerid,1481.0875,-1771.1554,18.7958);
    SetPlayerInterior(playerid,0);
    }
    }
    return 1;


    Versuchs mal so :)