Falsches Speichern?

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
  • Guten Tag,
    wisst ihr zufällig wo hier das Problem liegt?


    ocmd:setzeitung(playerid, params[])
    {
    if(!isPlayerAnAdmin(playerid,2))
    {
    SendClientMessage (playerid,GRAU,"Du darfst diesen Befehl nicht benutzen!");
    }
    new pIN;
    if(sscanf(params,"s",pIN))
    {
    SendClientMessage(playerid,GRAU,"Benutze: /setzeitung [Inhalt]");
    }
    format(zeitungdatei,sizeof(zeitungdatei),"/ACCS/zeitung.ini");
    dini_Create(zeitungdatei);
    dini_Int(zeitungdatei,"Wetter",pIN);
    return 1;
    }


    Es speichert den Wert "s.part"....
    Sollte aber das geschriebene Speichern.


    PS.: Sorry das ich die Vorlage nicht verwendet habe, hatte Probleme mit der Vorlage...


    MfG

  • Wenn ich mir das so anschaue, sieht es aus, als möchtest du einen string speichern.
    dann mit pIN ein Array werden, und dann wird auch die Funktion dini_Int falsch sein.

    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.

  • new pIN;
    if(sscanf(params,"s",pIN))

    pIN = Integer (Ganzzahl)
    "s" liefert jedoch einen String
    ->
    Es gibt;
    i //Integer
    d //Integer
    f //Float
    a // Array
    s // String
    (vllt. mehr, kP ^^)
    Du nutzt s, also String, willst es aber in einem Integer speichern.
    Probier mal, dass du das "s" durch "d" ersetzt...

  • ocmd:setzeitung(playerid, params[])
    {
    if(!isPlayerAnAdmin(playerid,2))
    {
    SendClientMessage (playerid,GRAU,"Du darfst diesen Befehl nicht benutzen!");
    }
    new pIN[128];
    if(sscanf(params,"s",pIN))
    {
    SendClientMessage(playerid,GRAU,"Benutze: /setzeitung [Inhalt]");
    }
    format(zeitungdatei,sizeof(zeitungdatei),"/ACCS/zeitung.ini");
    dini_Create(zeitungdatei);
    dini_Set(zeitungdatei,"Wetter",pIN);
    return 1;
    }


    Ich kenne dini nicht aus dem Kopf. Aber irgendwie so sollte es gehen.

    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.