Beiträge von Koony

    In deisem kleinem Stück, das mich fast zum verzweifeln bringt, finde ich einfach nicht den fehler...
    Das Problem:
    Jede, aber auch jede Variable ist irgendwie besetzt... immer zeigt er mir das an:

    Zitat

    J:\GTA San Andreas\Grand Theft Auto San Andreas\gamemodes\gf.pwn(422) : error 021: symbol already defined: "b"
    J:\GTA San Andreas\Grand Theft Auto San Andreas\gamemodes\gf.pwn(424) : error 021: symbol already defined: "b"

    Das Fehlerscript:


    was mache ich falsch? =(

    Die fehler:

    Zitat

    J:\GTA San Andreas\Grand Theft Auto San Andreas\gamemodes\reallife.pwn(59) : error 001: expected token: "]", but found "-identifier-"
    J:\GTA San Andreas\Grand Theft Auto San Andreas\gamemodes\reallife.pwn(59) : warning 215: expression has no effect
    J:\GTA San Andreas\Grand Theft Auto San Andreas\gamemodes\reallife.pwn(59) : error 001: expected token: ";", but found "]"
    J:\GTA San Andreas\Grand Theft Auto San Andreas\gamemodes\reallife.pwn(59) : error 029: invalid expression, assumed zero
    J:\GTA San Andreas\Grand Theft Auto San Andreas\gamemodes\reallife.pwn(59) : fatal error 107: too many error messages on one line

    Die zeile:


    GetPlayerName(playerid, PlayerName[playerid], sizeof(PlayerName[playerid]));


    und davor:


    new PlayerName[90][256]


    edit: was ist falsch?

    wenn ich durch die funktion


    new Test[64];
    format(Test, sizeof(Test), "%s", dini_Get("/UserFiles/Test.ini", "Test"));
    print("Test:");
    print(Test);


    versuche einen String auszulesen, kommt

    Zitat

    <null>

    zurück, obwohl unter Test "Paaswort" steht... wenn ich jedoch "Paaswort" durch z.B. "52323" ersetze, funktioniert alles prima... warum? was muss ich ändern, damit es richtig funktioniert?

    Öm... joa...
    aber PlayerSkinID soll doch kein array sein...

    Zitat

    Denn PlayerSkinID braucht kein Array da es nur eine Zahl beinhalten soll und keine Zeichenkette...

    und wenn ich dan


    [420] PlayerKey = dini_Get(Pfad, "Passwort");


    zu
    [420] PlayerKey[63] = dini_Get(Pfad, "Passwort");


    änder kommt immernoch


    Zitat

    J:\GTA San Andreas\Grand Theft Auto San Andreas\gamemodes\reallife.pwn(419) : error 006: must be assigned to an array
    J:\GTA San Andreas\Grand Theft Auto San Andreas\gamemodes\reallife.pwn(420) : error 006: must be assigned to an array

    ;(


    [edit]
    ich kapiers net ;(
    bitte mit beispiel ;(
    [/edit]

    Ok, die meisten fehler sind schonmal weg =)
    hier der Anfang:


    PlayerSkinID, PlayerKey[64];


    und hier die fehler :cursing: :


    Zitat

    J:\GTA San Andreas\Grand Theft Auto San Andreas\gamemodes\reallife.pwn(419) : error 006: must be assigned to an array
    J:\GTA San Andreas\Grand Theft Auto San Andreas\gamemodes\reallife.pwn(420) : error 047: array sizes do not match, or destination array is too small


    und hier die zeilen mit den fehlern:


    [419] PlayerSkinID = dini_Get(Pfad, "PlayerSkinID");
    [420] PlayerKey = dini_Get(Pfad, "Passwort");


    und ja, der Pfad stimmt =)

    Ok, ich weiss, ich nerv langsam mit dini, aber ich bekomms halt nicht hin...


    hier:
    1. new PlayerSkinID[10], PlayerKey[64];


    2. (die zahlen in den [] sind die zeilen)[417] if(dialogid==3) {
    [418] PlayerSkinID = dini_Get(Pfad, "PlayerSkinID");
    [419] PlayerKey = dini_Get(Pfad, "Paaswort");
    [420] if(inputtext==PlayerKey) {
    [421] SetPlayerSkin(playerid, PlayerSkinID);
    [422] }
    [423] }


    und hier die Fehler:

    Zitat

    J:\GTA San Andreas\Grand Theft Auto San Andreas\gamemodes\reallife.pwn(418 ) : error 047: array sizes do not match, or destination array is too small
    J:\GTA San Andreas\Grand Theft Auto San Andreas\gamemodes\reallife.pwn(419) : error 047: array sizes do not match, or destination array is too small
    J:\GTA San Andreas\Grand Theft Auto San Andreas\gamemodes\reallife.pwn(420) : error 033: array must be indexed (variable "inputtext")
    J:\GTA San Andreas\Grand Theft Auto San Andreas\gamemodes\reallife.pwn(421) : error 035: argument type mismatch (argument 2)

    ... was mach ich falsch? ;(

    #include <a_samp>


    #include <dini>
    #if defined FILTERSCRIPT
    public OnFilterScriptInit()
    #else


    main()
    {
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
    }


    #endif


    public OnGameModeInit()
    {
    // Don't use these lines if it's a filterscript
    SetGameModeText("Blank Script");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    dini_Create("/PlayerData/Test.ini");
    dini_Set("/PlayerData/Test.ini", "TesT", "Dini");
    return 1;
    }


    ich dachte einfacher gehts wirklich nicht, ober trotzdem passiert nix... der zeigt aber auch keine Fehler oder so an... ich hab irgendwo gelesen, das man das noch installieren oder so muss, ich weiss aber nicht wie :) muss der das in Pawno in der rechten leiste etwas unter // Dini.inc stehen? bei mir steht da nähmlich nix... oder hab ich in dem super simplem code was vergessen?

    new Pfad[64];
    format(Pfad, sizeof(Pfad), "/UserFiles/%s.ini", GetPlayerName(playerid));


    Zitat

    J:\GTA San Andreas\Grand Theft Auto San Andreas\gamemodes\test.pwn(57) : warning 202: number of arguments does not match definition
    J:\GTA San Andreas\Grand Theft Auto San Andreas\gamemodes\test.pwn(57) : warning 202: number of arguments does not match definition

    Nichts ist anders :whistling:

    *:whistling:*IchBinnZuDoofUmFormatAnzuwenden*:whistling:*
    new Pfad[64];format(Pfad,sizeof(Pfad), "/UserFiles/", GetPlayerName(playerid), ".ini");


    Zitat


    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\test.pwn(57) : warning 202: number of arguments does not match definition
    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\test.pwn(57) : warning 202: number of arguments does not match definition

    Sry, aber ich hab noch nie Format angewendet =)

    Bei dem Code
    dini_Set("/UserFiles/%GetPlayerName(playerid).ini", "Geschlecht", "Weiblich");


    macht der bei mir nichts =(
    ich glaube, das liegt an dem %GetPlayerName(playerid), aber ich weiss nicht, wie ich das sonst machen kann, ohne eine variable zu erstellen... wie mach ich das?

    Wenn ich bei Pawno bei meinem Script auf "Compile/Run" drücke kommt seit vorhins:

    Zitat

    Header size: 1488 bytes

    Zitat

    Code size: 5900 bytes

    Zitat

    Data size: 4312 bytes

    Zitat

    Stack/heap size: 16384 bytes; estimated max. usage=4546 cells (18184 bytes)

    Zitat

    Total requirements: 28084 bytes

    Was ist das? Sry, aber ich bekomms nicht hin, das das alles in einer Bax steht :D

    Beim Register System soll der Spieler das Geburtsdatum eingeben, wie ich dann vom Geburtsdatum aufs alter komme weiss ich auch schon, aber dazu muss ich von z.B. 18.06.1990 die 18 in die Variable Tag die 06 ist Monat und die 1990 in Jahr... aber wie mach ich das?