Dini_Set Problem

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
  • Heyho,


    Ich habe ein kleines Problem und zwar ein paar Errors und Warnings die ganz schön nerven^^
    So
    Die Fehlermeldung:


    C:\Dokumente und Einstellungen\Matthias\Desktop\Samp-Host-Server 0.3e\gamemodes\Version.pwn(392) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Matthias\Desktop\Samp-Host-Server 0.3e\gamemodes\Version.pwn(392) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Matthias\Desktop\Samp-Host-Server 0.3e\gamemodes\Version.pwn(1985) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Matthias\Desktop\Samp-Host-Server 0.3e\gamemodes\Version.pwn(1985) : error 035: argument type mismatch (argument 3)
    C:\Dokumente und Einstellungen\Matthias\Desktop\Samp-Host-Server 0.3e\gamemodes\Version.pwn(2013) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Matthias\Desktop\Samp-Host-Server 0.3e\gamemodes\Version.pwn(2013) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Matthias\Desktop\Samp-Host-Server 0.3e\gamemodes\Version.pwn(2013) : error 035: argument type mismatch (argument 3)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.



    Die betreffenden Zeilen:


    format(string,sizeof(string),"[Vorname: %s]",GetPVarString(playerid,"Vorname"));


    SetPVarString(playerid,"Vorname",dini_Set(Spielerdatei,"Vorname"));

    dini_Set(Spielerdatei,"Vorname",GetPVarString(playerid,"Vorname"));


    So wäre cool wenn ihr euch das mal anschaut.

  • beim ersten:

    Code
    new bla[128];
    GetPVarString(playerid,"Vorname",bla,128);
    format(string,sizeof(string),"[Vorname: %s]",bla);


    beim zweiten:

    Code
    SetPVarString(playerid,"Vorname",dini_Get(Spielerdatei,"Vorname"));


    und beim letzten:

    Code
    new dinisetstring[128];
    GetPVarString(playerid,"Vorname",dinisetstring,128);
    dini_Set(Spielerdatei,"Vorname",dinisetstring);



    Bei GetPVarString braucht man immer erst einen neuen string, in den der inhalt der PVar gespeichert werden soll.
    den gibt man da als dritten Parameter an, das vierte ist die Stringlänge
    anschließend arbeitet man mit dem neuen string weiter ;)