Savespawn Command 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
  • Moin,


    habe mal diesen Command zum speichern der Koordinaten des Spielers in einer .ini Datei erstellt, aber es wird zwar die Meldung mit "Koords. erfolgreich gespeichert" angezeigt, aber in der Datei steht dann immernoch 0.000000?!


    if(strcmp(cmd, "/savespawn", true) == 0)
    {
    new Float:Playerx;
    new Float:Playery;
    new Float:Playerz;
    new Float:Playera;
    new File[128];
    new plyname[MAX_PLAYER_NAME];
    format(File, sizeof(File), "/sAccounts/%s.ini", plyname);
    GetPlayerName(playerid, plyname, sizeof(plyname));
    if(JobInfo[playerid][Savespawnerlaubnis] == 1)
    {
    GetPlayerPos(playerid, Playerx, Playery, Playerz);
    GetPlayerFacingAngle(playerid, Playera);
    dini_FloatSet(File, "Playersx" , Playerx);
    dini_FloatSet(File, "Playersy" , Playery);
    dini_FloatSet(File, "Playersz" , Playerz);
    dini_FloatSet(File, "Playersa" , Playera);
    SendClientMessage(playerid, DARKGREEN, "Position erfolgreich gespeichert!");
    JobUpdate(playerid);
    JobInfo[playerid][Savespawnerlaubnis] = 0;
    return 1;
    }
    return 1;
    }


    Ist der Command falsch oder fehlt da was?


    Gruß
    samu


    //Edit: Hat keiner ne idee ? ;(

    :rolleyes:

    Einmal editiert, zuletzt von samu ()

  • public JobUpdate(playerid)
    {
    new File[128];
    new plyname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plyname, sizeof(plyname));
    format(File, sizeof(File), "/sAccounts/%s.ini", plyname);
    JobInfo[playerid][Hjob] = dini_Int(File, "Hjob");
    JobInfo[playerid][HjobLevel] = dini_Int(File, "HjobLevel");
    JobInfo[playerid][Njob] = dini_Int(File, "Njob");
    JobInfo[playerid][NjobLevel] = dini_Int(File, "NjobLevel");
    JobInfo[playerid][Jobactive] = dini_Int(File, "Jobactive");
    JobInfo[playerid][Playersx] = dini_Float(File, "Playersx");
    JobInfo[playerid][Playersy] = dini_Float(File, "Playersy");
    JobInfo[playerid][Playersz] = dini_Float(File, "Playersz");
    JobInfo[playerid][Playersa] = dini_Float(File, "Playersa");
    return 1;
    }

  • Ok ich kann jetzt zwar nicht viel dazu beitragen, ich arbeite an diesem Server mehr oder weniger mit, und ih habe miterlebt wie hart es manchmal war, also statt irgendwelche Fragen zu stellen die nicht nötig sind, einfach mal eine brauchbare Antwort geben oder einen Tipp, Danke! :cursing: