Letzter Login abspeichern

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 zusammen


    ich würde gerne in der DB den letzten Login einspeichern


    dazu habe ich folgendes gebaut



    new hour,minute,second;
    new Year, Month, Day;
    getdate(Year, Month, Day);
    gettime(hour,minute,second);
    format(string,sizeof(string),"%i:%0i:%i-%i:%i:%i",Year,Month,Day,hour,minute,second);
    printf("string=%s",string);
    //sInfo[playerid][l_login] = string;
    SetPVarString(playerid,"l_login",string);
    GetPVarString(playerid,"l_login",sInfo[playerid][l_login],64);
    printf("sInfo[playerid][l_login] = sInfo[%i][%i]",playerid,sInfo[playerid][l_login]);
    print("onpwres alles geladen");


    das ganze läuft auf MYSQL hier mal das zum abspeichern
    new query[512];
    format(query,sizeof(query),"UPDATE user SET level='%i',Money='%i',alevel='%i',fraktion='%i',rang='%i',spawnchange='%i',PaydayTime='%i',rollerschein='%s',autoschein='%s',premiumSys='%i',premiumzeitl='%i',premiumzeits='%i',last_login='%i',leader='%i',wanteds='%i',Kontogeld='%i',Treuepunkte='%i',skinid='%i',geschlecht='%i'`,`alter`='%i' WHERE id='%i'",sInfo[playerid][level],
    GetPlayerMoney(playerid),sInfo[playerid][alevel],sInfo[playerid][fraktion],sInfo[playerid][rang],sInfo[playerid][spawnchange],sInfo[playerid][PaydayTime],sInfo[playerid][rollerschein],sInfo[playerid][autoschein],sInfo[playerid][premiumSys],sInfo[playerid][premiumzeit][0],sInfo[playerid][premiumzeit][1],
    sInfo[playerid][l_login],sInfo[playerid][leader],sInfo[playerid][wanteds],sInfo[playerid][karte],sInfo[playerid][treue],sInfo[playerid][skin],sInfo [playerid ][geschlecht],sInfo[playerid][alter],sInfo[playerid][db_id]);
    mysql_function_query(dbhandle,query,false,"","");


    Jeffry hast du vlt ne IDEE

  • Jeffry



    [16:26:09] lastlggin: 2015:4:12-16:24:31


    [16:26:09] query = UPDATE user SET level='7',Money='30763',alevel='9',fraktion='1',rang='6',spawnchange='0',PaydayTime='35',rollerschein='',autoschein='',premiumSys='0',premiumzeitl='-1',premiumzeits='-1',last_login='2015:4:12-16:24:31',leader='1',wanteds='0',Kontogeld='0',Treuepunkte='3001',skinid='299',geschlecht='1'`,`alter`='17' WHERE id='2022'

  • Nach der 1 beim Geschlecht ist ein falsches Zeichen.
    Mach es so:
    format(query,sizeof(query),"UPDATE user SET level='%i',Money='%i',alevel='%i',fraktion='%i',rang='%i',spawnchange='%i',PaydayTime='%i',rollerschein='%s',autoschein='%s',premiumSys='%i',premiumzeitl='%i',premiumzeits='%i',last_login='%i',leader='%i',wanteds='%i',Kontogeld='%i',Treuepunkte='%i',skinid='%i',geschlecht='%i',`alter`='%i' WHERE id='%i'",sInfo[playerid][level],