Komsiches Level und CJ-Skin nach 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
  • Hallo,


    ergendwie ist mein Server ganz komisch denn wenn man als Registierter Spieler sich einloggt bekommt man ein komsiches Level ( meist 4-Stellig z.B 1338 ) und man bekommt den CJ-Skin.


    Wollte fragen wie ich das beheben kann haben nichts in Script gefunden was "falsch" sein kann.


    LG Trabuhot

  • OnPlayerSpawn:

    Spoiler anzeigen


    public OnPlayerSpawn(playerid){
    StopAudioStreamForPlayer(playerid);
    SetPlayerPos(playerid, SpielerInfo[playerid][posX], SpielerInfo[playerid][posY], SpielerInfo[playerid][posZ]);
    SetPlayerFacingAngle(playerid, SpielerInfo[playerid][posA]);
    if(!SpielerInfo[playerid][sEingeloggt])
    return Kick(playerid);
    if(IsPlayerNPC(playerid)){
    }else SetPlayerSpawn(playerid);
    SendClientMessage(playerid,Farbe_Grau,"Du wurdest an deiner zuletzt gespeicherten Position gespawnt.");
    return 1;
    }


    Server Log:

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

    Spoiler anzeigen
    SA-MP Dedicated Server
    ----------------------
    v0.3.7, (C)2005-2015 SA-MP Team

    Spoiler anzeigen
    [07:49:29]
    [07:49:29] Server Plugins
    [07:49:29] --------------
    [07:49:29] Loading plugin: streamer.so
    [07:49:29]

    Spoiler anzeigen
    *** Streamer Plugin v2.7.7 by Incognito loaded ***

    Spoiler anzeigen
    [07:49:29] Loaded.
    [07:49:29] Loading plugin: sscanf.so
    [07:49:29]

    Spoiler anzeigen
    [07:49:29] ===============================

    Spoiler anzeigen
    [07:49:29] sscanf plugin loaded.

    Spoiler anzeigen
    [07:49:29] Version: 2.8.1

    Spoiler anzeigen
    [07:49:29] (c) 2012 Alex "Y_Less" Cole

    Spoiler anzeigen
    [07:49:29] ===============================

    Spoiler anzeigen
    [07:49:29] Loaded.
    [07:49:29] Loading plugin: mysql.so
    [07:49:29] SA:MP MySQL Plugin v2.1.1 Loaded.
    [07:49:29] Loaded.
    [07:49:29] Loading plugin: nativechecker.so
    [07:49:29] Loaded.
    [07:49:29] Loading plugin: Filemanager.so
    [07:49:29] ******************
    [07:49:29] ** FILE MANAGER **
    [07:49:29] ** Loaded **
    [07:49:29] ** Version 1.5 **
    [07:49:29] ******************
    [07:49:29] Loaded.
    [07:49:29] Loaded 5 plugins.

    Spoiler anzeigen
    [07:49:29] [MySQL] Thread running. Threadsafe: Yes.
    [07:49:29]
    [07:49:29] Filterscripts
    [07:49:29] ---------------
    [07:49:29] Loading filterscript 'gl_realtime.amx'...
    [07:49:29] Loaded 1 filterscripts.

    Spoiler anzeigen
    [07:49:29] Error: Function not registered: 'dir_exists'
    [07:49:29] Error: Function not registered: 'dir_create'
    [07:49:29] Error: Function not registered: 'file_write'
    [07:49:29] foreach called
    [07:49:29] NoDM-Zone v3 by Templer loaded...
    [07:49:29] Only create trains with AddStaticVehicle/Ex
    [07:49:29] ________________Server wurde gestartet__________________________
    [07:49:29]
    [07:49:29] ZRL v.0.1.5 R1| German Reallife / German Roleplay v0.1.5
    [07:49:29] Spieler können den Server nun betreten!
    [07:49:29] ________________!Zukunft Reallife!__________________________
    [07:49:29] [MySQL] Connected (0) to 'ZRL'@'134.255.220.143 via TCP/IP'.
    [07:49:29] [MySQL] Server Version 5.5.41-0+wheezy1.
    [07:49:29] [MYSQL]Verbindung zum Haupt-MySQL Server herrgestellt.
    [07:49:29] Number of vehicle models: 65
    [07:49:30] [connection] 37.24.51.23:54979 requests connection cookie.
    [07:49:31] Incoming connection: 37.24.51.23:54979 id: 0
    [07:49:31] [join] Universal has joined the server (0:37.24.51.23)
    [07:49:31] [ZRL]Die Maps wurden erfolgreich geladen.


    Ja es besteht eine MySQL Verbindung sonst würde das Login/Register Fenster nicht erscheinen und die Sachen nicht laden (Geld,Fraktion,etc).

  • Dann zeig mal uns OnPasswordResponse oder wie es bei dir im Script aufgerufen wird.
    Wenn das Password richtig ist soll z.B. Login oder sowas passieren kannst du uns dieses mal zeigen?

  • SpielerEinloggen:

    Spoiler anzeigen

    public SpielerEinloggen(playerid,Kennwort[]){
    MySQLCheckConnection();
    new Query[255];
    format(Query,sizeof(Query),"SELECT * FROM `accounts` WHERE `Spielername` = '%s'",SpielerInfo[playerid][sName]);
    mysql_query(Query);
    mysql_store_result();
    if(mysql_num_rows()){
    mysql_fetch_field("Passwort",Query);
    if(!strcmp(Query,Kennwort,false)){
    mysql_fetch_field("Adminlevel",Query); SpielerInfo[playerid][sAdminlevel] = strval(Query);
    mysql_fetch_field("Verwarnungen",Query); SpielerInfo[playerid][sWarns] = strval(Query);
    mysql_fetch_field("Premium",Query); SpielerInfo[playerid][sPremium] = strval(Query);
    mysql_fetch_field("Spielzeit",Query); SpielerInfo[playerid][sSpielzeit] = strval(Query);
    mysql_fetch_field("Geschlecht",Query); SpielerInfo[playerid][sGeschlecht] = strval(Query);
    mysql_fetch_field("posX",Query); SpielerInfo[playerid][posX] = floatstr(Query);
    mysql_fetch_field("posY",Query); SpielerInfo[playerid][posY] = floatstr(Query);
    mysql_fetch_field("posZ",Query); SpielerInfo[playerid][posZ] = floatstr(Query);
    mysql_fetch_field("posA",Query); SpielerInfo[playerid][posA] = floatstr(Query);
    mysql_fetch_field("Level",Query); SpielerInfo[playerid][sLevel] = strval(Query);
    mysql_fetch_field("Firma",Query); SpielerInfo[playerid][sFirma] = strval(Query);
    mysql_fetch_field("Firmaname",Query); SpielerInfo[playerid][sFirmaname] = strval(Query);
    mysql_fetch_field("Tutorial",Query); SpielerInfo[playerid][sTutorial] = strval(Query);
    mysql_fetch_field("Aussehen",Query); SpielerInfo[playerid][sSkin] = strval(Query);
    mysql_fetch_field("Geld",Query); SpielerInfo[playerid][sGeld] = strval(Query);
    mysql_fetch_field("Alter",Query); SpielerInfo[playerid][sAlter] = strval(Query);
    mysql_fetch_field("Mats",Query); SpielerInfo[playerid][sMats] = strval(Query);
    mysql_fetch_field("Bmod",Query); SpielerInfo[playerid][sBmod] = strval(Query);
    mysql_fetch_field("Coints",Query); SpielerInfo[playerid][sCoints] = strval(Query);
    mysql_fetch_field("Ticketsopen",Query); SpielerInfo[playerid][sTicketsopen] = strval(Query);
    mysql_fetch_field("SaveDrogen",Query); SpielerInfo[playerid][sSaveDrogen] = strval(Query);
    mysql_fetch_field("SaveMats",Query); SpielerInfo[playerid][sSaveMats] = strval(Query);
    mysql_fetch_field("Drogen",Query); SpielerInfo[playerid][sDrogen] = strval(Query);
    mysql_fetch_field("Bank",Query); SpielerInfo[playerid][sBank] = strval(Query);
    mysql_fetch_field("Telefon",Query); SpielerInfo[playerid][sTelefon] = strval(Query);
    mysql_fetch_field("Telefonnummer",Query); SpielerInfo[playerid][sTelefonnummer] = strval(Query);
    mysql_fetch_field("Telefonbuch",Query); SpielerInfo[playerid][sTelefonbuch] = strval(Query);
    mysql_fetch_field("Klingelton",Query); SpielerInfo[playerid][sKlingelton] = strval(Query);
    mysql_fetch_field("Personalausweis",Query); SpielerInfo[playerid][sPerso] = strval(Query);
    mysql_fetch_field("PersonalausweisAntrag",Query); SpielerInfo[playerid][sPersoAntrag] = strval(Query);
    mysql_fetch_field("Arbeitslos",Query); SpielerInfo[playerid][sArbeitslos] = strval(Query);
    mysql_fetch_field("ArbeitslosAntrag",Query); SpielerInfo[playerid][sArbeitslosAntrag] = strval(Query);
    mysql_fetch_field("Job",Query); SpielerInfo[playerid][sJob] = strval(Query);
    mysql_fetch_field("Jobzeit",Query); SpielerInfo[playerid][sLastJob] = strval(Query);
    mysql_fetch_field("Fahrlizenz",Query); SpielerInfo[playerid][sFahrlizenz] = strval(Query);
    mysql_fetch_field("Angellizenz",Query); SpielerInfo[playerid][sAngellizenz] = strval(Query);
    mysql_fetch_field("FahrlizenzSperre",Query); SpielerInfo[playerid][sFahrlizenzLock] = strval(Query);
    mysql_fetch_field("Fluglizenz",Query); SpielerInfo[playerid][sFlyLic] = strval(Query);
    mysql_fetch_field("FluglizenzSperre",Query); SpielerInfo[playerid][sFlyLicLock] = strval(Query);
    mysql_fetch_field("Lastkraftwagenlizenz",Query); SpielerInfo[playerid][sLKWLic] = strval(Query);
    mysql_fetch_field("LastkraftwagenlizenzSperre",Query); SpielerInfo[playerid][sLKWLicLock] = strval(Query);
    mysql_fetch_field("Motorradlizenz",Query); SpielerInfo[playerid][sBikeLic] = strval(Query);
    mysql_fetch_field("MotorradlizenzSperre",Query); SpielerInfo[playerid][sBikeLicLock] = strval(Query);
    mysql_fetch_field("Schifffahrtslizenz",Query); SpielerInfo[playerid][sBoatLic] = strval(Query);
    mysql_fetch_field("SchifffahrtslizenzSperre",Query); SpielerInfo[playerid][sBoatLicLock] = strval(Query);
    mysql_fetch_field("Waffenlizenz",Query); SpielerInfo[playerid][sWeaponLic] = strval(Query);
    mysql_fetch_field("WaffenlizenzSperre",Query); SpielerInfo[playerid][sWeaponLicLock] = strval(Query);
    mysql_fetch_field("Gehalt",Query); SpielerInfo[playerid][sGehalt] = strval(Query);
    mysql_fetch_field("Fraktion",Query); SpielerInfo[playerid][sFraktion] = strval(Query);
    mysql_fetch_field("Fraktionssperre",Query); SpielerInfo[playerid][sInviteLock] = strval(Query);
    mysql_fetch_field("Boss",Query); SpielerInfo[playerid][sBoss] = strval(Query);
    mysql_fetch_field("Rang",Query); SpielerInfo[playerid][sRang] = strval(Query);
    mysql_fetch_field("Strafpunkte",Query); SpielerInfo[playerid][sPunkte] = strval(Query);
    mysql_fetch_field("PaydayZeit",Query); SpielerInfo[playerid][sPaydayZeit] = strval(Query);
    mysql_fetch_field("Respektpunkte",Query); SpielerInfo[playerid][sRespektpunkte] = strval(Query);
    mysql_fetch_field("Fischskill",Query); SpielerInfo[playerid][sFishSkill] = strval(Query);
    mysql_fetch_field("Krankenhaus",Query); SpielerInfo[playerid][sKrankenhaus] = strval(Query);
    mysql_fetch_field("Friedhof",Query); SpielerInfo[playerid][sFriedhof] = strval(Query);
    if(SpielerInfo[playerid][sKrankenhaus] || SpielerInfo[playerid][sFriedhof]){
    mysql_fetch_field("TotX",Query); SpielerInfo[playerid][sTx] = floatstr(Query);
    mysql_fetch_field("TotY",Query); SpielerInfo[playerid][sTy] = floatstr(Query);
    mysql_fetch_field("TotZ",Query); SpielerInfo[playerid][sTz] = floatstr(Query);
    }
    mysql_fetch_field("Tode",Query); SpielerInfo[playerid][sTode] = strval(Query);
    mysql_fetch_field("Fische",Query); SpielerInfo[playerid][sFishes] = strval(Query);
    mysql_fetch_field("Haus",Query); SpielerInfo[playerid][sHaus] = strval(Query);
    mysql_fetch_field("Spawn",Query); SpielerInfo[playerid][sSpawn] = strval(Query);
    mysql_fetch_field("Morde",Query); SpielerInfo[playerid][sMorde] = strval(Query);
    mysql_fetch_field("Kills",Query); SpielerInfo[playerid][sKills] = strval(Query);
    mysql_fetch_field("Verbrechen",Query); SpielerInfo[playerid][sVerbrechen] = strval(Query);
    mysql_fetch_field("Wantedlevel",Query); SpielerInfo[playerid][sWantedlevel] = strval(Query);
    mysql_fetch_field("Knast",Query); SpielerInfo[playerid][sGefangen] = strval(Query);
    mysql_fetch_field("KnastZeit",Query); SpielerInfo[playerid][sGefangenZeit] = strval(Query);
    mysql_free_result();
    format(Query,sizeof(Query),"UPDATE `accounts` SET `Online`='1',`Eingeloggt`='Am %s um %s Uhr' WHERE `Spielername`='%s'",Datum(),Uhrzeit(),SpielerInfo[playerid][sName]);
    mysql_query(Query);
    format(Query,sizeof(Query),"%s hat sich mit der IP %s angemeldet.",SpielerInfo[playerid][sName],SpielerInfo[playerid][sIp]);
    EnterToLog("Einloggen",Query);

    Spoiler anzeigen
    if(SpielerInfo[playerid][sKrankenhaus] || SpielerInfo[playerid][sFriedhof])
    SpielerInfo[playerid][sTotenkopf] = CreatePickup(1254,1,SpielerInfo[playerid][sTx],SpielerInfo[playerid][sTy],SpielerInfo[playerid][sTz],-1);
    SetPlayerScore(playerid,SpielerInfo[playerid][sLevel]);
    GivePlayerMoney(playerid,SpielerInfo[playerid][sGeld]);
    TextDrawShowForPlayer(playerid,UhrDraw);
    TextDrawShowForPlayer(playerid,DatumDraw);
    TextDrawShowForPlayer(playerid,NewsText);

    Spoiler anzeigen
    SpielerInfo[playerid][sEingeloggt] = true;
    format(Query,sizeof(Query),"Server: Willkommen %s Zurück.",SpielerInfo[playerid][sName]);
    SendClientMessage(playerid,Farbe_Weiß,Query);
    if(SpielerInfo[playerid][sAdminlevel]){
    format(Query,sizeof(Query),"Server: Du hast dich mit dem Adminlevel '%d' eingeloggt.",SpielerInfo[playerid][sAdminlevel]);
    SendClientMessage(playerid,Farbe_Blau,Query);
    for(new si;si<sizeof(SupportInfo);si++){
    TextDrawShowForPlayer(playerid,SupportInfo[si][S_Nummern]);
    TextDrawShowForPlayer(playerid,SupportInfo[si][S_Text]);
    }
    TextDrawShowForPlayer(playerid,SupportBubble);
    }
    for(new fs;fs<sizeof(FightSystem);fs++){
    GangZoneShowForPlayer(playerid,FightSystem[fs][fsZoneID],GetZoneColorOfFaction(FightSystem[fs][fsOwnerFaction]));
    if(FightSystem[fs][fsAttackFaction] != -255 && FightSystem[fs][fsFightTime]){
    GangZoneFlashForPlayer(playerid,FightSystem[fs][fsZoneID],GetZoneColorOfFaction(FightSystem[fs][fsAttackFaction]));
    if(SpielerInfo[playerid][sFraktion] == FightSystem[fs][fsOwnerFaction] || SpielerInfo[playerid][sFraktion] == FightSystem[fs][fsAttackFaction]){
    TextDrawShowForPlayer(playerid,Fight);
    TextDrawShowForPlayer(playerid,FightOverline);
    TextDrawShowForPlayer(playerid,FightUnderline);
    TextDrawShowForPlayer(playerid,FightSystem[fs][fsWinFaction]);
    TextDrawShowForPlayer(playerid,FightSystem[fs][fsLoseFaction]);
    TextDrawShowForPlayer(playerid,FightSystem[fs][fsWinKills]);
    TextDrawShowForPlayer(playerid,FightSystem[fs][fsLoseKills]);
    TextDrawShowForPlayer(playerid,FightSystem[fs][fsTime]);
    }
    }
    }
    if(SpielerInfo[playerid][sPremium]){
    if(SpielerInfo[playerid][sPremium] < gettime()){
    SpielerInfo[playerid][sPremium] = 0;
    SendClientMessage(playerid,Farbe_Leuchtrot,"Server: Du bist nun kein Premium - Mitglied.");
    }else
    SendClientMessage(playerid,Farbe_Blau,"Server: Du bist Donator Benutzer. Für Details schau im Forum vorbei");
    }
    for(new a;a<sizeof(Autohaus);a++)
    SetPlayerMapIcon(playerid,a,Autohaus[a][ahX],Autohaus[a][ahY],Autohaus[a][ahZ],55,0,MAPICON_LOCAL);
    if(SpielerInfo[playerid][sWantedlevel]){
    if(SpielerInfo[playerid][sWantedlevel] > 6)
    SetPlayerWantedLevel(playerid,6);
    else
    SetPlayerWantedLevel(playerid,SpielerInfo[playerid][sWantedlevel]);
    }
    PlayerPlaySound(playerid,1063,0.0,0.0,0.0);
    SpawnPlayer(playerid);
    SetPlayerPos(playerid, SpielerInfo[playerid][posX], SpielerInfo[playerid][posY], SpielerInfo[playerid][posZ]);
    SetPlayerFacingAngle(playerid, SpielerInfo[playerid][posA]);
    LadeSpielerAutos(playerid);
    return 1;
    }else{
    mysql_free_result();
    SetPVarInt(playerid,"WrongPasswort",GetPVarInt(playerid,"WrongPasswort")+1);
    if(GetPVarInt(playerid,"WrongPasswort") >= 3){
    Kick(playerid);
    return 0;
    }
    ShowPlayerDialog(playerid,Dialog_Einloggen,DIALOG_STYLE_PASSWORD,"Zukunft Reallife : Anmeldung:","Das angegebene Passwort ist falsch, bite versuche es nochmal","->","<.");
    }
    }
    else
    Kick(playerid);
    mysql_free_result();
    return 0;
    }

  • Was steht im Server Log, wenn du es so schreibst?

    Spoiler anzeigen
    public SpielerEinloggen(playerid,Kennwort[])
    {
    MySQLCheckConnection();
    new Query[255];
    format(Query,sizeof(Query),"SELECT * FROM `accounts` WHERE `Spielername` = '%s'",SpielerInfo[playerid][sName]);
    mysql_query(Query);
    mysql_store_result();
    if(mysql_num_rows())
    {
    mysql_fetch_field("Passwort",Query);
    if(!strcmp(Query,Kennwort,false))
    {
    mysql_fetch_field("Adminlevel",Query); SpielerInfo[playerid][sAdminlevel] = strval(Query);
    printf("AdminLevel geladen: %s / %d", Query, SpielerInfo[playerid][sAdminlevel]);
    mysql_fetch_field("Verwarnungen",Query); SpielerInfo[playerid][sWarns] = strval(Query);
    mysql_fetch_field("Premium",Query); SpielerInfo[playerid][sPremium] = strval(Query);
    mysql_fetch_field("Spielzeit",Query); SpielerInfo[playerid][sSpielzeit] = strval(Query);
    mysql_fetch_field("Geschlecht",Query); SpielerInfo[playerid][sGeschlecht] = strval(Query);
    mysql_fetch_field("posX",Query); SpielerInfo[playerid][posX] = floatstr(Query);
    mysql_fetch_field("posY",Query); SpielerInfo[playerid][posY] = floatstr(Query);
    mysql_fetch_field("posZ",Query); SpielerInfo[playerid][posZ] = floatstr(Query);
    mysql_fetch_field("posA",Query); SpielerInfo[playerid][posA] = floatstr(Query);
    mysql_fetch_field("Level",Query); SpielerInfo[playerid][sLevel] = strval(Query);
    mysql_fetch_field("Firma",Query); SpielerInfo[playerid][sFirma] = strval(Query);
    mysql_fetch_field("Firmaname",Query); SpielerInfo[playerid][sFirmaname] = strval(Query);
    mysql_fetch_field("Tutorial",Query); SpielerInfo[playerid][sTutorial] = strval(Query);
    mysql_fetch_field("Aussehen",Query); SpielerInfo[playerid][sSkin] = strval(Query);
    mysql_fetch_field("Geld",Query); SpielerInfo[playerid][sGeld] = strval(Query);
    mysql_fetch_field("Alter",Query); SpielerInfo[playerid][sAlter] = strval(Query);
    mysql_fetch_field("Mats",Query); SpielerInfo[playerid][sMats] = strval(Query);
    mysql_fetch_field("Bmod",Query); SpielerInfo[playerid][sBmod] = strval(Query);
    mysql_fetch_field("Coints",Query); SpielerInfo[playerid][sCoints] = strval(Query);
    mysql_fetch_field("Ticketsopen",Query); SpielerInfo[playerid][sTicketsopen] = strval(Query);
    mysql_fetch_field("SaveDrogen",Query); SpielerInfo[playerid][sSaveDrogen] = strval(Query);
    mysql_fetch_field("SaveMats",Query); SpielerInfo[playerid][sSaveMats] = strval(Query);
    mysql_fetch_field("Drogen",Query); SpielerInfo[playerid][sDrogen] = strval(Query);
    mysql_fetch_field("Bank",Query); SpielerInfo[playerid][sBank] = strval(Query);
    mysql_fetch_field("Telefon",Query); SpielerInfo[playerid][sTelefon] = strval(Query);
    mysql_fetch_field("Telefonnummer",Query); SpielerInfo[playerid][sTelefonnummer] = strval(Query);
    mysql_fetch_field("Telefonbuch",Query); SpielerInfo[playerid][sTelefonbuch] = strval(Query);
    mysql_fetch_field("Klingelton",Query); SpielerInfo[playerid][sKlingelton] = strval(Query);
    mysql_fetch_field("Personalausweis",Query); SpielerInfo[playerid][sPerso] = strval(Query);
    mysql_fetch_field("PersonalausweisAntrag",Query); SpielerInfo[playerid][sPersoAntrag] = strval(Query);
    mysql_fetch_field("Arbeitslos",Query); SpielerInfo[playerid][sArbeitslos] = strval(Query);
    mysql_fetch_field("ArbeitslosAntrag",Query); SpielerInfo[playerid][sArbeitslosAntrag] = strval(Query);
    mysql_fetch_field("Job",Query); SpielerInfo[playerid][sJob] = strval(Query);
    mysql_fetch_field("Jobzeit",Query); SpielerInfo[playerid][sLastJob] = strval(Query);
    mysql_fetch_field("Fahrlizenz",Query); SpielerInfo[playerid][sFahrlizenz] = strval(Query);
    mysql_fetch_field("Angellizenz",Query); SpielerInfo[playerid][sAngellizenz] = strval(Query);
    mysql_fetch_field("FahrlizenzSperre",Query); SpielerInfo[playerid][sFahrlizenzLock] = strval(Query);
    mysql_fetch_field("Fluglizenz",Query); SpielerInfo[playerid][sFlyLic] = strval(Query);
    mysql_fetch_field("FluglizenzSperre",Query); SpielerInfo[playerid][sFlyLicLock] = strval(Query);
    mysql_fetch_field("Lastkraftwagenlizenz",Query); SpielerInfo[playerid][sLKWLic] = strval(Query);
    mysql_fetch_field("LastkraftwagenlizenzSperre",Query); SpielerInfo[playerid][sLKWLicLock] = strval(Query);
    mysql_fetch_field("Motorradlizenz",Query); SpielerInfo[playerid][sBikeLic] = strval(Query);
    mysql_fetch_field("MotorradlizenzSperre",Query); SpielerInfo[playerid][sBikeLicLock] = strval(Query);
    mysql_fetch_field("Schifffahrtslizenz",Query); SpielerInfo[playerid][sBoatLic] = strval(Query);
    mysql_fetch_field("SchifffahrtslizenzSperre",Query); SpielerInfo[playerid][sBoatLicLock] = strval(Query);
    mysql_fetch_field("Waffenlizenz",Query); SpielerInfo[playerid][sWeaponLic] = strval(Query);
    mysql_fetch_field("WaffenlizenzSperre",Query); SpielerInfo[playerid][sWeaponLicLock] = strval(Query);
    mysql_fetch_field("Gehalt",Query); SpielerInfo[playerid][sGehalt] = strval(Query);
    mysql_fetch_field("Fraktion",Query); SpielerInfo[playerid][sFraktion] = strval(Query);
    mysql_fetch_field("Fraktionssperre",Query); SpielerInfo[playerid][sInviteLock] = strval(Query);
    mysql_fetch_field("Boss",Query); SpielerInfo[playerid][sBoss] = strval(Query);
    mysql_fetch_field("Rang",Query); SpielerInfo[playerid][sRang] = strval(Query);
    mysql_fetch_field("Strafpunkte",Query); SpielerInfo[playerid][sPunkte] = strval(Query);
    mysql_fetch_field("PaydayZeit",Query); SpielerInfo[playerid][sPaydayZeit] = strval(Query);
    mysql_fetch_field("Respektpunkte",Query); SpielerInfo[playerid][sRespektpunkte] = strval(Query);
    mysql_fetch_field("Fischskill",Query); SpielerInfo[playerid][sFishSkill] = strval(Query);
    mysql_fetch_field("Krankenhaus",Query); SpielerInfo[playerid][sKrankenhaus] = strval(Query);
    mysql_fetch_field("Friedhof",Query); SpielerInfo[playerid][sFriedhof] = strval(Query);
    if(SpielerInfo[playerid][sKrankenhaus] || SpielerInfo[playerid][sFriedhof])
    {
    mysql_fetch_field("TotX",Query); SpielerInfo[playerid][sTx] = floatstr(Query);
    mysql_fetch_field("TotY",Query); SpielerInfo[playerid][sTy] = floatstr(Query);
    mysql_fetch_field("TotZ",Query); SpielerInfo[playerid][sTz] = floatstr(Query);
    }
    mysql_fetch_field("Tode",Query); SpielerInfo[playerid][sTode] = strval(Query);
    mysql_fetch_field("Fische",Query); SpielerInfo[playerid][sFishes] = strval(Query);
    mysql_fetch_field("Haus",Query); SpielerInfo[playerid][sHaus] = strval(Query);
    mysql_fetch_field("Spawn",Query); SpielerInfo[playerid][sSpawn] = strval(Query);
    mysql_fetch_field("Morde",Query); SpielerInfo[playerid][sMorde] = strval(Query);
    mysql_fetch_field("Kills",Query); SpielerInfo[playerid][sKills] = strval(Query);
    mysql_fetch_field("Verbrechen",Query); SpielerInfo[playerid][sVerbrechen] = strval(Query);
    mysql_fetch_field("Wantedlevel",Query); SpielerInfo[playerid][sWantedlevel] = strval(Query);
    mysql_fetch_field("Knast",Query); SpielerInfo[playerid][sGefangen] = strval(Query);
    mysql_fetch_field("KnastZeit",Query); SpielerInfo[playerid][sGefangenZeit] = strval(Query);
    mysql_free_result();
    format(Query,sizeof(Query),"UPDATE `accounts` SET `Online`='1',`Eingeloggt`='Am %s um %s Uhr' WHERE `Spielername`='%s'",Datum(),Uhrzeit(),SpielerInfo[playerid][sName]);
    mysql_query(Query);
    format(Query,sizeof(Query),"%s hat sich mit der IP %s angemeldet.",SpielerInfo[playerid][sName],SpielerInfo[playerid][sIp]);
    EnterToLog("Einloggen",Query);

    if(SpielerInfo[playerid][sKrankenhaus] || SpielerInfo[playerid][sFriedhof])
    SpielerInfo[playerid][sTotenkopf] = CreatePickup(1254,1,SpielerInfo[playerid][sTx],SpielerInfo[playerid][sTy],SpielerInfo[playerid][sTz],-1);
    SetPlayerScore(playerid,SpielerInfo[playerid][sLevel]);
    GivePlayerMoney(playerid,SpielerInfo[playerid][sGeld]);
    TextDrawShowForPlayer(playerid,UhrDraw);
    TextDrawShowForPlayer(playerid,DatumDraw);
    TextDrawShowForPlayer(playerid,NewsText);

    SpielerInfo[playerid][sEingeloggt] = true;
    format(Query,sizeof(Query),"Server: Willkommen %s Zurück.",SpielerInfo[playerid][sName]);
    SendClientMessage(playerid,Farbe_Weiß,Query);
    if(SpielerInfo[playerid][sAdminlevel])
    {
    format(Query,sizeof(Query),"Server: Du hast dich mit dem Adminlevel '%d' eingeloggt.",SpielerInfo[playerid][sAdminlevel]);
    printf("Query: %s", Query);
    SendClientMessage(playerid,Farbe_Blau,Query);
    for(new si;si<sizeof(SupportInfo);si++)
    {
    TextDrawShowForPlayer(playerid,SupportInfo[si][S_Nummern]);
    TextDrawShowForPlayer(playerid,SupportInfo[si][S_Text]);
    }
    TextDrawShowForPlayer(playerid,SupportBubble);
    }
    for(new fs;fs<sizeof(FightSystem);fs++)
    {
    GangZoneShowForPlayer(playerid,FightSystem[fs][fsZoneID],GetZoneColorOfFaction(FightSystem[fs][fsOwnerFaction]));
    if(FightSystem[fs][fsAttackFaction] != -255 && FightSystem[fs][fsFightTime])
    {
    GangZoneFlashForPlayer(playerid,FightSystem[fs][fsZoneID],GetZoneColorOfFaction(FightSystem[fs][fsAttackFaction]));
    if(SpielerInfo[playerid][sFraktion] == FightSystem[fs][fsOwnerFaction] || SpielerInfo[playerid][sFraktion] == FightSystem[fs][fsAttackFaction])
    {
    TextDrawShowForPlayer(playerid,Fight);
    TextDrawShowForPlayer(playerid,FightOverline);
    TextDrawShowForPlayer(playerid,FightUnderline);
    TextDrawShowForPlayer(playerid,FightSystem[fs][fsWinFaction]);
    TextDrawShowForPlayer(playerid,FightSystem[fs][fsLoseFaction]);
    TextDrawShowForPlayer(playerid,FightSystem[fs][fsWinKills]);
    TextDrawShowForPlayer(playerid,FightSystem[fs][fsLoseKills]);
    TextDrawShowForPlayer(playerid,FightSystem[fs][fsTime]);
    }
    }
    }
    if(SpielerInfo[playerid][sPremium])
    {
    if(SpielerInfo[playerid][sPremium] < gettime())
    {
    SpielerInfo[playerid][sPremium] = 0;
    SendClientMessage(playerid,Farbe_Leuchtrot,"Server: Du bist nun kein Premium - Mitglied.");
    }
    else
    SendClientMessage(playerid,Farbe_Blau,"Server: Du bist Donator Benutzer. Für Details schau im Forum vorbei");
    }
    for(new a;a<sizeof(Autohaus);a++)
    SetPlayerMapIcon(playerid,a,Autohaus[a][ahX],Autohaus[a][ahY],Autohaus[a][ahZ],55,0,MAPICON_LOCAL);
    if(SpielerInfo[playerid][sWantedlevel])
    {
    if(SpielerInfo[playerid][sWantedlevel] > 6)
    SetPlayerWantedLevel(playerid,6);
    else
    SetPlayerWantedLevel(playerid,SpielerInfo[playerid][sWantedlevel]);
    }
    PlayerPlaySound(playerid,1063,0.0,0.0,0.0);
    SpawnPlayer(playerid);
    SetPlayerPos(playerid, SpielerInfo[playerid][posX], SpielerInfo[playerid][posY], SpielerInfo[playerid][posZ]);
    SetPlayerFacingAngle(playerid, SpielerInfo[playerid][posA]);
    LadeSpielerAutos(playerid);
    return 1;
    }
    else
    {
    mysql_free_result();
    SetPVarInt(playerid,"WrongPasswort",GetPVarInt(playerid,"WrongPasswort")+1);
    if(GetPVarInt(playerid,"WrongPasswort") >= 3)
    {
    Kick(playerid);
    return 0;
    }
    ShowPlayerDialog(playerid,Dialog_Einloggen,DIALOG_STYLE_PASSWORD,"Zukunft Reallife : Anmeldung:","Das angegebene Passwort ist falsch, bite versuche es nochmal","->","<.");
    }
    }
    else
    Kick(playerid);
    mysql_free_result();
    return 0;
    }

  • Server Log:

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

    Spoiler anzeigen
    SA-MP Dedicated Server
    ----------------------
    v0.3.7, (C)2005-2015 SA-MP Team

    Spoiler anzeigen
    [13:29:48]
    [13:29:48] Server Plugins
    [13:29:48] --------------
    [13:29:48] Loading plugin: streamer.so
    [13:29:48]

    Spoiler anzeigen
    *** Streamer Plugin v2.7.7 by Incognito loaded ***

    Spoiler anzeigen
    [13:29:48] Loaded.
    [13:29:48] Loading plugin: sscanf.so
    [13:29:48]

    Spoiler anzeigen
    [13:29:48] ===============================

    Spoiler anzeigen
    [13:29:48] sscanf plugin loaded.

    Spoiler anzeigen
    [13:29:48] Version: 2.8.1

    Spoiler anzeigen
    [13:29:48] (c) 2012 Alex "Y_Less" Cole

    Spoiler anzeigen
    [13:29:48] ===============================

    Spoiler anzeigen
    [13:29:48] Loaded.
    [13:29:48] Loading plugin: mysql.so
    [13:29:48] SA:MP MySQL Plugin v2.1.1 Loaded.
    [13:29:48] Loaded.
    [13:29:48] Loading plugin: nativechecker.so
    [13:29:48] Loaded.
    [13:29:48] Loading plugin: Filemanager.so
    [13:29:48] ******************
    [13:29:48] ** FILE MANAGER **
    [13:29:48] ** Loaded **
    [13:29:48] ** Version 1.5 **
    [13:29:48] ******************
    [13:29:48] Loaded.
    [13:29:48] Loaded 5 plugins.

    Spoiler anzeigen
    [13:29:48] [MySQL] Thread running. Threadsafe: Yes.
    [13:29:48]
    [13:29:48] Filterscripts
    [13:29:48] ---------------
    [13:29:48] Loading filterscript 'gl_realtime.amx'...
    [13:29:48] Loaded 1 filterscripts.

    Spoiler anzeigen
    [13:29:48] Error: Function not registered: 'dir_exists'
    [13:29:48] Error: Function not registered: 'dir_create'
    [13:29:48] Error: Function not registered: 'file_write'
    [13:29:48] foreach called
    [13:29:48] NoDM-Zone v3 by Templer loaded...
    [13:29:48] Only create trains with AddStaticVehicle/Ex
    [13:29:48] ________________Server wurde gestartet__________________________
    [13:29:48]
    [13:29:48] ZRL v.0.1.5 R1| German Reallife / German Roleplay v0.1.5
    [13:29:48] Spieler k?nnen den Server nun betreten!
    [13:29:48] ________________!Zukunft Reallife!__________________________
    [13:29:48] [MySQL] Connected (0) to 'zrl'@'134.255.220.143 via TCP/IP'.
    [13:29:48] [MySQL] Server Version 5.5.41-0+wheezy1.
    [13:29:48] Die Verbindung zu der MySQL Datenbank wurde herrgestellt. Server wird fortgesetzt
    [13:29:48] Number of vehicle models: 65
    [13:29:48][ZRL]Die Maps wurden erfolgreich geladen.

    Entschuldigung für die späte Antwort, dachte der Bug war gelöst hatte mich aber zufrüh gefreut :(



    LG Trabuhot

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Hat leider nicht geholfen :(


    Server Log nach den rausnehmen von "Nativechecker" :

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

    Spoiler anzeigen
    SA-MP Dedicated Server
    ----------------------
    v0.3.7, (C)2005-2015 SA-MP Team

    Spoiler anzeigen
    [15:50:55]
    [15:50:55] Server Plugins
    [15:50:55] --------------
    [15:50:55] Loading plugin: streamer.so
    [15:50:55]

    Spoiler anzeigen
    *** Streamer Plugin v2.7.7 by Incognito loaded ***

    Spoiler anzeigen
    [15:50:55] Loaded.
    [15:50:55] Loading plugin: sscanf.so
    [15:50:55]

    Spoiler anzeigen
    [15:50:55] ===============================

    Spoiler anzeigen
    [15:50:55] sscanf plugin loaded.

    Spoiler anzeigen
    [15:50:55] Version: 2.8.1

    Spoiler anzeigen
    [15:50:55] (c) 2012 Alex "Y_Less" Cole

    Spoiler anzeigen
    [15:50:55] ===============================

    Spoiler anzeigen
    [15:50:55] Loaded.
    [15:50:55] Loading plugin: mysql.so
    [15:50:55] SA:MP MySQL Plugin v2.1.1 Loaded.
    [15:50:55] Loaded.
    [15:50:55] Loading plugin: Filemanager.so
    [15:50:55] ******************
    [15:50:55] ** FILE MANAGER **
    [15:50:55] ** Loaded **
    [15:50:55] ** Version 1.5 **
    [15:50:55] ******************
    [15:50:55] Loaded.
    [15:50:55] Loaded 4 plugins.

    Spoiler anzeigen
    [15:50:55] [MySQL] Thread running. Threadsafe: Yes.
    [15:50:55]
    [15:50:55] Filterscripts
    [15:50:55] ---------------
    [15:50:55] Loading filterscript 'gl_realtime.amx'...
    [15:50:55] Loaded 1 filterscripts.

    Spoiler anzeigen
    [15:50:55] foreach called
    [15:50:55] NoDM-Zone v3 by Templer loaded...
    [15:50:55] Only create trains with AddStaticVehicle/Ex
    [15:50:55] ________________Server wurde gestartet__________________________
    [15:50:55]
    [15:50:55] ZRL v.0.1.5 R1| German Reallife / German Roleplay v0.1.5
    [15:50:55] Spieler k?nnen den Server nun betreten!
    [15:50:55] ________________!Zukunft Reallife!__________________________
    [15:50:55] [MySQL] Connected (0) to 'zrl'@'134.255.220.143 via TCP/IP'.
    [15:50:55] [MySQL] Server Version 5.5.41-0+wheezy1.
    [15:50:55] Die Verbindung zu der MySQL Datenbank wurde herrgestellt. Server wird fortgesetzt
    [15:50:55] Number of vehicle models: 65

  • Serverlog:

    Spoiler anzeigen

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

    Spoiler anzeigen
    SA-MP Dedicated Server
    ----------------------
    v0.3.7, (C)2005-2015 SA-MP Team

    Spoiler anzeigen
    [16:31:20]
    [16:31:20] Server Plugins
    [16:31:20] --------------
    [16:31:20] Loading plugin: streamer.so
    [16:31:20]

    Spoiler anzeigen
    *** Streamer Plugin v2.7.7 by Incognito loaded ***

    Spoiler anzeigen
    [16:31:20] Loaded.
    [16:31:20] Loading plugin: sscanf.so
    [16:31:20]

    Spoiler anzeigen
    [16:31:20] ===============================

    Spoiler anzeigen
    [16:31:20] sscanf plugin loaded.

    Spoiler anzeigen
    [16:31:20] Version: 2.8.1

    Spoiler anzeigen
    [16:31:20] (c) 2012 Alex "Y_Less" Cole

    Spoiler anzeigen
    [16:31:20] ===============================

    Spoiler anzeigen
    [16:31:20] Loaded.
    [16:31:20] Loading plugin: mysql.so
    [16:31:20] SA:MP MySQL Plugin v2.1.1 Loaded.
    [16:31:20] Loaded.
    [16:31:20] Loading plugin: filemanager.so
    [16:31:20] ******************
    [16:31:20] ** FILE MANAGER **
    [16:31:20] ** Loaded **
    [16:31:20] ** Version 1.5 **
    [16:31:20] ******************
    [16:31:20] Loaded.
    [16:31:20] Loaded 4 plugins.

    Spoiler anzeigen
    [16:31:20] [MySQL] Thread running. Threadsafe: Yes.
    [16:31:20]
    [16:31:20] Filterscripts
    [16:31:20] ---------------
    [16:31:20] Loading filterscript 'gl_realtime.amx'...
    [16:31:20] Loaded 1 filterscripts.

    Spoiler anzeigen
    [16:31:20] foreach called
    [16:31:20] NoDM-Zone v3 by Templer loaded...
    [16:31:20] Only create trains with AddStaticVehicle/Ex
    [16:31:20] ________________Server wurde gestartet__________________________
    [16:31:20]
    [16:31:20] ZRL v.0.1.5 R1| German Reallife / German Roleplay v0.1.5
    [16:31:20] Spieler k?nnen den Server nun betreten!
    [16:31:20] ________________!Zukunft Reallife!__________________________
    [16:31:20] [MySQL] Connected (0) to 'zrl'@'134.255.220.143 via TCP/IP'.
    [16:31:20] [MySQL] Server Version 5.5.41-0+wheezy1.
    [16:31:20] Die Verbindung zu der MySQL Datenbank wurde herrgestellt. Server wird fortgesetzt
    [16:31:20] Number of vehicle models: 65
    [16:31:48] [connection] 188.108.157.248:59096 requests connection cookie.
    [16:31:49] Incoming connection: 188.108.157.248:59096 id: 0
    [16:31:50] [join] [ZRL]Trabuhot has joined the server (0:188.108.157.248)
    [16:31:50] Es wurden erfolgreich 6539 Objekte zum Server geladen!
    [16:32:00] AdminLevel geladen: 1339 / 1339
    [16:32:00] Query: Teammitglied -> Du bist nun als Server Gründer eingeloggt.
    [16:42:08] [part] [ZRL]Trabuhot has left the server (0:1)
    [16:42:37] [connection] 188.108.157.248:54971 requests connection cookie.
    [16:42:38] Incoming connection: 188.108.157.248:54971 id: 0
    [16:42:38] [join] [ZRL]Trabuhot has joined the server (0:188.108.157.248)
    [16:42:38] Es wurden erfolgreich 6539 Objekte zum Server geladen!
    [16:42:51] AdminLevel geladen: 1339 / 1339
    [16:42:51] Query: Teammitglied -> Du bist nun als Server Gründer eingeloggt.
    [16:46:26] [connection] 190.174.219.210:2831 requests connection cookie.
    [16:46:27] Incoming connection: 190.174.219.210:2831 id: 1
    [16:46:28] [join] popu has joined the server (1:190.174.219.210)
    [16:46:28] Es wurden erfolgreich 6539 Objekte zum Server geladen!


    Übrigens musste ich nun wieder mein Geschlecht angeben und bin wieder in Neulingspawn geladet.

  • Registieren :

    Spoiler anzeigen
    public SpielerRegistrieren(playerid,Kennwort[]){
    mysql_real_escape_string(Kennwort,Kennwort);
    new Query[255];
    format(Query,255,"SELECT `Spielername` FROM `accounts` WHERE `Spielername`='%s'",SpielerInfo[playerid][sName]);
    mysql_query(Query);
    mysql_store_result();
    if(mysql_num_rows() > 0)
    {
    SendClientMessage(playerid,Farbe_Grau,"MySQL Injection -> Du wurdest gebannt, Grund für dein Ban lautet: MySQL Injection Versuch");
    BanEx(playerid,"Create-Account Injection");
    SendClientMessageToAll(Farbe_Leuchtrot,"Ein Spieler Wurde gebannt, Grund: Create Account Injection (MySQL).");
    }
    else
    {
    format(Query,255,"INSERT INTO `accounts` (`Spielername`,`password`,`IpAdresse`,`Registriert`) VALUES ('%s','%s','%s','Am %s um %s Uhr')",SpielerInfo[playerid][sName],Kennwort,SpielerInfo[playerid][sIp],Datum(),Uhrzeit());
    mysql_query(Query);
    }
    return true;
    }

    Einloggen :
    Spoiler anzeigen
    public SpielerEinloggen(playerid,Kennwort[])
    {
    MySQLCheckConnection();
    new Query[255];
    format(Query,sizeof(Query),"SELECT * FROM `accounts` WHERE `Spielername` = '%s'",SpielerInfo[playerid][sName]);
    mysql_query(Query);
    mysql_store_result();
    if(mysql_num_rows())
    {
    mysql_fetch_field("Password",Query);
    if(!strcmp(Query,Kennwort,false))
    {
    mysql_fetch_field("Adminlevel",Query); SpielerInfo[playerid][sAdminlevel] = strval(Query);
    printf("AdminLevel geladen: %s / %d", Query, SpielerInfo[playerid][sAdminlevel]);
    mysql_fetch_field("Verwarnungen",Query); SpielerInfo[playerid][sWarns] = strval(Query);
    mysql_fetch_field("Premium",Query); SpielerInfo[playerid][sPremium] = strval(Query);
    mysql_fetch_field("Spielzeit",Query); SpielerInfo[playerid][sSpielzeit] = strval(Query);
    mysql_fetch_field("Geschlecht",Query); SpielerInfo[playerid][sGeschlecht] = strval(Query);
    mysql_fetch_field("posX",Query); SpielerInfo[playerid][posX] = floatstr(Query);
    mysql_fetch_field("posY",Query); SpielerInfo[playerid][posY] = floatstr(Query);
    mysql_fetch_field("posZ",Query); SpielerInfo[playerid][posZ] = floatstr(Query);
    mysql_fetch_field("posA",Query); SpielerInfo[playerid][posA] = floatstr(Query);
    mysql_fetch_field("Level",Query); SpielerInfo[playerid][sLevel] = strval(Query);
    mysql_fetch_field("Tutorial",Query); SpielerInfo[playerid][sTutorial] = strval(Query);
    mysql_fetch_field("Aussehen",Query); SpielerInfo[playerid][sSkin] = strval(Query);
    mysql_fetch_field("Geld",Query); SpielerInfo[playerid][sGeld] = strval(Query);
    mysql_fetch_field("Alter",Query); SpielerInfo[playerid][sAlter] = strval(Query);
    mysql_fetch_field("Mats",Query); SpielerInfo[playerid][sMats] = strval(Query);
    mysql_fetch_field("Bmod",Query); SpielerInfo[playerid][sBmod] = strval(Query);
    mysql_fetch_field("Coints",Query); SpielerInfo[playerid][sCoints] = strval(Query);
    mysql_fetch_field("Ticketsopen",Query); SpielerInfo[playerid][sTicketsopen] = strval(Query);
    mysql_fetch_field("SaveDrogen",Query); SpielerInfo[playerid][sSaveDrogen] = strval(Query);
    mysql_fetch_field("SaveMats",Query); SpielerInfo[playerid][sSaveMats] = strval(Query);
    mysql_fetch_field("Drogen",Query); SpielerInfo[playerid][sDrogen] = strval(Query);
    mysql_fetch_field("Bank",Query); SpielerInfo[playerid][sBank] = strval(Query);
    mysql_fetch_field("Telefon",Query); SpielerInfo[playerid][sTelefon] = strval(Query);
    mysql_fetch_field("Telefonnummer",Query); SpielerInfo[playerid][sTelefonnummer] = strval(Query);
    mysql_fetch_field("Telefonbuch",Query); SpielerInfo[playerid][sTelefonbuch] = strval(Query);
    mysql_fetch_field("Klingelton",Query); SpielerInfo[playerid][sKlingelton] = strval(Query);
    mysql_fetch_field("Personalausweis",Query); SpielerInfo[playerid][sPerso] = strval(Query);
    mysql_fetch_field("PersonalausweisAntrag",Query); SpielerInfo[playerid][sPersoAntrag] = strval(Query);
    mysql_fetch_field("Arbeitslos",Query); SpielerInfo[playerid][sArbeitslos] = strval(Query);
    mysql_fetch_field("ArbeitslosAntrag",Query); SpielerInfo[playerid][sArbeitslosAntrag] = strval(Query);
    mysql_fetch_field("Job",Query); SpielerInfo[playerid][sJob] = strval(Query);
    mysql_fetch_field("Jobzeit",Query); SpielerInfo[playerid][sLastJob] = strval(Query);
    mysql_fetch_field("Fahrlizenz",Query); SpielerInfo[playerid][sFahrlizenz] = strval(Query);
    mysql_fetch_field("Angellizenz",Query); SpielerInfo[playerid][sAngellizenz] = strval(Query);
    mysql_fetch_field("FahrlizenzSperre",Query); SpielerInfo[playerid][sFahrlizenzLock] = strval(Query);
    mysql_fetch_field("Fluglizenz",Query); SpielerInfo[playerid][sFlyLic] = strval(Query);
    mysql_fetch_field("FluglizenzSperre",Query); SpielerInfo[playerid][sFlyLicLock] = strval(Query);
    mysql_fetch_field("Lastkraftwagenlizenz",Query); SpielerInfo[playerid][sLKWLic] = strval(Query);
    mysql_fetch_field("LastkraftwagenlizenzSperre",Query); SpielerInfo[playerid][sLKWLicLock] = strval(Query);
    mysql_fetch_field("Motorradlizenz",Query); SpielerInfo[playerid][sBikeLic] = strval(Query);
    mysql_fetch_field("MotorradlizenzSperre",Query); SpielerInfo[playerid][sBikeLicLock] = strval(Query);
    mysql_fetch_field("Schifffahrtslizenz",Query); SpielerInfo[playerid][sBoatLic] = strval(Query);
    mysql_fetch_field("SchifffahrtslizenzSperre",Query); SpielerInfo[playerid][sBoatLicLock] = strval(Query);
    mysql_fetch_field("Waffenlizenz",Query); SpielerInfo[playerid][sWeaponLic] = strval(Query);
    mysql_fetch_field("WaffenlizenzSperre",Query); SpielerInfo[playerid][sWeaponLicLock] = strval(Query);
    mysql_fetch_field("Gehalt",Query); SpielerInfo[playerid][sGehalt] = strval(Query);
    mysql_fetch_field("Fraktion",Query); SpielerInfo[playerid][sFraktion] = strval(Query);
    mysql_fetch_field("Fraktionssperre",Query); SpielerInfo[playerid][sInviteLock] = strval(Query);
    mysql_fetch_field("Boss",Query); SpielerInfo[playerid][sBoss] = strval(Query);
    mysql_fetch_field("Rang",Query); SpielerInfo[playerid][sRang] = strval(Query);
    mysql_fetch_field("Strafpunkte",Query); SpielerInfo[playerid][sPunkte] = strval(Query);
    mysql_fetch_field("PaydayZeit",Query); SpielerInfo[playerid][sPaydayZeit] = strval(Query);
    mysql_fetch_field("Respektpunkte",Query); SpielerInfo[playerid][sRespektpunkte] = strval(Query);
    mysql_fetch_field("Fischskill",Query); SpielerInfo[playerid][sFishSkill] = strval(Query);
    mysql_fetch_field("Krankenhaus",Query); SpielerInfo[playerid][sKrankenhaus] = strval(Query);
    mysql_fetch_field("Friedhof",Query); SpielerInfo[playerid][sFriedhof] = strval(Query);
    if(SpielerInfo[playerid][sKrankenhaus] || SpielerInfo[playerid][sFriedhof])
    {
    mysql_fetch_field("TotX",Query); SpielerInfo[playerid][sTx] = floatstr(Query);
    mysql_fetch_field("TotY",Query); SpielerInfo[playerid][sTy] = floatstr(Query);
    mysql_fetch_field("TotZ",Query); SpielerInfo[playerid][sTz] = floatstr(Query);
    }
    mysql_fetch_field("Tode",Query); SpielerInfo[playerid][sTode] = strval(Query);
    mysql_fetch_field("Fische",Query); SpielerInfo[playerid][sFishes] = strval(Query);
    mysql_fetch_field("Haus",Query); SpielerInfo[playerid][sHaus] = strval(Query);
    mysql_fetch_field("Spawn",Query); SpielerInfo[playerid][sSpawn] = strval(Query);
    mysql_fetch_field("Morde",Query); SpielerInfo[playerid][sMorde] = strval(Query);
    mysql_fetch_field("Kills",Query); SpielerInfo[playerid][sKills] = strval(Query);
    mysql_fetch_field("Verbrechen",Query); SpielerInfo[playerid][sVerbrechen] = strval(Query);
    mysql_fetch_field("Wantedlevel",Query); SpielerInfo[playerid][sWantedlevel] = strval(Query);
    mysql_fetch_field("Knast",Query); SpielerInfo[playerid][sGefangen] = strval(Query);
    mysql_fetch_field("KnastZeit",Query); SpielerInfo[playerid][sGefangenZeit] = strval(Query);
    mysql_free_result();
    format(Query,sizeof(Query),"UPDATE `accounts` SET `Online`='1',`Eingeloggt`='Am %s um %s Uhr' WHERE `Spielername`='%s'",Datum(),Uhrzeit(),SpielerInfo[playerid][sName]);
    mysql_query(Query);
    format(Query,sizeof(Query),"%s hat sich mit der IP %s angemeldet.",SpielerInfo[playerid][sName],SpielerInfo[playerid][sIp]);
    EnterToLog("Einloggen",Query);
    if(SpielerInfo[playerid][sKrankenhaus] || SpielerInfo[playerid][sFriedhof])
    SpielerInfo[playerid][sTotenkopf] = CreatePickup(1254,1,SpielerInfo[playerid][sTx],SpielerInfo[playerid][sTy],SpielerInfo[playerid][sTz],-1);
    SetPlayerScore(playerid,SpielerInfo[playerid][sLevel]);
    GivePlayerMoney(playerid,SpielerInfo[playerid][sGeld]);
    TextDrawShowForPlayer(playerid,UhrDraw);
    TextDrawShowForPlayer(playerid,DatumDraw);
    TextDrawShowForPlayer(playerid,NewsText);
    SpielerInfo[playerid][sEingeloggt] = true;
    format(Query,sizeof(Query),"Zukunft Reallife -> Willkommen %s Zurück.",SpielerInfo[playerid][sName]);
    SendClientMessage(playerid,Farbe_Weiß,Query);
    if(SpielerInfo[playerid][sAdminlevel])
    {
    format(Query,sizeof(Query),"Teammitglied -> Du hast dich mit dem Adminlevel '%d' eingeloggt.",SpielerInfo[playerid][sAdminlevel]);
    printf("Query: %s", Query);
    SendClientMessage(playerid,Farbe_Blau,Query);
    for(new si;si<sizeof(SupportInfo);si++)
    {
    TextDrawShowForPlayer(playerid,SupportInfo[si][S_Nummern]);
    TextDrawShowForPlayer(playerid,SupportInfo[si][S_Text]);
    }
    TextDrawShowForPlayer(playerid,SupportBubble);
    }
    for(new fs;fs<sizeof(FightSystem);fs++)
    {
    GangZoneShowForPlayer(playerid,FightSystem[fs][fsZoneID],GetZoneColorOfFaction(FightSystem[fs][fsOwnerFaction]));
    if(FightSystem[fs][fsAttackFaction] != -255 && FightSystem[fs][fsFightTime])
    {
    GangZoneFlashForPlayer(playerid,FightSystem[fs][fsZoneID],GetZoneColorOfFaction(FightSystem[fs][fsAttackFaction]));
    if(SpielerInfo[playerid][sFraktion] == FightSystem[fs][fsOwnerFaction] || SpielerInfo[playerid][sFraktion] == FightSystem[fs][fsAttackFaction])
    {
    TextDrawShowForPlayer(playerid,Fight);
    TextDrawShowForPlayer(playerid,FightOverline);
    TextDrawShowForPlayer(playerid,FightUnderline);
    TextDrawShowForPlayer(playerid,FightSystem[fs][fsWinFaction]);
    TextDrawShowForPlayer(playerid,FightSystem[fs][fsLoseFaction]);
    TextDrawShowForPlayer(playerid,FightSystem[fs][fsWinKills]);
    TextDrawShowForPlayer(playerid,FightSystem[fs][fsLoseKills]);
    TextDrawShowForPlayer(playerid,FightSystem[fs][fsTime]);
    }
    }
    }
    if(SpielerInfo[playerid][sPremium])
    {
    if(SpielerInfo[playerid][sPremium] < gettime())
    {
    SpielerInfo[playerid][sPremium] = 0;
    SendClientMessage(playerid,Farbe_Leuchtrot,"Premium -> Deine Premiumzeit ist nun abgelaufen, kaufe erneut das Paket zu aktivierung.");
    }
    else
    SendClientMessage(playerid,Farbe_Blau,"Premium -> Du bist Donator Benutzer. Für Details schau im Forum vorbei");
    }
    for(new a;a<sizeof(Autohaus);a++)
    SetPlayerMapIcon(playerid,a,Autohaus[a][ahX],Autohaus[a][ahY],Autohaus[a][ahZ],55,0,MAPICON_LOCAL);
    if(SpielerInfo[playerid][sWantedlevel])
    {
    if(SpielerInfo[playerid][sWantedlevel] > 6)
    SetPlayerWantedLevel(playerid,6);
    else
    SetPlayerWantedLevel(playerid,SpielerInfo[playerid][sWantedlevel]);
    }
    PlayerPlaySound(playerid,1063,0.0,0.0,0.0);
    SpawnPlayer(playerid);
    SetPlayerPos(playerid, SpielerInfo[playerid][posX], SpielerInfo[playerid][posY], SpielerInfo[playerid][posZ]);
    SetPlayerFacingAngle(playerid, SpielerInfo[playerid][posA]);
    LadeSpielerAutos(playerid);
    return 1;
    }
    else
    {
    mysql_free_result();
    SetPVarInt(playerid,"WrongPasswort",GetPVarInt(playerid,"WrongPasswort")+1);
    if(GetPVarInt(playerid,"WrongPasswort") >= 3)
    {
    Kick(playerid);
    return 0;
    }
    ShowPlayerDialog(playerid,Dialog_Einloggen,DIALOG_STYLE_PASSWORD,"Zukunft Reallife: Anmeldung","Das angegebene Passwort ist falsch, bite versuche es nochmal","->","<.");
    }
    }
    else
    Kick(playerid);
    mysql_free_result();
    return 0;
    }

    Speichern:
    Spoiler anzeigen
    public SpielerSpeichern(playerid){
    if(!IsPlayerNPC(playerid) && SpielerInfo[playerid][sEingeloggt]){
    GetPlayerPos(playerid,SpielerInfo[playerid][sLogoutPos][0],SpielerInfo[playerid][sLogoutPos][1],SpielerInfo[playerid][sLogoutPos][2]);
    MySQLCheckConnection();
    new Float:lx,Float:ly,Float:lz,Float:la;
    GetPlayerPos(playerid,lx,ly,lz);
    GetPlayerFacingAngle(playerid,la);
    new Query[2048];
    format(Query,sizeof(Query),"UPDATE `accounts` SET `Ausgeloggt`='%d',`IpAdresse`='%s',`Adminlevel`='%d',`Helper`='%d',`Verwarnungen`='%d',`Premium`='%d',`Spielzeit`='%d',`Geschlecht`='%d',`Level`='%d',`Tutorial`='%d',`Aussehen`='%d',`Geld`='%d',`Bank`='%d',`Telefon`='%d',`Telefonnummer`='%d',`Telefonbuch`='%d',`Klingelton`='%d',`Personalausweis`='%d',`PersonalausweisAntrag`='%d',`Arbeitslos`='%d',`ArbeitslosAntrag`='%d',`Job`='%d',`Jobzeit`='%d',",
    gettime(),
    SpielerInfo[playerid][sIp],
    SpielerInfo[playerid][sAdminlevel],
    SpielerInfo[playerid][sWarns],
    SpielerInfo[playerid][sPremium],
    SpielerInfo[playerid][sSpielzeit],
    SpielerInfo[playerid][sGeschlecht],
    SpielerInfo[playerid][sLevel],
    SpielerInfo[playerid][sTutorial],
    SpielerInfo[playerid][sSkin],
    GetPlayerMoney(playerid),
    SpielerInfo[playerid][sBank],
    SpielerInfo[playerid][sTelefon],
    SpielerInfo[playerid][sTelefonnummer],
    SpielerInfo[playerid][sTelefonbuch],
    SpielerInfo[playerid][sKlingelton],
    SpielerInfo[playerid][sPerso],
    SpielerInfo[playerid][sPersoAntrag],
    SpielerInfo[playerid][sArbeitslos],
    SpielerInfo[playerid][sArbeitslosAntrag],
    SpielerInfo[playerid][sJob],
    SpielerInfo[playerid][sLastJob]);
    format(Query,sizeof(Query),"%s`Fahrlizenz`='%d',`Angellizenz`='%d',`FahrlizenzSperre`='%d',`Fluglizenz`='%d',`FluglizenzSperre`='%d',`Lastkraftwagenlizenz`='%d',`LastkraftwagenlizenzSperre`='%d',`Motorradlizenz`='%d',`MotorradlizenzSperre`='%d',`Schifffahrtslizenz`='%d',`SchifffahrtslizenzSperre`='%d',`Waffenlizenz`='%d',`WaffenlizenzSperre`='%d',",
    Query,
    SpielerInfo[playerid][sFahrlizenz],
    SpielerInfo[playerid][sAngellizenz],
    SpielerInfo[playerid][sFahrlizenzLock],
    SpielerInfo[playerid][sFlyLic],
    SpielerInfo[playerid][sFlyLicLock],
    SpielerInfo[playerid][sLKWLic],
    SpielerInfo[playerid][sLKWLicLock],
    SpielerInfo[playerid][sBikeLic],
    SpielerInfo[playerid][sBikeLicLock],
    SpielerInfo[playerid][sBoatLic],
    SpielerInfo[playerid][sBoatLicLock],
    SpielerInfo[playerid][sWeaponLic],
    SpielerInfo[playerid][sWeaponLicLock]);
    format(Query,sizeof(Query),"%s`Gehalt`='%d',`Fraktion`='%d',`Fraktionssperre`='%d',`Boss`='%d',`Rang`='%d',`Strafpunkte`='%d',`PaydayZeit`='%d',`Respektpunkte`='%d',`Fischskill`='%d',`SaveMats`='%d',`SaveDrogen`='%d',`Mats`='%d',`Bmod`='%d',`Coints`='%d',`Ticketsopen`='%d',`Drogen`='%d',",
    Query,
    SpielerInfo[playerid][sGehalt],
    SpielerInfo[playerid][sFraktion],
    SpielerInfo[playerid][sInviteLock],
    SpielerInfo[playerid][sBoss],
    SpielerInfo[playerid][sRang],
    SpielerInfo[playerid][sPunkte],
    SpielerInfo[playerid][sPaydayZeit],
    SpielerInfo[playerid][sRespektpunkte],
    SpielerInfo[playerid][sFishSkill],
    SpielerInfo[playerid][sSaveMats],
    SpielerInfo[playerid][sSaveDrogen],
    SpielerInfo[playerid][sMats],
    SpielerInfo[playerid][sBmod],
    SpielerInfo[playerid][sCoints],
    SpielerInfo[playerid][sTicketsopen],
    SpielerInfo[playerid][sDrogen]);
    format(Query,sizeof(Query),"%s`Krankenhaus`='%d',`Friedhof`='%d',`TotX`='%f',`TotY`='%f',`TotZ`='%f',`Tode`='%d',`LogoutX`='%f',`LogoutY`='%f',`LogoutZ`='%f',`Fische`='%d',`Haus`='%d',`Spawn`='%d',`Morde`='%d',`Kills`='%d',`Verbrechen`='%d',`Wantedlevel`='%d',`Knast`='%d',`KnastZeit`='%d',`posX`='%f',`posY`='%f',`posZ`='%f',`posA`='%f' WHERE `Spielername`='%s'",
    Query,
    SpielerInfo[playerid][sKrankenhaus],
    SpielerInfo[playerid][sFriedhof],
    SpielerInfo[playerid][sTx],
    SpielerInfo[playerid][sTy],
    SpielerInfo[playerid][sTz],
    SpielerInfo[playerid][sTode],
    SpielerInfo[playerid][sLogoutPos][0],
    SpielerInfo[playerid][sLogoutPos][1],
    SpielerInfo[playerid][sLogoutPos][2],
    SpielerInfo[playerid][sFishes],
    SpielerInfo[playerid][sHaus],
    SpielerInfo[playerid][sSpawn],
    SpielerInfo[playerid][sMorde],
    SpielerInfo[playerid][sKills],
    SpielerInfo[playerid][sVerbrechen],
    SpielerInfo[playerid][sWantedlevel],
    SpielerInfo[playerid][sGefangen],
    SpielerInfo[playerid][sGefangenZeit],
    lx,
    ly,
    lz,
    la,
    SpielerInfo[playerid][sName]);
    mysql_query(Query);
    return 1;
    }
    return 0;
    }


    LG Trabuhot

    Einmal editiert, zuletzt von Trabuhot ()

  • mysql_query(Query);
    zu:
    printf("Query: %s", Query);
    mysql_query(Query);


    Was wird dann geprintet, wenn du den Spieler speichern lässt, nachdem du ihn registriert hast, und ihm das Level gegeben hast?


    Alternativ, ändere in der Datenbank mal die 1339 zu dem Level das du haben willst, logge dich dann ein und wieder aus, was steht dann im Log?

  • Beitrag von YunAx ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • Server Log:

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

    Spoiler anzeigen
    SA-MP Dedicated Server
    ----------------------
    v0.3.7, (C)2005-2015 SA-MP Team

    Spoiler anzeigen
    [14:41:09]
    [14:41:09] Server Plugins
    [14:41:09] --------------
    [14:41:09] Loading plugin: streamer.so
    [14:41:09]

    Spoiler anzeigen
    *** Streamer Plugin v2.7.7 by Incognito loaded ***

    Spoiler anzeigen
    [14:41:09] Loaded.
    [14:41:09] Loading plugin: sscanf.so
    [14:41:09]

    Spoiler anzeigen
    [14:41:09] ===============================

    Spoiler anzeigen
    [14:41:09] sscanf plugin loaded.

    Spoiler anzeigen
    [14:41:09] Version: 2.8.1

    Spoiler anzeigen
    [14:41:09] (c) 2012 Alex "Y_Less" Cole

    Spoiler anzeigen
    [14:41:09] ===============================

    Spoiler anzeigen
    [14:41:09] Loaded.
    [14:41:09] Loading plugin: mysql.so
    [14:41:09] SA:MP MySQL Plugin v2.1.1 Loaded.
    [14:41:09] Loaded.
    [14:41:09] Loading plugin: filemanager.so
    [14:41:09] ******************
    [14:41:09] ** FILE MANAGER **
    [14:41:09] ** Loaded **
    [14:41:09] ** Version 1.5 **
    [14:41:09] ******************
    [14:41:09] Loaded.
    [14:41:09] Loaded 4 plugins.

    Spoiler anzeigen
    [14:41:09] [MySQL] Thread running. Threadsafe: Yes.
    [14:41:09]
    [14:41:09] Filterscripts
    [14:41:09] ---------------
    [14:41:09] Loading filterscript 'gl_realtime.amx'...
    [14:41:09] Loaded 1 filterscripts.

    Spoiler anzeigen
    [14:41:09] foreach called
    [14:41:09] NoDM-Zone v3 by Templer loaded...
    [14:41:09] Only create trains with AddStaticVehicle/Ex
    [14:41:09] ________________Server wurde gestartet__________________________
    [14:41:09]
    [14:41:09] ZRL v.0.1.5 R1| German Reallife / German Roleplay v0.1.5
    [14:41:09] Spieler können den Server nun betreten!
    [14:41:09] ________________!Zukunft Reallife!__________________________
    [14:41:09] [MySQL] Connected (0) to 'zrl'@'134.255.220.143 via TCP/IP'.
    [14:41:09] [MySQL] Server Version 5.5.41-0+wheezy1.
    [14:41:09] Die Verbindung zu der MySQL Datenbank wurde herrgestellt. Server wird fortgesetzt
    [14:41:09] Number of vehicle models: 65
    [14:44:12] [connection] 188.108.157.248:56683 requests connection cookie.
    [14:44:13] Incoming connection: 188.108.157.248:56683 id: 0
    [14:44:14] [join] [ZRL]Trabuhot has joined the server (0:188.108.157.248)
    [14:44:14] Es wurden erfolgreich 6539 Objekte zum Server geladen!
    [14:44:26] Query: SELECT * FROM `accounts` WHERE `Spielername` = '[ZRL]Trabuhot'
    [14:44:26] AdminLevel geladen: 1339 / 1339
    [14:44:26] Query: Teammitglied -> Du hast dich mit dem Adminlevel '1339' eingeloggt.


    Und ich glaube wir haben uns mit den Level falsch verstanden, ich meinte den Score und der wird ständig (Nach jeden neuen connect) verändert.
    Und ich glaube das "Speichern" geht nicht, denn wenn ich mir 1€ gebe (Hatte vorher 5000€) und relogge bleibt es bei 5000€.

    Einmal editiert, zuletzt von Trabuhot ()