CreateMenus fehler ? weiss einer Warum 0.3

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 und Guten abend @all
    ich versuche heute unsern server von 0.2 auf 0.3 zu machen jetzt bekomme ich hier schon einen fehler beim compilen kann mir jemmand helfen ?
    C:\Users\Marc\Desktop\Server 0.3\gamemodes\SunriseRP.pwn(45676) : warning 235: public function lacks forward declaration (symbol "CreateMenus")


    ich denke mal es hatt etwas mit den menus zu tuhen aber wie schreibe ich sie um von 0.2 auf 0.3 ?

  • CreateMenus ist eine eigene Funktion, also von dir geschrieben?


    Wenn ja, was für eine (public)?

  • wie bekomme ich das den am besten mit den neuen menü style hin ?=


    Spoiler anzeigen
    public CreateMenus()
    {
    Gunshop = CreateMenu("Gunshop", 1, 50.0, 180.0, 200.0, 200.0);
    SetMenuColumnHeader(Gunshop, 0, "Sei Willkommen !");
    AddMenuItem(Gunshop, 0, "Baseball Bat $50");
    AddMenuItem(Gunshop, 0, "Knife $150");
    AddMenuItem(Gunshop, 0, "Pistol $200");
    AddMenuItem(Gunshop, 0, "Desert Eagle $250");
    AddMenuItem(Gunshop, 0, "Mp5 $450");
    AddMenuItem(Gunshop, 0, "Shotgun $650");
    AddMenuItem(Gunshop, 0, "Rifle $700");
    AddMenuItem(Gunshop, 0, "AK 47 $1700");
    AddMenuItem(Gunshop, 0, "M4 $2500");
    AddMenuItem(Gunshop, 0, "Exit Gunshop");
    Food = CreateMenu("Food", 1, 50.0, 180.0, 200.0, 200.0);
    SetMenuColumnHeader(Food, 0, "Nimm dir ein Essen !");
    AddMenuItem(Food, 0, "Kleiner Salat");
    AddMenuItem(Food, 0, "Grosser Salat");
    AddMenuItem(Food, 0, "Kleines Sparmenu");
    AddMenuItem(Food, 0, "Grosses Menu");
    AddMenuItem(Food, 0, "Grosses Menu + Nachtisch");
    AddMenuItem(Food, 0, "Verlassen");
    JobCenter = CreateMenu("Job Center", 1, 50.0, 180.0, 250.0, 250.0);
    SetMenuColumnHeader(JobCenter, 0, "Willkommen im Arbeitsamt.");
    AddMenuItem(JobCenter, 0, "Bodyguard");
    AddMenuItem(JobCenter, 0, "Autohaendler");
    AddMenuItem(JobCenter, 0, "Autodieb");
    //AddMenuItem(JobCenter, 0, "Mechaniker");
    AddMenuItem(JobCenter, 0, "Detective");
    AddMenuItem(JobCenter, 0, "Drogen Dealer");
    AddMenuItem(JobCenter, 0, "Zeitungsjunge");
    AddMenuItem(JobCenter, 0, "Anwalt");
    AddMenuItem(JobCenter, 0, "Hure");
    AddMenuItem(JobCenter, 0, "Boxer");
    AddMenuItem(JobCenter, 0, "Busfahrer");
    AddMenuItem(JobCenter, 0, "Waffendealer");
    //AddMenuItem(JobCenter, 0, "Trucker");
    AddMenuItem(JobCenter, 0, "Exit Arbeitsamt");
    Donutshop = CreateMenu("Donuts", 1, 50.0, 180.0, 250.0, 250.0);
    SetMenuColumnHeader(Donutshop, 0, "Willkommen im Donutshop.");
    AddMenuItem(Donutshop, 0, "Glazur");
    AddMenuItem(Donutshop, 0, "Erdbeere");
    AddMenuItem(Donutshop, 0, "Schokoladencreme");
    AddMenuItem(Donutshop, 0, "Schoko-Nuss");
    AddMenuItem(Donutshop, 0, "Banane-Kirsch");
    AddMenuItem(Donutshop, 0, "Apfel-Zimt");
    AddMenuItem(Donutshop, 0, "Nugat-Vanille");
    AddMenuItem(Donutshop, 0, "Verlassen");
    HandyShop = CreateMenu("HandyShop", 1, 80.0,150.0,300.0,300.0);
    SetMenuColumnHeader(HandyShop, 0, "Willkommen.");
    AddMenuItem(HandyShop, 0, "Nokia 3330 $ 10.000");
    AddMenuItem(HandyShop, 0, "Nokia 6500 $ 20.000");
    AddMenuItem(HandyShop, 0, "Nokia N95 $ 35.000");
    AddMenuItem(HandyShop, 0, "Sony C905 $ 65.000");
    AddMenuItem(HandyShop, 0, "Motorola Q9h $ 75.000");
    AddMenuItem(HandyShop, 0, "BlackBerry BOLD $100.000");
    AddMenuItem(HandyShop, 0, "iPhone $100.000");
    AddMenuItem(HandyShop, 0, "Samsung SGH-i900 $100.000");
    AddMenuItem(HandyShop, 0, "Handy Locator$500.000");
    UhrenShop = CreateMenu("HandyShop", 1, 80.0,150.0,300.0,300.0);
    SetMenuColumnHeader(UhrenShop, 0, "Willkommen.");
    AddMenuItem(UhrenShop, 0, "Rolex $ 100.000");
    AddMenuItem(UhrenShop, 0, "Breitling $ 80.000");
    AddMenuItem(UhrenShop, 0, "Junghans $ 55.000");
    AddMenuItem(UhrenShop, 0, "Zeiss $ 35.000");
    AddMenuItem(UhrenShop, 0, "Swatch$ 10.000");

    Autohaus1 = CreateMenu("Wang Cars", 2, 80.0,150.0,200.0,100.0);
    SetMenuColumnHeader(Autohaus1, 0, "[RETURN] zum schliessen");
    Autohaus2 = CreateMenu("Wang Cars", 2, 80.0,150.0,200.0,100.0);
    SetMenuColumnHeader(Autohaus2, 0, "[RETURN] zum schliessen");
    Autohaus3 = CreateMenu("Wang Cars", 2, 80.0,150.0,200.0,100.0);
    SetMenuColumnHeader(Autohaus3, 0, "[RETURN] zum schliessen");
    Autohaus4 = CreateMenu("Wang Cars", 2, 80.0,150.0,200.0,100.0);
    SetMenuColumnHeader(Autohaus4, 0, "[RETURN] zum schliessen");
    Autohaus5 = CreateMenu("Wang Cars", 2, 80.0,150.0,200.0,100.0);
    SetMenuColumnHeader(Autohaus5, 0, "[RETURN] zum schliessen");
    Autohaus6 = CreateMenu("Wang Cars", 2, 80.0,150.0,200.0,100.0);
    SetMenuColumnHeader(Autohaus6, 0, "[RETURN] zum schliessen");
    Autohaus7 = CreateMenu("Wang Cars", 2, 80.0,150.0,200.0,100.0);
    SetMenuColumnHeader(Autohaus7, 0, "[RETURN] zum schliessen");
    Autohaus8 = CreateMenu("Wang Cars", 2, 80.0,150.0,200.0,100.0);
    SetMenuColumnHeader(Autohaus8, 0, "[RETURN] zum schliessen");

    Spoiler anzeigen

    AddMenuItem(Autohaus1, 0, "Admiral");
    AddMenuItem(Autohaus1, 1, "$ 50.000");
    AddMenuItem(Autohaus1, 0, "Alpha");
    AddMenuItem(Autohaus1, 1, "$ 50.000");
    AddMenuItem(Autohaus1, 0, "Banshee");
    AddMenuItem(Autohaus1, 1, "$ 90.000");
    AddMenuItem(Autohaus1, 0, "Blade");
    AddMenuItem(Autohaus1, 1, "$ 35.000");
    AddMenuItem(Autohaus1, 0, "Blista Compact");
    AddMenuItem(Autohaus1, 1, "$ 30.000");
    AddMenuItem(Autohaus1, 0, "Broadway");
    AddMenuItem(Autohaus1, 1, "$ 20.000");
    AddMenuItem(Autohaus1, 0, "Weiter");

    Spoiler anzeigen
    AddMenuItem(Autohaus2, 0, "Buccaneer");
    AddMenuItem(Autohaus2, 1, "$ 25.000");
    AddMenuItem(Autohaus2, 0, "Buffalo");
    AddMenuItem(Autohaus2, 1, "$100.000");
    AddMenuItem(Autohaus2, 0, "Bullet");
    AddMenuItem(Autohaus2, 1, "$150.000");
    AddMenuItem(Autohaus2, 0, "Camper");
    AddMenuItem(Autohaus2, 1, "$ 30.000");
    AddMenuItem(Autohaus2, 0, "Comet");
    AddMenuItem(Autohaus2, 1, "$ 65.000");
    AddMenuItem(Autohaus2, 0, "Cheetah");
    AddMenuItem(Autohaus2, 1, "$125.000");
    AddMenuItem(Autohaus2, 0, "Clover");
    AddMenuItem(Autohaus2, 1, "$ 25.000");
    AddMenuItem(Autohaus2, 0, "Elegant");
    AddMenuItem(Autohaus2, 1, "$ 35.000");
    AddMenuItem(Autohaus2, 0, "Weiter");
    AddMenuItem(Autohaus2, 0, "Zurueck");

    Spoiler anzeigen
    AddMenuItem(Autohaus3, 0, "Elegy");
    AddMenuItem(Autohaus3, 1, "$ 45.000");
    AddMenuItem(Autohaus3, 0, "Esperanto");
    AddMenuItem(Autohaus3, 1, "$ 25.000");
    AddMenuItem(Autohaus3, 0, "Euros");
    AddMenuItem(Autohaus3, 1, "$ 45.000");
    AddMenuItem(Autohaus3, 0, "Feltzer");
    AddMenuItem(Autohaus3, 1, "$ 45.000");
    AddMenuItem(Autohaus3, 0, "Glendale");
    AddMenuItem(Autohaus3, 1, "$ 20.000");
    AddMenuItem(Autohaus3, 0, "Greenwood");
    AddMenuItem(Autohaus3, 1, "$ 25.000");
    AddMenuItem(Autohaus3, 0, "Weiter");
    AddMenuItem(Autohaus3, 0, "Zurueck");

    Spoiler anzeigen
    AddMenuItem(Autohaus4, 0, "Hermes");
    AddMenuItem(Autohaus4, 1, "$ 20.000");
    AddMenuItem(Autohaus4, 0, "Hustler");
    AddMenuItem(Autohaus4, 1, "$ 22.000");
    AddMenuItem(Autohaus4, 0, "Infernus");
    AddMenuItem(Autohaus4, 1, "$175.000");
    AddMenuItem(Autohaus4, 0, "Jester");
    AddMenuItem(Autohaus4, 1, "$ 45.000");
    AddMenuItem(Autohaus4, 0, "Landstalker");
    AddMenuItem(Autohaus4, 1, "$ 28.000");
    AddMenuItem(Autohaus4, 0, "Merit");
    AddMenuItem(Autohaus4, 1, "$ 45.000");
    AddMenuItem(Autohaus4, 0, "Weiter");
    AddMenuItem(Autohaus4, 0, "Zurueck");

    Spoiler anzeigen
    AddMenuItem(Autohaus5, 0, "Mesa");
    AddMenuItem(Autohaus5, 1, "$ 40.000");
    AddMenuItem(Autohaus5, 0, "Moonbeam");
    AddMenuItem(Autohaus5, 1, "$ 12.000");
    AddMenuItem(Autohaus5, 0, "Oceanic");
    AddMenuItem(Autohaus5, 1, "$ 21.000");
    AddMenuItem(Autohaus5, 0, "Phoenix");
    AddMenuItem(Autohaus5, 1, "$ 80.000");
    AddMenuItem(Autohaus5, 0, "Previon");
    AddMenuItem(Autohaus5, 1, "$ 15.000");
    AddMenuItem(Autohaus5, 0, "Regina");
    AddMenuItem(Autohaus5, 1, "$ 27.000");
    AddMenuItem(Autohaus5, 0, "Remington");
    AddMenuItem(Autohaus5, 1, "$ 38.500");
    AddMenuItem(Autohaus5, 0, "Weiter");
    AddMenuItem(Autohaus5, 0, "Zurueck");

  • Deine Menüs einfach in GUI Fenster umzuwandeln wird nicht gehen, das ist ein wenig aufwändiger.


    Zu deinem Problem:
    Sieht aus, als ob einfach oben in deinem Script ein forward CreateMenus() fehlen würde ;)

  • Nein es fehlt viel ^^ zb.


    Ich würde es lieber als nen FS machen:


    #include <a_samp>
    #include <core>


    #define FILTERSCRIPT


    new Gunshop;
    new Food;
    new JobCenter;
    new Donuts;
    new Handyshop;
    new Uhrenshop;


    forward CreateMenus()
    public CreateMenus();
    {


    Und nun kommen diese Errors,
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(19) : error 001: expected token: ";", but found "public"
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(20) : error 055: start of function body without function header
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(86) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(104) : error 021: symbol already defined: "AddMenuItem"
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(118) : error 021: symbol already defined: "AddMenuItem"
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(137) : error 021: symbol already defined: "AddMenuItem"
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(152) : error 021: symbol already defined: "AddMenuItem"
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(167) : error 021: symbol already defined: "AddMenuItem"
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(183) : warning 203: symbol is never used: "Donuts"
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(183) : warning 203: symbol is never used: "Food"
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(183) : warning 203: symbol is never used: "Gunshop"
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(183) : warning 203: symbol is never used: "Handyshop"
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(183) : warning 203: symbol is never used: "JobCenter"
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(183) : warning 203: symbol is never used: "Uhrenshop"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    8 Errors.



    Ich würd ma sagen, da wurd was falsch gescriptet ich bin selbst ein Anfänger, aber sehe das da was nich in Ordnung ist^^

  • Ähm sorry, aber dein "Filterscript" da ist auf jedenfall viel falscher als sein Code weiter oben, die Errors die dein Code erzeugt hängen damit zusammen, dass du eine Funktion öffnest und nicht wieder schließt und Variablen definierst die du nicht verwendest.
    Das #define FILTERSCRIPT 1 brauchst du übrigens wenn du so anfängst nicht ;)


    Die Warnung die Unterbiker erhält deutet für mich weiterhin auf ein fehlendes forward hin.

  • Joa danke für den Hinweis,


    Aber auch ohne das.
    kommen Erros auch mit den forward bla kommen die erros, verusch es doch selba ^^



    Edit:// new Gunshop;
    new Food;
    new JobCenter;
    new Donuts;
    new Handyshop;
    new Uhrenshop;


    Die Sachen müssen drin stehen , weil er hat vor dem Menucodes stehen "Gunshop =...." usw. daher muss er "new Gunshop;


    etc machn

    Einmal editiert, zuletzt von Shooter1995 ()

  • Nein, du musst schon Menu:Gunshop usw. verwenden, ohne wird es "Tag Mismatch" Warnungen geben ;)
    Ich weiß nicht was du genau meinst, aber bei mir generiert seine Funktion keine Errors, warum auch ;)


    http://pastebin.ca/1628395

  • Joa , daran hatte ich nicht gedacht, wie gesagt. ich bin noch ein Anfänger dadrin ^^



    Edit://


    nd Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(1) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(3) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(5) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(7) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(9) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(11) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(13) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(13) : error 001: expected token: ";", but found "."
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(19) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(21) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(23) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(25) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(27) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(29) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(31) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(33) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(35) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(37) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(39) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(43) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(45) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(47) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(49) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(51) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(53) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(55) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\riangrafix\Desktop\Server Dateien\Hauptserver\filterscripts\menus.pwn(59) : error 010: invalid function or declaration


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    Komisch, Bei mir kommen diese Errors :D

  • naja sagen wir mal so wenn ich alles Posten könnte brauche ich mehr als 10000 sätze ^^ was ihr im forum ja nicht geht ^^ weil das ist in der game mode drinne wenn ihr wissen wolt welche ich benutze dann ist das GTA -SUchtis und da will ich halt die menüs um bauen in die neuen ^^ vill hatt das ja schon jemmand gemacht und kann mir helfen ^^