Menü + Untermenü erstellen! [Für Anfänger]

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
  • if(PlayerToPoint(10, playerid,-23.2388,-55.4084,1003.5469) || PlayerToPoint(10, playerid,-23.1297,-55.2229,1003.5469) || PlayerToPoint(10, playerid,-23.3618,-55.6308,1003.5469)) // Wenn ein Spieler im Radius von 10 an diesem 3 Punkten ist
    {
    ShowMenuForPlayer(ladenmenu, playerid); // soll sich dieses Menü öffnen!
    }


    das benutze ich damit sich das an meiner position automatisch öffnet jedoch tut sich nichts.
    keine warnings, keine errors, nichts.
    was mache ich falsch das sich mein menü nicht an gewünschter position öffnet?
    ich hab alles befolgt xD


    edit:
    jetzt öffnet es sich aber nicht dort wo es soll xD
    also hier soll es sich öffnen>362.4857,173.6745,1008.3828
    aber hier öffnet es sich tatsächlich -.- >388.3269,173.5893,1008.3828
    das ganze im interior 3 also mein Rathaus
    bin völlig überfordert

    Einmal editiert, zuletzt von [EG]Atze ()

  • Also es soll sich an 3 Stellen öffnen ?


    Ich würd mal den Radius auf 5 setzten, da er sich sonst mit den anderen PlayerToPoint überschneidet.


    Wenn es sich nur an einer Stelle öffnen soll, probier mal


    if(PlayerToPoint(5,playerid,362.4857,173.6745,1008.3828))

  • ist zwar etwas länger aber probier mal


    if(PlayerToPoint(10, playerid,-23.2388,-55.4084,1003.5469) )
    {
    ShowMenu(...
    }
    elseif(PlayerToPoint(10, playerid,-23.1297,-55.2229,1003.5469) )
    {
    ShowMenu(...
    }
    elseif(PlayerToPoint(10, playerid,-23.3618,-55.6308,1003.5469))
    {
    ShowMenu(...
    }

  • Samma willst du mich verarschen.
    VOll der Namensklauer.
    Ich fass es ja net


    Hagi : registriert : Montag, 25. August 2008, 20:44
    Haggi: registriert : Mittwoch, 11. Februar 2009, 17:00


    Ich war als erster da :cursing:

    das war spam du hättest es auch über PN mit ihn regeln können ;)




    P.S: du hasst ja bald 1 jähriges Jubläum :D

    since 2009.


  • Hi,
    also du musst auch die Koords ändern, wenn es sich wo anders öffnen soll! Außerdem soll es sich ja nur an Stelle öffnen änder das:



    if(PlayerToPoint(10, playerid,-23.2388,-55.4084,1003.5469) || PlayerToPoint(10, playerid,-23.1297,-55.2229,1003.5469) || PlayerToPoint(10, playerid,-23.3618,-55.6308,1003.5469)) // Wenn ein Spieler im Radius von 10 an diesem 3 Punkten ist
    {
    ShowMenuForPlayer(ladenmenu, playerid); // soll sich dieses Menü öffnen!
    }


    in das:



    if(PlayerToPoint(10, playerid,362.4857,173.6745,1008.3828)) // Wenn ein Spieler im Radius von 10 an diesem 1 Punkt ist
    {
    ShowMenuForPlayer(ladenmenu, playerid); // soll sich dieses Menü öffnen!
    }


    So muss es gehen!
    Viel Spaß!


    MfG Markus

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Ich bekomme 4 Error (Alle wegen dem gleichen Grund):

    Zitat

    C:\Documents and Settings\Administrator\Desktop\gta.sa\Script\gamemodes\test.pwn(745) : error 017: undefined symbol "row"
    C:\Documents and Settings\Administrator\Desktop\gta.sa\Script\gamemodes\test.pwn(764) : error 017: undefined symbol "row"
    C:\Documents and Settings\Administrator\Desktop\gta.sa\Script\gamemodes\test.pwn(813) : error 017: undefined symbol "row"
    C:\Documents and Settings\Administrator\Desktop\gta.sa\Script\gamemodes\test.pwn(844) : error 017: undefined symbol "row"

    Und die Zeilen dazu:


    Please Help.


    Gruss Luckyguy

  • Hi,


    1. Gutes Tutorial Super erklärt 9/10 Punkten :thumbup: bloß du hast dich vertan Markus es passen 12 Items in ein Menü.



    2. Ich habe einen Fehler, im Filterscript. Daist alles laut Compile in Ordnung, aber trotzdem öffnet der Gamemode meine gl_actions nicht, die ich mit einem Menü versehen habe. In der Server.log ist die Datei die zuletzt versucht wurde zu öffnen dann immer gl_actions, bevor der Serverstart abgebrochen wird. gl_actions1 (Menü rausgelöscht und mit diesem Namen gespeichert) wird aber geöffnet.



    gl_actions.pwn http://ul.to/62bts7


    gl_actions.amx http://ul.to/b992h2



    Ihr könnt euch dass ja mal anschauen, danke im Voraus :thumbup:

    Wenn jeder der 'Killerspiele' spielt, ein Amokläufer wäre, wie diverse Politiker es sagen,
    dann wäre die Menschheit vor lauter Amokläufen schon längst ausgerottet :!:

    Du auch? Dann füg das Bild in deine Signatur ein!
    Gegen das Verbot von Egoshootern!

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen