Dini Fehler

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
  • Was ist daran falsch bzw wo ist der fehler?


    new n;new hunger1;GetPlayerName(playerid,n,MAX_PLAYER_NAME);hunger1 = dini_Get("/Bedürfnisse/%s.txt", "Hunger",n);
    warning 202: number of arguments does not match definition
    error 006: must be assigned to an array
    warning 204: symbol is assigned a value that is never used: "hunger1"



    Falls der PWN mal wieder nicht funktioniert..
    http://pastebin.com/hwXvfrSu


    Der Fehler ist in Zeile angeblich hier: hunger1 = dini_Get("/Bedürfnisse/%s.txt", "Hunger",n);

  • new n[MAX_PLAYER_NAME],hunger1[32];
    GetPlayerName(playerid,n,MAX_PLAYER_NAME);
    strcat(hunger1,dini_Get("/Bedürfnisse/%s.txt", "Hunger"));
    dini_Get hat nur 2 Parameter..

    hunger1 = dini_Get("/Bedürfnisse/%s.txt", "Hunger",n);
    Aber ich möchte ja, dass bei %s der Spielername, in diesem Fall n benutzt wird.

  • Hab was vergessen, schreibs so:


    new n[MAX_PLAYER_NAME],hunger1[32],buffer[64];
    GetPlayerName(playerid,n,MAX_PLAYER_NAME);
    format(buffer,64,"/Bedürfnisse/%s.txt",n);
    strcat(hunger1,dini_Get(buffer, "Hunger"));


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Hab was vergessen, schreibs so:


    new n[MAX_PLAYER_NAME],hunger1[32],buffer[64];
    GetPlayerName(playerid,n,MAX_PLAYER_NAME);
    format(buffer,64,"/Bedürfnisse/%s.txt",n);
    strcat(hunger1,dini_Get(buffer, "Hunger"));


    mfg. :thumbup:

    Weisst du jetzt zufällig noch wie ich es in einen PVar setzen kann?


    SetPVarInt(playerid, "HungerStatus", Hierhin);

  • Weisst du jetzt zufällig noch wie ich es in einen PVar setzen kann?


    Dann mach es so:


    new n[MAX_PLAYER_NAME],buffer[64];
    GetPlayerName(playerid,n,MAX_PLAYER_NAME);
    format(buffer,64,"/Bedürfnisse/%s.txt",n);
    SetPVarString(playerid,"HungerStatus",dini_Get(buffer, "Hunger"));


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • @Krisitk47:
    Es gibt 2 Varianten wie man es macht:
    //1. Variante
    new n[MAX_PLAYER_NAME];
    GetPlayerName(playerid,n,MAX_PLAYER_NAME);


    //2. Variante
    new n[MAX_PLAYER_NAME];
    GetPlayerName(playerid,n,sizeof(n));
    Beides das gleiche, 1. Variante finde ich aber besser ;)