Klettern/Springen verhindern

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
  • Hi,
    ist es möglich das Klettern eines Spieler zu verhindern? Also das der Spieler, wenn er gegen eine Wand springt dort nicht hoch klettern kann (Das einfach nichts passiert). Falls das nicht geht funktioniert es eventuell das man einfach das komplette Springen raushaut?


    Vielen Dank

  • public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if(newkeys & KEY_JUMP)
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    SetPlayerPos(playerid, x, y, z);
    ClearAnimations(playerid);
    }
    return 1;
    }


    Du könntest es so versuchen.
    Alternativ mit GetPlayerKeys unter OnPlayerUpdate, und dann mit return 0, falls es den Sprung für die anderen trotzdem zeigt.

  • Nein, du kannst nur die angegebenen Keys abfragen.


    Wenn du einen zweiten PC hast, dann kannst du auch über localhost mit mehreren Spielern drauf sein (mit beiden Rechnern eben). Dafür nimmst du einfach die lokale IP (findest du bei ipconfig in der cmd).

  • Okay vielen Dank. Einen 2ten PC habe ich leider nicht aber funtkioniert das eventuell über Hamachi? Wenn ja, welche ip aus der ipconfig is denn die lokale? ^^ Bei mir sind da die IPv6, IPv4, Subnetzmaske und Standartgateway (Verbindungslokale IPv6-Adresse gibts da auch aber das is ein gemisch aus Zahlen, Buchstaben und Sonderzeiche)

  • aber funtkioniert das eventuell über Hamachi?


    Ja tut es, musst dann halt die Hamachi Ip verwenden ;)


    Oder du machst eine Portfreigabe in deinem Router :D


    mfg. :thumbup:

    ast2ufdyxkb1.png


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