saveall ?

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
  • ich wollte gerade ein /saveall befehl scripten aber bekomme nicht weiter kann mir jemand helfen ?



    ocmd:saveall(playerid)
    { if(!isAdmin(playerid,1337))return SendClientMessage(playerid,ROT,"Info: Du bist kein Admin!");
    {
    savePlayerAll
    SendClientMessage(playerid, GRÜN, "Alle Account Daten wurden erfolgreich gespeichert.");
    SendClientMessageToAll(weiß, "(( SERVER: Alle Account Daten wurden gespeichert! ))");
    }
    return 1;
    }

  • Und bei was genau kommst du nicht weiter ?


    Da gibt er mir den error 017: undefined symbol "saveAll"
    ocmd:saveall(playerid)
    {
    if(!isAdmin(playerid,1337))return SendClientMessage(playerid,ROT,"Info: Du bist kein Admin!");
    {
    saveAll
    SendClientMessage(playerid, GRÜN, "Alle Account Daten wurden erfolgreich gespeichert.");
    SendClientMessageToAll(weiß, "(( SERVER: Alle Account Daten wurden gespeichert! ))");
    }
    return 1;
    }

  • Da gibt er mir den error 017: undefined symbol "saveAll"


    #genius


    Du brauchst ja auch erstmal eine Funktion, die auch alle Accounts speichert...


    Und wenn du ohne ein Makro arbeitest, muss der Funktionasaufruf so aussehen:


    saveAll();


    mg. :rolleyes:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • ocmd:saveall(playerid)
    {
    if(!isAdmin(playerid,1337)) return SendClientMessage(playerid,ROT,"Info: Du bist kein Admin!");
    SaveAllPlayers();
    SendClientMessage(playerid, GRÜN, "Alle Account Daten wurden erfolgreich gespeichert.");
    SendClientMessageToAll(weiß, "(( SERVER: Alle Account Daten wurden gespeichert! ))");
    return 1;
    }


    stock SaveAllPlayers()
    {
    //Speicher-Zeugs hier
    return 1;
    }

  • stock SaveAllPlayers()
    {
    //Speicher-Zeugs hier
    return 1;
    }

    So ?
    stock SaveAllPlayers()
    {
    new query[156];
    format(query,sizeof(query),"UPDATE user SET level='%i',skin='%i',money='%i',alevel='%i',slevel='%i',fraktion='%i',rang='%i',spawnchange='%i' WHERE id='%i'",
    GetPlayerScore(playerid),GetPlayerSkin(playerid),GetPlayerMoney(playerid),sInfo[playerid][alevel],sInfo[playerid][slevel],sInfo[playerid][fraktion],sInfo[playerid][rang],sInfo[playerid][spawnchange],sInfo[playerid][db_id]);
    mysql_function_query(dbhandle,query,false,"","");
    return 1;
    }

  • So ?


    Nein, du willst ja alle Spieler speichern, also so:
    stock SaveAllPlayers()
    {
    for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
    {
    if(!IsPlayerConnected(playerid)) continue;
    new query[256];
    format(query,sizeof(query),"UPDATE user SET level='%i',skin='%i',money='%i',alevel='%i',slevel='%i',fraktion='%i',rang='%i',spawnchange='%i' WHERE id='%i'",
    GetPlayerScore(playerid),GetPlayerSkin(playerid),GetPlayerMoney(playerid),sInfo[playerid][alevel],sInfo[playerid][slevel],sInfo[playerid][fraktion],sInfo[playerid][rang],sInfo[playerid][spawnchange],sInfo[playerid][db_id]);
    mysql_function_query(dbhandle,query,false,"","");
    }
    return 1;
    }


  • bin bissn durcheinander war heute erst Arbeiten
    Danke hat funktioniert