Variabele | Was ist hier falsch

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
  • Code
    //Variabelen
    new Variabele =5
    public OnFilterScriptInit(){	print("\n--------------------------------------");	print(" Blank Filterscript by your name here");	print("--------------------------------------\n");	return 1;}
    public OnFilterScriptExit(){	return 1;}
    #else
    main(){	print("\n----------------------------------");	print(" Test");	print("----------------------------------\n");}
    #endif
    public OnGameModeInit(){	SetGameModeText("Test");	AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);	printf("%d", Variabele);	return 1;}



    Nach dem Compilieren bekomme ich eine Errormeldung:


    Code
    C:\Users\Tom.Dieter-PC\Desktop\SAMP-Server\gamemodes\Selfmade.pwn(50) : error 017: undefined symbol "Variabele"
  • Oben in der "Editor Leiste" findest du ein Bild mit der Aufschrift PWN.
    Du solltest im Webbrowser nie den editor (rechts) sondern im direktem Quelltext schreiben (links).
    Man kann es auch 'manuell' mit [pwn <-Klammer zu][/pwn<-Klammer zu.
    Sieht dann nämlich so aus:
    if(blabla)
    {
    return SendClientMessage(playerid,color,"Baum");
    }


    Ps: Ich 'betohne' nochmal, dass du es im Quelltext-Editor schreiben solltest, denn sonst ist es nicht untereinander.

  • Habs verstande :)


    Übrigens:



    new Variable = 5;


    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    #else


    main()
    {
    print("\n----------------------------------");
    print(" Test");
    print("----------------------------------\n");
    }


    #endif


    public OnGameModeInit()
    {
    SetGameModeText("Test");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    printf("%d", Variable);
    return 1;
    }


    C:\Users\Tom.Dieter-PC\Desktop\SAMP-Server\gamemodes\Selfmade.pwn(50) : error 017: undefined symbol "Variable"

  • Für die, dies nicht auf Englisch verstehen:
    //Includes


    #include <a_samp>


    //Farben


    #define Rot 0xFF0000FF
    #define Blau 0x0000FFFF
    #define Grün 0x00FF00FF
    #define Gelb 0xFFFF00FF
    #define Schwarz 0x000000FF
    #define Rosa 0xFF00FFFF


    //If-Defines


    #if defined FILTERSCRIPT //Naja ich glaube er will einfach damit 'fragen', obs nen Filterscript oder nen Gamemode ist.


    //Variabelen


    new Variable = 5;


    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    #else //Naja nun gibts hier auch noch so ne tolle Auswahl....


    main()
    {
    print("\n----------------------------------");
    print(" Test");
    print("----------------------------------\n");
    }


    #endif //Hier endet dann auch der Spaß und du musst dich entscheiden. Du willst soweit ich weiß nen Gamemode machen.


    Entscheide dich und dann entfernst du die einzelne Bereiche und die ganzen ifs

  • //Naja ich glaube er will einfach damit 'fragen', obs nen Filterscript oder nen Gamemode ist.

    Nein er will 'Fragen' ob du ein #define filterscript hast falls ja verwendet 'er' die publics

    //Naja nun gibts hier auch noch so ne tolle Auswahl....

    Nein es gibt nur ein #else das steht für den fall das oben kein #define filterscript vorhanden ist sollte der fall eintreten verwendet er das main

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