Beiträge von Flash.

    Hier auch mal mit Escaped Strings von der Query aus.

    Du musst dann mysql_format benutzen.^^


    mysql_format(sqlHandle,miniquery, sizeof(miniquery), "%s `RangName0` = '%e', `RangName1` = '%e', `RangName2` = '%e',`RangName3` = '%e',`RangName4` = '%e', `RangName5` = '%e', `RangName6` = '%e', `LongName` = '%e', `SmallName` = '%e', `MitgliederLimit` = '%d', `Status` = '%d', `BewerbungsStatus` = '%d', `PayDayPunkte` = '%d' WHERE fID = '%d'",miniquery,FrakInfo[fID][fRangName0],FrakInfo[fID][fRangName1],FrakInfo[fID][fRangName2],FrakInfo[fID][fRangName3],FrakInfo[fID][fRangName4],FrakInfo[fID][fRangName5],FrakInfo[fID][fRangName6], FrakInfo[fID][fLongName], FrakInfo[fID][fSmallName], FrakInfo[fID][fMitgliederLimit], FrakInfo[fID][fStatus], FrakInfo[fID][fBewerbungsStatus], FrakInfo[fID][fPayDayPunkte], fID);

    So, wenn ich nichts übersehen habe.
    Sorry für die Einrückung.. : /



    stock SaveFraktion(fID)
    {
    new query[800], miniquery[600], string[150];
    new count = GetTickCount();
    new Rang[7][50];
    mysql_real_escape_string(FrakInfo[fID][fRangName0], Rang[0], sqlHandle, 126);
    mysql_real_escape_string(FrakInfo[fID][fRangName1], Rang[1], sqlHandle, 126);
    mysql_real_escape_string(FrakInfo[fID][fRangName2], Rang[2], sqlHandle, 126);
    mysql_real_escape_string(FrakInfo[fID][fRangName3], Rang[3], sqlHandle, 126);
    mysql_real_escape_string(FrakInfo[fID][fRangName4], Rang[4], sqlHandle, 126);
    mysql_real_escape_string(FrakInfo[fID][fRangName5], Rang[5], sqlHandle, 126);
    mysql_real_escape_string(FrakInfo[fID][fRangName6], Rang[6], sqlHandle, 126);
    format(miniquery, sizeof(miniquery), "UPDATE `frakinfo` SET `Geld` = '%d', `Drogen` = '%d', `Mats` = '%d', `Gehalt0` = '%d', `Gehalt1` = '%d', `Gehalt2` = '%d', `Gehalt3` = '%d', `Gehalt4` = '%d', `Gehalt5` = '%d',`Gehalt6` = '%d',",
    FrakInfo[fID][fGeld], FrakInfo[fID][fDrogen], FrakInfo[fID][fMaterials], FrakInfo[fID][fGehalt0], FrakInfo[fID][fGehalt1], FrakInfo[fID][fGehalt2], FrakInfo[fID][fGehalt3], FrakInfo[fID][fGehalt4], FrakInfo[fID][fGehalt5], FrakInfo[fID][fGehalt6]);
    format(miniquery, sizeof(miniquery), "%s `RangName0` = '%s', `RangName1` = '%s', `RangName2` = '%s',`RangName3` = '%s',`RangName4` = '%s', `RangName5` = '%s', `RangName6` = '%s', `LongName` = '%s', `SmallName` = '%s', `MitgliederLimit` = '%d', `Status` = '%d', `BewerbungsStatus` = '%d', `PayDayPunkte` = '%d' WHERE fID = '%d'",
    miniquery, Rang[0], Rang[1], Rang[2], Rang[3], Rang[4], Rang[5], Rang[6], FrakInfo[fID][fLongName], FrakInfo[fID][fSmallName], FrakInfo[fID][fMitgliederLimit], FrakInfo[fID][fStatus], FrakInfo[fID][fBewerbungsStatus], FrakInfo[fID][fPayDayPunkte], fID);
    mysql_function_query(sqlHandle, miniquery, false, "QueryMeldung", "");
    format(string, sizeof(string), "[MySQL] Die Fraktionsinformationen von Fraktions ID %d wurde mit einer Geschwindigkeit von %d Millisekunden gespeichert!", fID, GetTickCount() - count);
    SendMySQLMessage(string);
    UpdateFraktionsSchild(fID);
    return 1;
    }

    Nach dem ersten Befehl hast du die letze Klammer vergessen. ^^

    Code
    if(skin[playerid] < 280) skin[playerid]; //falls alter skin unter 280 ist
    else if(skin[playerid] >  287) skin[playerid] = 303; //soll skinid 202-310 überspringen
    else if(skin[playerid] >  310) skin[playerid] = 280;//wieder von vorne anfangen
    SetPlayerSkin(playerid, skin[playerid]);
    skin[playerid]++;//+1

    Und so?