Ein gewaltiges Problem mit dem Login

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 Leute,
    ich bin ziemlich am verzweifeln ..
    Ich habe ein Problem mit dem Login, undzwar wenn man sich ein neuling einloggt wird erst passwort abgefragt um sein Account zu erstellen. Sobald er das getan hat wird er in der Luft gespawnt. Geschlecht sowie Geburtsdatum wird nicht abgefragt.


    Ich habe mir schon jemanden per Skype zur Hilfe gesucht und wir haben alles versucht doch es ging nicht ..



    public AC_OnPlayerConnect(playerid)
    {
    new string[60],plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname, sizeof(plname));
    format(string, sizeof(string), "Accounts/%s.ini", plname);
    if(!dini_Exists(string))return gPlayerAccount[playerid] = 0, print("PlayerAccount 0");
    gPlayerAccount[playerid] = 1, print("PlayerAccount 1");
    return 1;
    }


    Laut serverlog gibt es keine .ini jedoch befindet sich die da.



    Hier hab ich nochmal wie die .ini erstellt wird



    Function OnPlayerRegister(playerid, password[])
    {
    if(IsPlayerConnected(playerid))
    {
    new string3[64];
    new playername3[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername3, sizeof(playername3));
    format(string3, sizeof(string3), "Accounts/%s.ini", playername3);
    dini_Create(string3);
    new File: hFile = fopen(string3, io_write);
    if (hFile)
    {
    strmid(PlayerInfo[playerid][pKey], password, 0, strlen(password), 255);
    new var[32];
    format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);
    PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
    format(var, 32, "Level=%d\n",PlayerInfo[playerid][pLevel]);fwrite(hFile, var);
    format(var, 32, "AdminLevel=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
    format(var, 32, "Supporter=%d\n",PlayerInfo[playerid][pSupporter]);fwrite(hFile, var);
    format(var, 32, "DonateRank=%d\n",PlayerInfo[playerid][pDonateRank]);fwrite(hFile, var);
    format(var, 32, "UpgradePoints=%d\n",PlayerInfo[playerid][gPupgrade]);fwrite(hFile, var);
    format(var, 32, "ConnectedTime=%d\n",PlayerInfo[playerid][pConnectTime]);fwrite(hFile, var);
    format(var, 32, "Registered=%d\n",PlayerInfo[playerid][pReg]);fwrite(hFile, var);
    format(var, 32, "Sex=%d\n",PlayerInfo[playerid][pSex]);fwrite(hFile, var);
    format(var, 32, "Age=%d\n",PlayerInfo[playerid][pAge]);fwrite(hFile, var);
    format(var, 32, "Origin=%d\n",PlayerInfo[playerid][pOrigin]);fwrite(hFile, var);
    format(var, 32, "CK=%d\n",PlayerInfo[playerid][pCK]);fwrite(hFile, var);
    format(var, 32, "Muted=%d\n",PlayerInfo[playerid][pMuted]);fwrite(hFile, var);
    format(var, 32, "Respect=%d\n",PlayerInfo[playerid][pExp]);fwrite(hFile, var);
    format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
    format(var, 32, "Bank=%d\n",PlayerInfo[playerid][pAccount]);fwrite(hFile, var);
    format(var, 32, "Kredit=%d\n",PlayerInfo[playerid][pPlayerKredit]);fwrite(hFile, var);
    format(var, 32, "KreditDauer=%d\n",PlayerInfo[playerid][pPlayerKreditDauer]);fwrite(hFile, var);
    format(var, 32, "Crimes=%d\n",PlayerInfo[playerid][pCrimes]);fwrite(hFile, var);
    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, "Arrested=%d\n",PlayerInfo[playerid][pArrested]);fwrite(hFile, var);
    format(var, 32, "WantedDeaths=%d\n",PlayerInfo[playerid][pWantedDeaths]);fwrite(hFile, var);
    format(var, 32, "Phonebook=%d\n",PlayerInfo[playerid][pPhoneBook]);fwrite(hFile, var);
    format(var, 32, "LottoNr=%d\n",PlayerInfo[playerid][pLottoNr]);fwrite(hFile, var);
    format(var, 32, "Fishes=%d\n",PlayerInfo[playerid][pFishes]);fwrite(hFile, var);
    format(var, 32, "BiggestFish=%d\n",PlayerInfo[playerid][pBiggestFish]);fwrite(hFile, var);
    format(var, 32, "Job=%d\n",PlayerInfo[playerid][pJob]);fwrite(hFile, var);
    format(var, 32, "Paycheck=%d\n",PlayerInfo[playerid][pPayCheck]);fwrite(hFile, var);
    format(var, 32, "HeadValue=%d\n",PlayerInfo[playerid][pHeadValue]);fwrite(hFile, var);
    format(var, 32, "Jailed=%d\n",PlayerInfo[playerid][pJailed]);fwrite(hFile, var);
    format(var, 32, "GangJailed=%d\n",PlayerInfo[playerid][pGangJailed]);fwrite(hFile, var);
    format(var, 32, "Mauled=%d\n",PlayerInfo[playerid][pMauled]);fwrite(hFile, var);
    format(var, 32, "JailTime=%d\n",PlayerInfo[playerid][pJailTime]);fwrite(hFile, var);
    format(var, 32, "Materials=%d\n",PlayerInfo[playerid][pMats]);fwrite(hFile, var);
    format(var, 32, "Drugs=%d\n",PlayerInfo[playerid][pDrugs]);fwrite(hFile, var);
    format(var, 32, "BoxMaterials=%d\n",PlayerInfo[playerid][pBoxMats]);fwrite(hFile, var);
    format(var, 32, "BoxDrugs=%d\n",PlayerInfo[playerid][pBoxDrugs]);fwrite(hFile, var);
    format(var, 32, "FightingStyle=%d\n",GetPlayerFightingStyle(playerid));fwrite(hFile, var);
    format(var, 32, "Leader=%d\n",PlayerInfo[playerid][pLeader]);fwrite(hFile, var);
    format(var, 32, "Member=%d\n",PlayerInfo[playerid][pMember]);fwrite(hFile, var);
    format(var, 32, "FMember=%d\n",PlayerInfo[playerid][pFMember]);fwrite(hFile, var);
    format(var, 32, "Rank=%d\n",PlayerInfo[playerid][pRank]);fwrite(hFile, var);
    format(var, 32, "Char=%d\n",PlayerInfo[playerid][pChar]);fwrite(hFile, var);
    format(var, 32, "ContractTime=%d\n",PlayerInfo[playerid][pContractTime]);fwrite(hFile, var);
    format(var, 32, "DetSkill=%d\n",PlayerInfo[playerid][pDetSkill]);fwrite(hFile, var);
    format(var, 32, "SexSkill=%d\n",PlayerInfo[playerid][pSexSkill]);fwrite(hFile, var);
    format(var, 32, "BoxSkill=%d\n",PlayerInfo[playerid][pBoxSkill]);fwrite(hFile, var);
    format(var, 32, "LawSkill=%d\n",PlayerInfo[playerid][pLawSkill]);fwrite(hFile, var);
    format(var, 32, "MechSkill=%d\n",PlayerInfo[playerid][pMechSkill]);fwrite(hFile, var);
    format(var, 32, "JackSkill=%d\n",PlayerInfo[playerid][pJackSkill]);fwrite(hFile, var);
    format(var, 32, "CarSkill=%d\n",PlayerInfo[playerid][pCarSkill]);fwrite(hFile, var);
    format(var, 32, "NewsSkill=%d\n",PlayerInfo[playerid][pNewsSkill]);fwrite(hFile, var);
    format(var, 32, "DrugsSkill=%d\n",PlayerInfo[playerid][pDrugsSkill]);fwrite(hFile, var);
    format(var, 32, "CookSkill=%d\n",PlayerInfo[playerid][pCookSkill]);fwrite(hFile, var);
    format(var, 32, "FishSkill=%d\n",PlayerInfo[playerid][pFishSkill]);fwrite(hFile, var);
    format(var, 32, "pSHealth=%.1f\n",PlayerInfo[playerid][pSHealth]);fwrite(hFile, var);
    GetPlayerHealth(playerid,PlayerInfo[playerid][pHealth]);
    format(var, 32, "pHealth=%.1f\n",PlayerInfo[playerid][pHealth]);fwrite(hFile, var);
    format(var, 32, "Int=%d\n",PlayerInfo[playerid][pInt]);fwrite(hFile, var);
    format(var, 32, "Local=%d\n",PlayerInfo[playerid][pLocal]);fwrite(hFile, var);
    format(var, 32, "Team=%d\n",PlayerInfo[playerid][pTeam]);fwrite(hFile, var);
    format(var, 32, "Model=%d\n",PlayerInfo[playerid][pModel]);fwrite(hFile, var);
    format(var, 32, "PhoneNr=%d\n",PlayerInfo[playerid][pPnumber]);fwrite(hFile, var);
    format(var, 32, "House=%d\n",PlayerInfo[playerid][pPhousekey]);fwrite(hFile, var);
    format(var, 32, "Bizz=%d\n",PlayerInfo[playerid][pPbiskey]);fwrite(hFile, var);
    format(var, 32, "GWD=%f\n",PlayerInfo[playerid][pGWD]);fwrite(hFile, var);
    format(var, 32, "HandyGeld=%d\n",PlayerInfo[playerid][pHandyGeld]);fwrite(hFile, var);
    format(var, 32, "HandyVer=%d\n",PlayerInfo[playerid][pHandyVer]);fwrite(hFile, var);
    format(var, 32, "Punkte=%i\n",PlayerInfo[playerid][Punkte]);fwrite(hFile, var); // Punkte werden gespeichert. Das habe ich ja erst neu rein gemacht , wenn ich aber raus gehe sind sie weg. und noch was wenn ich ja 1 mal geblitzt werde steht da du hast 0 Punkte und wo siehst du das du punkte hastß
    if ((PlayerInfo[playerid][pPos_x]==0.0 && PlayerInfo[playerid][pPos_y]==0.0 && PlayerInfo[playerid][pPos_z]==0.0))
    {
    PlayerInfo[playerid][pPos_x] = 1684.9;
    PlayerInfo[playerid][pPos_y] = -2244.5;
    PlayerInfo[playerid][pPos_z] = 13.5;
    }
    if(Spectate[playerid] != 255)
    {
    PlayerInfo[playerid][pPos_x] = Unspec[playerid][sPx];
    PlayerInfo[playerid][pPos_y] = Unspec[playerid][sPy];
    PlayerInfo[playerid][pPos_z] = Unspec[playerid][sPz];
    PlayerInfo[playerid][pInt] = Unspec[playerid][sPint];
    PlayerInfo[playerid][pLocal] = Unspec[playerid][sLocal];
    }
    format(var, 32, "Pos_x=%.1f\n",PlayerInfo[playerid][pPos_x]);fwrite(hFile, var);
    format(var, 32, "Pos_y=%.1f\n",PlayerInfo[playerid][pPos_y]);fwrite(hFile, var);
    format(var, 32, "Pos_z=%.1f\n",PlayerInfo[playerid][pPos_z]);fwrite(hFile, var);
    format(var, 32, "CarLic=%d\n",PlayerInfo[playerid][pCarLic]);fwrite(hFile, var);
    format(var, 32, "NewLic=%d\n",PlayerInfo[playerid][pNewLic]);fwrite(hFile, var);
    format(var, 32, "FlyLic=%d\n",PlayerInfo[playerid][pFlyLic]);fwrite(hFile, var);
    format(var, 32, "BoatLic=%d\n",PlayerInfo[playerid][pBoatLic]);fwrite(hFile, var);
    format(var, 32, "FishLic=%d\n",PlayerInfo[playerid][pFishLic]);fwrite(hFile, var);
    format(var, 32, "GunLic=%d\n",PlayerInfo[playerid][pGunLic]);fwrite(hFile, var);// hier wird der schein in der Spieler .ini gespeichert
    format(var, 32, "LKWLic=%d\n",PlayerInfo[playerid][pLKWLic]);fwrite(hFile, var);
    format(var, 32, "RollerLic=%d\n",PlayerInfo[playerid][pRollerLic]);fwrite(hFile, var);
    format(var, 32, "MotoLic=%d\n",PlayerInfo[playerid][pMotoLic]);fwrite(hFile, var);
    format(var, 32, "Zig=%d\n",PlayerInfo[playerid][pZig]);fwrite(hFile, var);
    format(var, 32, "Kekse=%d\n",PlayerInfo[playerid][pKekse]);fwrite(hFile, var);
    format(var, 32, "ZigSucht=%d\n",PlayerInfo[playerid][pZigSucht]);fwrite(hFile, var);
    format(var, 32, "Gun1=%d\n",PlayerInfo[playerid][pGun1]);fwrite(hFile, var);
    format(var, 32, "Gun2=%d\n",PlayerInfo[playerid][pGun2]);fwrite(hFile, var);
    format(var, 32, "Gun3=%d\n",PlayerInfo[playerid][pGun3]);fwrite(hFile, var);
    format(var, 32, "Gun4=%d\n",PlayerInfo[playerid][pGun4]);fwrite(hFile, var);
    format(var, 32, "Ammo1=%d\n",PlayerInfo[playerid][pAmmo1]);fwrite(hFile, var);
    format(var, 32, "Ammo2=%d\n",PlayerInfo[playerid][pAmmo2]);fwrite(hFile, var);
    format(var, 32, "Ammo3=%d\n",PlayerInfo[playerid][pAmmo3]);fwrite(hFile, var);
    format(var, 32, "Ammo4=%d\n",PlayerInfo[playerid][pAmmo4]);fwrite(hFile, var);
    format(var, 32, "CarTime=%d\n",PlayerInfo[playerid][pCarTime]);fwrite(hFile, var);
    format(var, 32, "Mulltime=%d\n",PlayerInfo[playerid][pMulltime]);fwrite(hFile, var);
    format(var, 32, "PayDay=%d\n",PlayerInfo[playerid][pPayDay]);fwrite(hFile, var);
    format(var, 32, "PayDayHad=%d\n",PlayerInfo[playerid][pPayDayHad]);fwrite(hFile, var);
    format(var, 32, "CDPlayer=%d\n",PlayerInfo[playerid][pCDPlayer]);fwrite(hFile, var);
    format(var, 32, "Wins=%d\n",PlayerInfo[playerid][pWins]);fwrite(hFile, var);
    format(var, 32, "Loses=%d\n",PlayerInfo[playerid][pLoses]);fwrite(hFile, var);
    format(var, 32, "AlcoholPerk=%d\n",PlayerInfo[playerid][pAlcoholPerk]);fwrite(hFile, var);
    format(var, 32, "DrugPerk=%d\n",PlayerInfo[playerid][pDrugPerk]);fwrite(hFile, var);
    format(var, 32, "MiserPerk=%d\n",PlayerInfo[playerid][pMiserPerk]);fwrite(hFile, var);
    format(var, 32, "PainPerk=%d\n",PlayerInfo[playerid][pPainPerk]);fwrite(hFile, var);
    format(var, 32, "TraderPerk=%d\n",PlayerInfo[playerid][pTraderPerk]);fwrite(hFile, var);
    format(var, 32, "Tutorial=%d\n",PlayerInfo[playerid][pTut]);fwrite(hFile, var);
    format(var, 32, "Warnings=%d\n",PlayerInfo[playerid][pWarns]);fwrite(hFile, var);
    format(var, 32, "Adjustable=%d\n",PlayerInfo[playerid][pAdjustable]);fwrite(hFile, var);
    format(var, 32, "Fuel=%d\n",PlayerInfo[playerid][pFuel]);fwrite(hFile, var);
    format(var, 32, "Married=%d\n",PlayerInfo[playerid][pMarried]);fwrite(hFile, var);
    format(var, 32, "MarriedTo=%s\n",PlayerInfo[playerid][pMarriedTo]);fwrite(hFile, var);
    format(var, 32, "SpawnChange=%d\n",SpawnChange[playerid]);fwrite(hFile, var);
    format(var, 32, "WantedLevel=%d\n",WantedLevel[playerid]);fwrite(hFile, var);
    format(var, 32, "WantedPoints=%d\n",WantedPoints[playerid]);fwrite(hFile, var);
    format(var, 32, "PlayMinutes=%d\n",PlayerInfo[playerid][pPlayMinutes]);fwrite(hFile, var);
    format(var, 32, "GesamtMinutes=%d\n",PlayerInfo[playerid][pGesamtMinutes]);fwrite(hFile, var);
    format(var, 32, "MinutesSinceAn=%d\n",PlayerInfo[playerid][pMinutesSinceAn]);fwrite(hFile, var);
    format(var, 32, "SFPASS=%d\n",PlayerInfo[playerid][pSFPASS]);fwrite(hFile, var);
    format(var, 32, "LVPASS=%d\n",PlayerInfo[playerid][pLVPASS]);fwrite(hFile, var);
    format(var, 32, "Offflucht=%d\n",OfflineFlucht[playerid]);fwrite(hFile, var);
    format(var, 32, "Knast=%d\n",Knast[playerid]);fwrite(hFile, var);
    format(var, 32, "Uhr=%d\n",PlayerInfo[playerid][pUhrID]);fwrite(hFile, var);
    format(var, 32, "Handy=%d\n",PlayerInfo[playerid][pHandyID]);fwrite(hFile, var);
    format(var, 32, "KnastTime=%d\n",KnastTime[playerid]);fwrite(hFile, var);
    format(var, 32, "Perso=%d\n",PlayerInfo[playerid][pOwnPerso]);fwrite(hFile, var);
    format(var, 32, "FrakSperre=%d\n",PlayerInfo[playerid][pFrakSperre]);fwrite(hFile, var);
    format(var, 32, "Gehalt=%d\n",PlayerInfo[playerid][pGehalt]);fwrite(hFile, var);
    format(var, 32, "InvWeapon=%d\n",PlayerInfo[playerid][pInvWeapon]);fwrite(hFile, var);
    format(var, 32, "InvAmmo=%d\n",PlayerInfo[playerid][pInvAmmo]);fwrite(hFile, var);
    format(var, 32, "InvWeapon2=%d\n",PlayerInfo[playerid][pInvWeapon2]);fwrite(hFile, var);
    format(var, 32, "InvAmmo2=%d\n",PlayerInfo[playerid][pInvAmmo2]);fwrite(hFile, var);
    format(var, 32, "InvMats=%d\n",PlayerInfo[playerid][pInvMats]);fwrite(hFile, var);
    format(var, 32, "InvDrugs=%d\n",PlayerInfo[playerid][pInvDrugs]);fwrite(hFile, var);
    format(var, 32, "FlugTime=%d\n",PlayerInfo[playerid][pFlugTime]);fwrite(hFile, var);
    format(var, 32, "FarmTime=%d\n",PlayerInfo[playerid][pFarmTime]);fwrite(hFile, var);
    format(var, 32, "GDeaths=%d\n",PlayerInfo[playerid][pGDeaths]);fwrite(hFile, var);
    format(var, 32, "GKills=%d\n",PlayerInfo[playerid][pGKills]);fwrite(hFile, var);
    format(var, 32, "Meldung=%d\n",PlayerInfo[playerid][pMeldung]);fwrite(hFile, var);
    format(var, 32, "Tanke=%d\n",PlayerInfo[playerid][pPtankekey]);fwrite(hFile, var);
    format(var, 32, "Zollpass=%d\n",PlayerInfo[playerid][pZollPass]);fwrite(hFile, var);
    format(var, 32, "ZollpassTime=%d\n",PlayerInfo[playerid][pZollPassTime]);fwrite(hFile, var);
    format(var, 32, "Gesperrt=%d\n",PlayerInfo[playerid][pGesperrt]);fwrite(hFile, var);
    //format(var, 32, "Wanteds=%d\n",WantedLevel[playerid]);fwrite(hFile, var);
    fclose(hFile);
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"{FFFF00}Login","{00FFFF}Gib bitte dein Passwort nochmal ein um dich einzuloggen ","Login","Abbrechen");
    }
    }
    return 1;
    }



    Ich muss dazu sagen das es seit dem Anti Cheat von Erikson nicht mehr geht. Bzw erst ging es aber seit dem ich daran etwas gemacht habe geht es nicht mehr.






    Warum sagt die Log das es keine .ini gibt obwohl die sogar in dem Accounts ordner befindet ?


    Ich bitte um eure Hilfe ..



    Mfg Saphire

  • Was ist denn einfach, wenn du das Anti-Cheat System mal nicht mit lädst, funktioniert das dann?
    Wenn ja: Was hast du daran denn genau geändert, seit dem es nicht mehr funktioniert?

  • public AC_OnPlayerConnect(playerid)
    {
    new string[60],plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname, sizeof(plname));
    format(string, sizeof(string), "Accounts/%s.ini", plname);
    print(string);
    if(!dini_Exists(string))return gPlayerAccount[playerid] = 0, print("PlayerAccount 0");
    gPlayerAccount[playerid] = 1, print("PlayerAccount 1");
    return 1;
    }


    Dann prüfe ob der Pfad stimmt.

  • Jeffry



    ----------
    Loaded log file: "server_log.txt".
    ----------


    SA-MP Dedicated Server
    ----------------------
    v0.3z, (C)2005-2014 SA-MP Team


    [19:46:47]
    [19:46:47] Server Plugins
    [19:46:47] --------------
    [19:46:47] Loading plugin: streamer
    [19:46:47]


    *** Streamer Plugin v2.7.2 by Incognito loaded ***


    [19:46:47] Loaded.
    [19:46:47] Loading plugin: sscanf
    [19:46:47]


    [19:46:47] ===============================


    [19:46:47] sscanf plugin loaded.


    [19:46:47] (c) 2009 Alex "Y_Less" Cole


    [19:46:47] 0.3d-R2 500 Players "dnee"


    [19:46:47] ===============================


    [19:46:47] Loaded.
    [19:46:47] Loading plugin: iTD
    [19:46:47]
    * iTD Plugin loaded. (Support for textdraw editor mouse/keyboard)


    [19:46:47] Loaded.
    [19:46:47] Loaded 3 plugins.


    [19:46:47]
    [19:46:47] Ban list
    [19:46:47] --------
    [19:46:47] Loaded: samp.ban
    [19:46:47]
    [19:46:47]
    [19:46:47] Filterscripts
    [19:46:47] ---------------
    [19:46:47] Loading filterscript 'iTD.amx'...
    [19:46:47]
    iPLEOMAX's TextDraw Editor loaded successfully!
    Version: 1.16 Stable (13/10/2012)


    [19:46:47] Loaded 1 filterscripts.


    [19:46:47] '27' Fraktionsfahrzeuge wurden geladen & erstellt.
    [19:46:47] AllowAdminTeleport() : function is deprecated. Please see OnPlayerClickMap()
    [19:46:47] Pickups Max = 2048, Current Pickups = 456
    [19:46:47] _______________________________________
    [19:46:47] Das Script wurde Vollständig geladen!
    [19:46:47] German Roleplay by NER
    [19:46:47] _______________________________________
    [19:46:47]
    [19:46:47] Number of vehicle models: 77
    [19:47:09] Incoming connection: 127.0.0.1:62431
    [19:47:10] [join] Huhu has joined the server (0:127.0.0.1)
    [19:47:10] Accounts/Huhu.ini
    [19:47:10] PlayerAccount 0
    [19:47:24] Huhu has logged in.


  • Warum machst du es nicht einfach so?
    forward AC_OnPlayerConnect(playerid);
    public AC_OnPlayerConnect(playerid)
    {
    new string[64], plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname, sizeof(plname));
    format(string, sizeof(string), "Accounts/%s.ini", plname);
    print(string);
    if(!dini_Exists(string))return gPlayerAccount[playerid] = 0, print("PlayerAccount 0");
    gPlayerAccount[playerid] = 1, print("PlayerAccount 1");
    return 1;
    }
    Function OnPlayerConnect(playerid)
    {
    AC_start[playerid] = 0,Desk[playerid] = 0;
    switched[playerid] = 0,EnterLockedV[playerid] = 0;
    Shot[playerid] = 0, ShotTime[playerid] = 0;
    SetPlayerHealthEx(playerid,100);
    AC_Desktop_Check[playerid] = 0,AC_Desktop_Timer_Started[playerid] = 0,AC_Desktop_Status[playerid] = 0;
    }



    zu:

    Function OnPlayerConnect(playerid)
    {
    AC_start[playerid] = 0,Desk[playerid] = 0;
    switched[playerid] = 0,EnterLockedV[playerid] = 0;
    Shot[playerid] = 0, ShotTime[playerid] = 0;
    SetPlayerHealthEx(playerid,100);
    AC_Desktop_Check[playerid] = 0,AC_Desktop_Timer_Started[playerid] = 0,AC_Desktop_Status[playerid] = 0;


    new string[64], plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname, sizeof(plname));
    format(string, sizeof(string), "Accounts/%s.ini", plname);
    print(string);
    if(!dini_Exists(string))return gPlayerAccount[playerid] = 0, print("PlayerAccount 0");
    gPlayerAccount[playerid] = 1, print("PlayerAccount 1");
    }


    Ich sehe hier nirgends, dass du diesen Timer von vorhin startest. Und an dem Code liegt es ja nicht...


    Oder kann es sein, dass der Anti-Cheat den du da hast irgendwelche dini Funktionen überschreibt?


    Versuch es auch mal so:
    if(!fexist(string))return gPlayerAccount[playerid] = 0, print("PlayerAccount 0");

  • Jeffry


    Zuerst hatte ich das auch nur bei OnPlayerConnect dann wollte ich das nur mit dem Timer machen.
    Achja der Timer ist bei OnPlayerConnect ganz unten und der kommt von mir.


    Ich weis nicht ob der irgendwas überschreibt.


    Ich probier das mal, ich editier das dann wieder rein ^^


    Mfg Saphire


    #edit

    ----------
    Loaded log file: "server_log.txt".
    ----------


    SA-MP Dedicated Server
    ----------------------
    v0.3z, (C)2005-2014 SA-MP Team


    [22:00:34]
    [22:00:34] Server Plugins
    [22:00:34] --------------
    [22:00:34] Loading plugin: streamer
    [22:00:34]


    *** Streamer Plugin v2.7.2 by Incognito loaded ***


    [22:00:34] Loaded.
    [22:00:34] Loading plugin: sscanf
    [22:00:34]


    [22:00:34] ===============================


    [22:00:34] sscanf plugin loaded.


    [22:00:34] (c) 2009 Alex "Y_Less" Cole


    [22:00:34] 0.3d-R2 500 Players "dnee"


    [22:00:34] ===============================


    [22:00:34] Loaded.
    [22:00:34] Loading plugin: iTD
    [22:00:34]
    * iTD Plugin loaded. (Support for textdraw editor mouse/keyboard)


    [22:00:34] Loaded.
    [22:00:34] Loaded 3 plugins.


    [22:00:34]
    [22:00:34] Ban list
    [22:00:34] --------
    [22:00:34] Loaded: samp.ban
    [22:00:34]
    [22:00:34]
    [22:00:34] Filterscripts
    [22:00:34] ---------------
    [22:00:34] Loading filterscript 'iTD.amx'...
    [22:00:34]
    iPLEOMAX's TextDraw Editor loaded successfully!
    Version: 1.16 Stable (13/10/2012)


    [22:00:34] Loaded 1 filterscripts.


    [22:00:34] '27' Fraktionsfahrzeuge wurden geladen & erstellt.
    [22:00:34] AllowAdminTeleport() : function is deprecated. Please see OnPlayerClickMap()
    [22:00:34] Pickups Max = 2048, Current Pickups = 456
    [22:00:34] _______________________________________
    [22:00:34] Das Script wurde Vollständig geladen!
    [22:00:34] German Roleplay by NER
    [22:00:34] _______________________________________
    [22:00:34]
    [22:00:34] Number of vehicle models: 77
    [22:00:50] Incoming connection: 127.0.0.1:52355
    [22:00:50] [join] Huhu has joined the server (0:127.0.0.1)
    [22:00:50] Accounts/Huhu.ini
    [22:00:50] PlayerAccount 0
    [22:01:02] Huhu has logged in.


  • Das Ganze macht für mich noch immer keinen wirklichen Sinn.
    Versuche es mal so:


    Erstelle einen neuen Filterscript und füge das bei OnPlayerConnect ein:
    public OnPlayerConnect(playerid)
    {
    new string[64], plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname, sizeof(plname));
    format(string, sizeof(string), "Accounts/%s.ini", plname);
    print(string);
    if(!fexist(string))return print("PlayerAccount FS 0");
    print("PlayerAccount FS 1");
    return 1;
    }


    Funktioniert das wenigstens?
    (Füge den FS auch in server.cfg ein.)


    Wenn ja, dann müssten wir ein wenig tricksen. Ist zwar nicht gerade schön, aber der Fehler macht wirklich keinen Sinn. :wacko: