Selfmade Problem Server reagiert nit

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
  • Wie Mo3 sagte , OnPlayerUpdate kannst du vergessen , diese Funktion ist seid der neuen 0.2x eine Timer ähnliche Klasse
    die mehrmals abgerufen wird , sie reagiert sehr schnell daher wäre es unlogisch zu viele Funktionen darin auszuführen

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • Das:

    public OnPlayerUpdate(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid])
    {
    new string3[32];
    new pname3[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname3, sizeof(pname3));
    format(string3, sizeof(string3), "%s.cer", pname3);
    new File: pFile = fopen(string3, io_write);
    if (pFile)
    {
    new var[32];
    format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(pFile, var);
    fclose(pFile);
    new File: hFile = fopen(string3, io_append);
    PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
    format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
    format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
    format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
    format(var, 32, "AdminLevel=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
    fclose(hFile);
    }
    }
    }
    return 1;
    }


    woanders ausführen lassen...
    Unter OnPlayerUpdate kannst du die ganze Speicherung vergessen. In der Hinsicht, das du vermutlich ja später noch weitere Inhalte hinzufügen willst, würde ich mir lieber eine andere Variante aussuchen. Gibt ja genug. :>


    PS: Das Script stammt nicht von dir, aber egal...