Fraktionsrang wird nicht gespeichert.

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!
    Ich habe einen makeleader Befehl gescriptet, der Fraktionsrang (frank) sollte eigentlich automatisch auf 12 gesetzt und gespeichert werden. Leider ist dies nicht der fall. Das betrifft folgende Zeilen:
    Befehl:


    ocmd:makeleader(playerid,params[])
    {
    if(IsPlayerAnAdmin(playerid, 5))
    {
    new pID, setfraktion, name[128], name2[128], message[128], message2[128], query[200];
    if(sscanf(params,"ui",pID,setfraktion)) return SendClientMessage(playerid,ROT,"Benutze: /makeleader [SPIELERNAME/ID] [FRAKTION]");
    GetPlayerName(pID, name, sizeof(name));
    GetPlayerName(playerid, name2,sizeof(name2));
    switch(setfraktion)
    {
    case 1:
    {
    format(message,sizeof(message), "Du wurdest von %s zum Leader der Fraktion FBI ernannt!", name2);
    SendClientMessage(pID, HELLGRÜN, message);
    format(message2,sizeof(message2), "Du hast %s zum Leader der Fraktion FBI ernannt!", name);
    SendClientMessage(pID, HELLGRÜN, message2);
    format(query,sizeof(query),"SELECT skin FROM user WHERE username='%s'",name);
    mysql_function_query(dbhandle,query,true,"OnUserSkinCheck","i",pID);
    sInfo[pID][fraktion]=1;
    sInfo[pID][frank]=12;
    return 1;
    }
    else
    {
    SendClientMessage(playerid, ROT, "Du bist kein Admin oder kein Admin Level 5!");
    return 1;
    }
    }


    Spieler speichern:
    savePlayer(playerid)
    {
    if(sInfo[playerid][eingeloggt]==0)return 1;
    //Speichern level,money,adminlevel,fraktion
    new query[140];
    format(query,sizeof(query),"UPDATE user SET level='%i',money='%i', skin='%i', adminlevel='%i', fraktion='%i', frank='%i', wantedlevel='%i',carlicense='%i',trucklicense='%i',waffenlicense='%i' WHERE id='%i'",sInfo[playerid][level],GetPlayerMoney(playerid),sInfo[playerid][skin],sInfo[playerid][adminlevel],sInfo[playerid][fraktion],sInfo[playerid][frank],sInfo[playerid][wantedlevel],sInfo[playerid][carlicense],sInfo[playerid][trucklicense],sInfo[playerid][waffenlicense],sInfo[playerid][id]);
    mysql_function_query(dbhandle,query,false,"","");
    return 1;
    }


    Wäre cool wenn ihr mir helfen könnten!
    mfg.

    Einmal editiert, zuletzt von plattkop ()