Menü am Fahrzeug

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,
    leider hat mir die SuFu noch Google geholfen.
    Ich habe ein Menü via ShowPlayerDialog erstellt.
    Momentan läuft das ganze noch über einen /lf Befehl.
    Ich hätte aber gerne, dass man sich neben das Fahrzeug ID407 stellt
    und mit Z dann das Menü öffnen kann.
    Allerdings, weiß ich überhaupt nicht wie ich das scripten kann.


    Ich hoffe auf Hilfe.
    LG Saar :P

    Neugierig? Join einfach mal unserem Teamspeak:
    109.230.225.20:9935
    oder unserem Server:
    94.249.199.4:5347

    Wir suchen auch noch Teammitglieder!







  • Das Ganze kriegst du damit hin:
    http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange
    Hier eine Liste der Keys die du verwenden kannst: http://wiki.sa-mp.com/wiki/GetPlayerKeys

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if(!IsPlayerInAnyVehicle(playerid) && (newkeys & taste))//Für taste musst du die Keyid eingeben, um die ID rauszufinden benutzt du am besten einen Keydetector.
    {
    new Float:PosX, Float:PosY, Float:PosZ;
    GetVehiclePos(407, PosX, PosY, PosZ);
    if(IsPlayerInRangeOfPoint(playerid, 3.0, PosX, PosY, PosZ))
    {
    ShowPlayerDialog(playerid, ............);
    }
    }
    }




    BlackLegend

  • Danke, ich bekomme aber einen Error:
    C:\Users\Marc\Desktop\samp03e_svr_win32\gamemodes\FeuerMapScript.pwn(1971) : warning 203: symbol is never used: "OnPlayerKeyStateChange"


    LG Saarland

    Neugierig? Join einfach mal unserem Teamspeak:
    109.230.225.20:9935
    oder unserem Server:
    94.249.199.4:5347

    Wir suchen auch noch Teammitglieder!







  • Das ist ja auch ein public.

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • Als, das ganze sieht jetzt so aus:
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if(!IsPlayerInAnyVehicle(playerid) && (newkeys & 65536))//Für taste musst du die Keyid eingeben, um die ID rauszufinden benutzt du am besten einen Keydetector.
    {
    new Float:PosX, Float:PosY, Float:PosZ;
    GetVehiclePos(407, PosX, PosY, PosZ);
    if(IsPlayerInRangeOfPoint(playerid, 3.0, PosX, PosY, PosZ))
    {
    ShowPlayerDialog(playerid, DIALOG_CARAM, DIALOG_STYLE_LIST, "Gefächer","Atemschutzausrüstung\n Lichtmast\n Kettensäge u. Schutzausrüstung\n Feuerlöscher\n Atemschutz ausziehen","Entladen","Abbrechen");
    }
    }
    }


    Allerdings geht es irgendwie nicht, ich stell mich Ingame an das Car, drücke Z und nichts passiert :/
    LG Saarland

    Neugierig? Join einfach mal unserem Teamspeak:
    109.230.225.20:9935
    oder unserem Server:
    94.249.199.4:5347

    Wir suchen auch noch Teammitglieder!







  • Hmmm, geht leider auch nicht, vielleicht sollte ich mal den Radius ändern.
    Es könnte ja da dran liegen...
    LG Saarland

    Neugierig? Join einfach mal unserem Teamspeak:
    109.230.225.20:9935
    oder unserem Server:
    94.249.199.4:5347

    Wir suchen auch noch Teammitglieder!







  • Also, wenn ich Key_Ok eintrage bekomme ich ein Error (undefined Symbol).
    Wie kann ich alle Vehicles durchloopen und eine solche Schleife erstellen?
    LG Saarland

    Neugierig? Join einfach mal unserem Teamspeak:
    109.230.225.20:9935
    oder unserem Server:
    94.249.199.4:5347

    Wir suchen auch noch Teammitglieder!







  • Könnte so aussehen.

    for(new v = 0; v <MAX_VEHICLES; v++)
    {


    }


    lg :thumbup:

    RTL - Das N steht für Niveau!
    MfG,
    StreetS


    Jegliche Freundesanfragen, die für mich keinen Sinn ergeben, werden professionell Ignoriert. (Gleiche mit Skype!)
    Wer es nicht kapiert wird in Breadfish & Skype blockiert.


    - Stolzer PAWN Scripter der Klasse Beherrscht