Wie mache ich das mit Mysql ?

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,


    wie mache ich das das wenn ich jemanden ein Leader geben in die Fraktion Polizei und es soll auch so in der Tabelle stehen also Fraktion: Polizei bisher so:
    ocmd:makeleader(playerid,params[])
    {
    if(!isAdmin(playerid,4))return SendClientMessage(playerid,COLOR_RED,"Dein Adminrang ist zu niedrig.");
    new pID,f_leader,gemacht[250],juhu[230],ftext[60];
    if(sscanf(params,"ui",pID,f_leader))return SendClientMessage(playerid,COLOR_RED,"INFO: /makeleader [playerid] [Fraktion 0-2]");


    if(sInfo[playerid][Fraktion] == 1) { ftext = "Polizei"; }


    sInfo[pID][Fraktion]=f_leader;
    savePlayer(pID);
    format(juhu,sizeof(juhu),"Admin %s hat dich als Leader in der Fraktion %s gemacht.",PlayerName(playerid),ftext);
    SendClientMessage(playerid,Orange,juhu);
    format(gemacht,sizeof(gemacht),"Du wurdest als Leader in der Fraktion: %s gemacht.",ftext);
    SendClientMessage(playerid,Orange,gemacht);
    return 1;
    }


    und speichern:;
    savePlayer(playerid)
    {
    if(sInfo[playerid][eingeloggt]==0)return 1;
    new query[128];
    format(query,sizeof(query),"UPDATE user SET level='%i',money='%i',alevel='%i',Fraktion='i' WHERE id='%i'",sInfo[playerid][level],GetPlayerMoney(playerid),sInfo[playerid][alevel],sInfo[playerid][Fraktion],sInfo[playerid][id]);
    mysql_function_query(dbhandle,query,false,"","");
    return 1;
    }

  • Ok, hab mal ne andere frage: wie mache ich so das es jeder 10 Minuten (60000 milisec) gespeichert wird:
    savePlayer(playerid)
    {
    if(sInfo[playerid][eingeloggt]==0)return 1;
    new query[600];
    format(query,sizeof(query),"UPDATE user SET level='%i',money='%i',alevel='%i',Fraktion='%i',SkinID='%i' WHERE id='%i'",sInfo[playerid][level],GetPlayerMoney(playerid),sInfo[playerid][alevel],sInfo[playerid][Fraktion],sInfo[playerid][SkinID],sInfo[playerid][id]);
    mysql_function_query(dbhandle,query,false,"","");

    return 1;
    }