Beiträge von Jeffry

    Hi ;)


    Der Befehl kann so aussehen:
    ocmd:versicherung(playerid)
    {
    new pname[MAX_PLAYER_NAME], string[512], id;
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    for(new i=0; i<MAX_AUTOS; i++)
    {
    if(!strcmp(CarInfo[i][Besitzer], pname) && strlen(CarInfo[i][Besitzer]) > 2 && CarInfo[i][modelID] > 0)
    {
    format(string, sizeof(string), "%s%s (ID: %d)\n", string, vNames[CarInfo[i][modelID]-400], id);
    id++;
    }
    }
    if(id == 0) SendClientMessage(playerid, 0xFF0000FF, "Error: Du hast kein Fahrzeug.");
    else ShowPlayerDialog(playerid, DIALOG_VERSICHERUNG, DIALOG_STYLE_LIST, "Welches Fahrzeug?", string, "Ok", "Abbrechen");
    return 1;
    }


    Und der Teil des Dialogs so:
    if(dialogid == DIALOG_VERSICHERUNG)
    {
    if(!response) return 1;
    new pname[MAX_PLAYER_NAME], id;
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    for(new i=0; i<MAX_AUTOS; i++)
    {
    if(!strcmp(CarInfo[i][Besitzer], pname) && strlen(CarInfo[i][Besitzer]) > 2 && CarInfo[i][modelID] > 0)
    {
    if(listitem == id)
    {
    new string[145];
    format(string, sizeof(string), "Du hast dein %s versichert.", vNames[CarInfo[i][modelID]-400]);
    SendClientMessage(playerid, 0xFF0000FF, string);
    CarInfo[i][c_Versicherung] = 1;
    return 1;
    }
    id++;
    }
    }
    return 1;
    }



    Im Array vNames (gegebenenfalls umbenennen) stehen die Fahrzeugnamen.

    Versuche es mal hiermit:
    LoginBoxOben = TextDrawCreate( 0.0000, -118.0, "~n~");
    TextDrawLetterSize(LoginBoxOben, 1.0000, 26.0000);
    TextDrawUseBox(LoginBoxOben, 1);
    TextDrawBoxColor(LoginBoxOben, 0x000000FF);
    TextDrawFont(LoginBoxOben, 0);
    TextDrawSetShadow(LoginBoxOben, 0);
    TextDrawSetProportional(LoginBoxOben, 0);

    Darum geht es ja, diese Funktionen nicht mehr zu nutzen, auf Grund der extrem schlechten Performance. Wenn dir das egal ist, dann kannst du diese natürlich mit dem alten Plugin verwenden, aber es kann eben sein, dass der Server ein paar Sekunden braucht, bis er startet.


    Diese Funktionen kann man auch (zumindest die, die einen Wert zurück geben) nicht sinnvoll mit dem neuen Plugin erstellen, außer man nutzt die alten Funktionen, was keinen Vorteil bringt.



    Du hast 2 Möglichkeiten.
    1) In das neue Plugin einarbeiten.
    2) Das alte Plugin wie gehabt zu verwenden, geht ja, ist nur langsam.

    Das ist zwar sehr unperformant, aber ja so kann man es machen.
    Besser wäre es, das R39-3 Plugin zu nutzen, und nur ein MySQL Query abzusenden, anstatt 20.

    Versuche es hiermit:

    Spoiler anzeigen
    public OnPlayerEnterCheckpoint(playerid)
    {
    if(GetPVarInt(playerid, "JobOil") == 1)
    {
    DisablePlayerCheckpoint(playerid);
    TogglePlayerControllable(playerid, false);
    SetPlayerSpecialAction(playerid, 0);
    ApplyAnimation(playerid, "BOMBER", "BOM_Plant_Loop", 4.1, 1, 0, 0, 1, 0, 1);
    GameTextForPlayer(playerid, "Stelle Oil her!", 3000, 4);
    SendClientMessage(playerid, COLOR_GOLD, "Bitte warte 15 Sekunden...");
    SetTimerEx("OilZutaten", 15000, false, "d", playerid);
    return 1;
    }
    if(GetPVarInt(playerid, "JobOil") == 2)
    {
    TogglePlayerControllable(playerid, false);
    ApplyAnimation(playerid, "BOMBER", "BOM_Plant_Loop", 4.1, 1, 0, 0, 1, 0, 1);
    GameTextForPlayer(playerid, "~y~Filtrieren...", 3000, 4);
    SetTimerEx("OilHerstellen", 1000*15, false, "d", playerid);
    return 1;
    }
    if(GetPVarInt(playerid, "JobOil") == 3)
    {
    TogglePlayerControllable(playerid, false);
    ApplyAnimation(playerid, "BOMBER", "BOM_Plant_Loop", 4.1, 1, 0, 0, 1, 0, 1);
    GameTextForPlayer(playerid, "Du verpackst...", 3000, 4);
    SetTimerEx("OilVerpacken", 1000*30, false, "d", playerid);
    return 1;
    }
    new vehicleid = GetPlayerVehicleID(playerid);
    if(GetPlayerCheckpointType(playerid) == CP_TYPE_BUS)
    {
    if(IsVehicleABus(vehicleid))
    {
    Spieler[playerid][pBusTime] = 10;
    ShowBusTextDraw(playerid);
    }
    else
    {
    Spieler[playerid][pBusTime] = 0;
    HideBusTextDraw(playerid);
    }
    }
    if(PilotCP[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,20.0,388.9819,2505.0308,16.0490))
    {
    SendClientMessage(playerid, WEIS,"* Dein Flugzeug wird beladen! Bitte warte einen Moment!");
    PilotCP[playerid] = 2;
    SetPlayerCheckpoint(playerid,1477.6711,1339.1073,10.3910, 20.0);
    SetTimerEx("Beladen",8000,0,"i",playerid);
    TogglePlayerControllable(playerid, 0);
    }
    if(PilotCP[playerid] == 2 && IsPlayerInRangeOfPoint(playerid,20.0,1477.6711,1339.1073,10.3910))
    {
    SendClientMessage(playerid, WEIS,"* Dein Flugzeug wird beladen! Bitte warte einen Moment!");
    PilotCP[playerid] = 3;
    SetPlayerCheckpoint(playerid,2036.9803,-2493.1484,13.1137, 10.0);
    SetTimerEx("Beladen",8000,0,"i",playerid);
    TogglePlayerControllable(playerid, 0);
    }
    if(PilotCP[playerid] == 3 && IsPlayerInRangeOfPoint(playerid,20.0,2036.9803,-2493.1484,13.1137))
    {
    new string[128];
    SendClientMessage(playerid, WEIS,"* Ladung wird entladen!");
    new RandomMGehalt = random(1000)+1000;
    format(string, sizeof(string), "~g~Lohn: %d Dollar", RandomMGehalt);
    GameTextForPlayer(playerid, string, 4000, 4);
    PilotCP[playerid] = 0;
    Pilot[playerid]= 0;
    Spieler[playerid][pJobMoney] += RandomMGehalt;
    }
    if(JobDuty[playerid] == 1 && Spieler[playerid][pJob] == 4)
    {
    new string[128];
    if(HolzCP[playerid] == 1)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    ClearChatbox(playerid, 15);
    DisablePlayerCheckpoint(playerid);
    HolzCP[playerid] = 0;
    SendClientMessage(playerid, WEIS, "Bitte lasse dein Fahrzeug hier im Umkreis geparkt und begebe dich zum gekennzeichneten Baum und säge diesen ab!");
    SetTimerEx("SetHCP",1361,false,"i",playerid);
    }
    return 1;
    }
    if(HolzCP[playerid] == 2)
    {
    if(!IsPlayerInAnyVehicle(playerid))
    {
    ClearChatbox(playerid, 15);
    SendClientMessage(playerid, NEONGRÜN, "Bitte warten, der Baum wird gefällt!");
    TogglePlayerControllable(playerid, false);
    GivePlayerWeapon(playerid, 9, 1);
    KillTimer(HolzTimer[playerid]);
    ClearAnimations(playerid);
    HolzTimer[playerid] = SetTimerEx("PlayAAnimation",1103,true,"i",playerid);
    SetTimerEx("HolzA",6047,false,"i",playerid);
    SetPlayerArmedWeapon(playerid,9);
    SetCameraBehindPlayer(playerid);
    }
    return 1;
    }
    if(HolzCP[playerid] == 3)
    {
    if(!IsPlayerInAnyVehicle(playerid))
    {
    ClearChatbox(playerid, 15);
    DisablePlayerCheckpoint(playerid);
    ApplyAnimation(playerid, "CARRY","putdwn105", 4.0, 0, 1, 1, 0, 0, 1);
    SendClientMessage(playerid, WEIS, "Das Holz wurde erfolgreich auf dem Fahrzeug verstaut!");
    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
    RemovePlayerAttachedObject(playerid,0);
    HolzCP[playerid] = 0;
    if(HHolz[playerid] >= 300)
    {
    SetPlayerCheckpoint(playerid,2351.7290,-653.0367,128.0464,3.0);
    SendClientMessage(playerid, NEONGRÜN, "Dein Fahrzeug ist voller Holz, bitte bringe dieser zurück zur Holzfällerhütte!");
    HolzCP[playerid] = 4;
    }
    else
    {
    format(string, sizeof(string), "Holzladestatus: %d/300 Holz.", HHolz[playerid]);
    SendClientMessage(playerid, NEONGRÜN, string);
    SetTimerEx("SetHCP",1361,false,"i",playerid);
    }
    }
    return 1;
    }
    if(HolzCP[playerid] == 4)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new RandomMGehalt = random(118)+249;
    ClearChatbox(playerid, 15);
    DisablePlayerCheckpoint(playerid);
    format(string, sizeof(string), "~g~Lohn: %d Dollar", RandomMGehalt);
    GameTextForPlayer(playerid, string, 4000, 4);
    Spieler[playerid][pJobMoney] += RandomMGehalt;
    format(string, sizeof(string), "Es wurden erfolgreich %d Holz ins Lager gelagert!", HHolz[playerid]);
    SendClientMessage(playerid, WEIS, string);
    HolzCP[playerid] = 0;
    HStarted[playerid] = 0;
    HRoute[playerid] = 0;
    //HVehicle[playerid] = 0;
    HWalton[playerid] = -1;
    RemovePlayerFromVehicle(playerid);
    DestroyVehicle(HWalton[playerid]);
    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
    }
    }
    }
    //Job Bauer (Farmer)
    if(BauerCP[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,10.0,-1059.4006,-1116.2203,129.0118))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, -1078.8239,-1114.7617,128.9900, 5.0);
    BauerCP[playerid] = 2;
    }
    else if(BauerCP[playerid] == 2 && IsPlayerInRangeOfPoint(playerid,10.0,-1078.8239,-1114.7617,128.9900))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, -1162.2700,-1115.3636,129.2832, 5.0);
    BauerCP[playerid] = 3;
    }
    else if(BauerCP[playerid] == 3 && IsPlayerInRangeOfPoint(playerid,10.0,-1162.2700,-1115.3636,129.2832))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, -1208.3468,-1082.5022,129.2430, 5.0);
    BauerCP[playerid] = 4;
    }
    else if(BauerCP[playerid] == 4 && IsPlayerInRangeOfPoint(playerid,10.0,-1208.3468,-1082.5022,129.2430))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, -1195.0353,-1062.3983,130.1939, 5.0);
    BauerCP[playerid] = 5;
    }
    else if(BauerCP[playerid] == 5 && IsPlayerInRangeOfPoint(playerid,10.0,-1195.0353,-1062.3983,130.1939))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, -1156.1938,-1058.0620,130.2048, 5.0);
    BauerCP[playerid] = 6;
    }
    else if(BauerCP[playerid] == 6 && IsPlayerInRangeOfPoint(playerid,10.0,-1156.1938,-1058.0620,130.2048))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, -1069.6932,-1057.6526,130.1907, 5.0);
    BauerCP[playerid] = 7;
    }
    else if(BauerCP[playerid] == 7 && IsPlayerInRangeOfPoint(playerid,10.0,-1069.6932,-1057.6526,130.1907))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, -1019.4621,-1057.4069,130.1967, 5.0);
    BauerCP[playerid] = 8;
    }
    else if(BauerCP[playerid] == 8 && IsPlayerInRangeOfPoint(playerid,10.0,-1019.4621,-1057.4069,130.1967))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, -1019.9304,-1036.7003,130.1961, 5.0);
    BauerCP[playerid] = 9;
    }
    else if(BauerCP[playerid] == 9 && IsPlayerInRangeOfPoint(playerid,10.0,-1019.9304,-1036.7003,130.1961))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, -1077.3489,-1036.2622,130.1962, 5.0);
    BauerCP[playerid] = 10;
    }
    else if(BauerCP[playerid] == 10 && IsPlayerInRangeOfPoint(playerid,10.0,-1077.3489,-1036.2622,130.1962))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-1168.0416,-1035.5721,130.1962,5.0);
    BauerCP[playerid] = 11;
    }
    else if(BauerCP[playerid] == 11 && IsPlayerInRangeOfPoint(playerid,10.0,-1168.0416,-1035.5721,130.1962))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-1188.2292,-1012.7227,130.1961,5.0);
    BauerCP[playerid] = 12;
    }
    else if(BauerCP[playerid] == 12 && IsPlayerInRangeOfPoint(playerid,10.0,-1188.2292,-1012.7227,130.1961))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-1132.9235,-1011.9772,130.1961,5.0);
    BauerCP[playerid] = 13;
    }
    else if(BauerCP[playerid] == 13 && IsPlayerInRangeOfPoint(playerid,10.0,-1132.9235,-1011.9772,130.1961))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-1056.5536,-1012.0660,130.1883,5.0);
    BauerCP[playerid] = 14;
    }
    else if(BauerCP[playerid] == 14 && IsPlayerInRangeOfPoint(playerid,10.0,-1056.5536,-1012.0660,130.1883))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-1022.1437,-1012.2383,130.1924,5.0);
    BauerCP[playerid] = 15;
    }
    else if(BauerCP[playerid] == 15 && IsPlayerInRangeOfPoint(playerid,10.0,-1022.1437,-1012.2383,130.1924))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-1019.4243,-990.2912,130.1922,5.0);
    BauerCP[playerid] = 16;
    }
    else if(BauerCP[playerid] == 16 && IsPlayerInRangeOfPoint(playerid,10.0,-1019.4243,-990.2912,130.1922))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-1099.1243,-991.7325,130.1962,5.0);
    BauerCP[playerid] = 17;
    }
    else if(BauerCP[playerid] == 17 && IsPlayerInRangeOfPoint(playerid,10.0,-1099.1243,-991.7325,130.1962))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-1169.0610,-992.7225,130.1962,5.0);
    BauerCP[playerid] = 18;
    }
    else if(BauerCP[playerid] == 18 && IsPlayerInRangeOfPoint(playerid,10.0,-1169.0610,-992.7225,130.1962))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-1181.6577,-970.2465,130.1892,5.0);
    BauerCP[playerid] = 19;
    }
    else if(BauerCP[playerid] == 19 && IsPlayerInRangeOfPoint(playerid,10.0,-1181.6577,-970.2465,130.1892))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-1097.8923,-971.1841,130.1961,5.0);
    BauerCP[playerid] = 20;
    }
    else if(BauerCP[playerid] == 20 && IsPlayerInRangeOfPoint(playerid,10.0,-1097.8923,-971.1841,130.1961))
    {
    DisablePlayerCheckpoint(playerid); /////
    SetPlayerCheckpoint(playerid,-1031.8552,-972.3673,130.1967,5.0);
    BauerCP[playerid] = 21;
    }
    else if(BauerCP[playerid] == 21 && IsPlayerInRangeOfPoint(playerid,10.0,-1031.8552,-972.3673,130.1967))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-1026.6000,-948.5904,130.1961,5.0);
    BauerCP[playerid] = 22;
    }
    else if(BauerCP[playerid] == 22 && IsPlayerInRangeOfPoint(playerid,10.0,-1026.6000,-948.5904,130.1961))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-1115.6213,-948.7830,130.1962,5.0);
    BauerCP[playerid] = 23;
    }
    else if(BauerCP[playerid] == 23 && IsPlayerInRangeOfPoint(playerid,10.0,-1115.6213,-948.7830,130.1962))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-1185.7285,-948.7976,130.1895,5.0);
    BauerCP[playerid] = 24;
    }
    else if(BauerCP[playerid] == 24 && IsPlayerInRangeOfPoint(playerid,10.0,-1185.7285,-948.7976,130.1895))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-1211.6493,-964.8420,129.2415,5.0);
    BauerCP[playerid] = 25;
    }
    else if(BauerCP[playerid] == 25 && IsPlayerInRangeOfPoint(playerid,10.0,-1211.6493,-964.8420,129.2415))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-1210.2692,-1056.1132,129.2403,5.0);
    BauerCP[playerid] = 26;
    }
    else if(BauerCP[playerid] == 26 && IsPlayerInRangeOfPoint(playerid,10.0,-1210.2692,-1056.1132,129.2403))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-1178.4911,-1114.8938,129.2720,5.0);
    BauerCP[playerid] = 27;
    }
    else if(BauerCP[playerid] == 27 && IsPlayerInRangeOfPoint(playerid,10.0,-1178.4911,-1114.8938,129.2720))
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-1077.1495,-1115.9945,128.9574,5.0);
    BauerCP[playerid] = 28;
    }
    else if(BauerCP[playerid] == 28 && IsPlayerInRangeOfPoint(playerid,10.0,-1077.1495,-1115.9945,128.9574))
    {
    SendClientMessage(playerid,COLOR_WHITE,"~| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {FF9600}Bauer{FFFFFF} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |~");
    SendClientMessage(playerid,COLOR_BLUE,"~| Du hast soeben deine Tour beendet.");
    SendClientMessage(playerid,COLOR_WHITE,"~| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |~");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "** [Bauer] Hier mein Junge, da du ja so gern das Geld jetzt haben möchtest,");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "** [Bauer] hier sind 700 Kröten, mach dir ein schönen Tag.");
    DisablePlayerCheckpoint(playerid);
    BauerStart[playerid] = 0;
    BauerCP[playerid] = 0;
    Spieler[playerid][pJobMoney] += 700;
    new Bauercar;
    Bauercar = GetPlayerVehicleID(playerid);
    SetVehicleToRespawn(Bauercar);
    }
    if(GetPlayerCheckpointType(playerid) == INVALID_CHECKPOINT_TYPE)
    {
    switch(GetPlayerCheckpointID(playerid))
    {
    case CP_BACKUP:
    {
    KillTimer(Spieler[playerid][pBackupTimer]);
    DisablePlayerCheckpointEx(playerid);
    }
    case CP_FIND:
    {
    DisablePlayerCheckpointEx(playerid);
    }
    case CP_FINDCAR:
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du hast dein Ziel erreicht. Ort: Privates Fahrzeug");
    DisablePlayerCheckpointEx(playerid);
    }
    }
    }
    if(GetPlayerCheckpointType(playerid) == CP_TYPE_TUTORIAL)
    {
    switch(GetPlayerCheckpointID(playerid))
    {
    case CP_TUTORIAL_1:
    {
    ShowInfo(playerid, "~b~"SERVER_NAME" - Tutorial", "An diesem Ort kannst du dir bis ~b~Level 3~w~ ein Fahrrad~n~mieten. Dieses kannst du solange benutzen ~n~wie du online bist. Gehst du offline, wird es geloescht.~n~~n~Bitte miete dir nun ein Fahrrad.~n~Das Fahrrad wird dir diesesmal vom Tutorial bezahlt!~n~~n~Tipp: Schreibe ~b~/rentbike~w~ in den Chat!");
    }
    case CP_TUTORIAL_2:
    {
    ShowInfo(playerid, "~b~"SERVER_NAME" - Tutorial", "Willkommen an der ~b~Stadthalle~w~!~n~~n~Hier findest du viele wichtige Dinge dieses Servers.~n~Hier kannst du einen ~b~Personalausweis~w~ beantragen,~n~sowie einen ~b~Beruf ~w~annehmen.~n~~n~Bitte gehe nun zum Eingang der Stadthalle.");
    SetPlayerCheckpointEx(playerid, 1481.0088,-1771.6814,18.7958, 2.0, CP_TUTORIAL_3, CP_TYPE_TUTORIAL);
    }

    case CP_TUTORIAL_3:
    {
    ShowInfo(playerid, "~b~"SERVER_NAME" - Tutorial", "Du kannst jeden Eingang mit der ~b~Enter~w~ Taste betreten!~n~~n~Druecke nun ~b~Enter~w~ um die Stadthalle zu betreten.");
    }
    case CP_TUTORIAL_4:
    {
    ShowInfo(playerid, "~b~"SERVER_NAME" - Tutorial", "Druecke nun ~b~Enter~w~, um das Menu zu oeffnen.");
    }
    case CP_TUTORIAL_6:
    {
    ShowInfo(playerid, "~b~"SERVER_NAME" - Tutorial", "Damit du den Fuehrerschein beginnen kannst,~n~tippe bitte ~b~/startfs~w~ in den Chat ein.");
    DisablePlayerCheckpointEx(playerid);
    }
    case CP_TUTORIAL_7:
    {
    ShowInfo(playerid, "~b~"SERVER_NAME" - Tutorial", "Nun lauf nochmal die Treppe hoch,~n~und gehe erneut ins Gebaeude.");
    SetPlayerCheckpointEx(playerid, 1481.0088,-1771.6814,18.7958, 2.0, CP_TUTORIAL_8, CP_TYPE_TUTORIAL);
    }
    case CP_TUTORIAL_9:
    {
    ShowInfo(playerid, "~b~"SERVER_NAME" - Tutorial", "Dies ist der Eingang zum Arbeitsamt.~n~Hier kannst du einen Beruf aussuchen.");
    SetPlayerCheckpointEx(playerid, 365.8207,207.1045,1008.3828, 2.0, CP_TUTORIAL_10, CP_TYPE_TUTORIAL);
    }
    case CP_TUTORIAL_10:
    {
    PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    ShowInfo(playerid, "~b~"SERVER_NAME" - Tutorial", "Hier kannst du nun einen Beruf auswaehlen.~n~~n~Hiermit ist das Tutorial nun vorbei,~n~und wir wuenschen dir Viel Spass beim Spielen!~n~~n~~b~MFG - "SERVER_NAME"-Team");
    DisablePlayerCheckpointEx(playerid);
    Spieler[playerid][pTutorial] = 0;
    SetTimerEx("OnTutorialEnd", 12000, 0, "i", playerid);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Zu Beginn empfehlen wir dir den Beruf Busfahrer.");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Wir empfehlen dir für den Anfang ein Fahrzeug bei Intercars (/gps) zu kaufen.");
    }
    case CP_FAHRSCHULE_1:
    {
    SetPlayerCheckpointEx(playerid, 1172.5422,-1841.7935,13.2810, 4.0, CP_FAHRSCHULE_2, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_2:
    {
    SetPlayerCheckpointEx(playerid, 1288.1886,-1854.5138,13.2614, 4.0, CP_FAHRSCHULE_3, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_3:
    {
    SetPlayerCheckpointEx(playerid, 1308.2799,-1854.9426,13.2577, 4.0, CP_FAHRSCHULE_4, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_4:
    {
    SetPlayerCheckpointEx(playerid, 1314.9395,-1743.9526,13.2578, 4.0, CP_FAHRSCHULE_5, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_5:
    {
    SetPlayerCheckpointEx(playerid, 1377.0948,-1734.8579,13.2577, 4.0, CP_FAHRSCHULE_6, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_6:
    {
    SetPlayerCheckpointEx(playerid, 1386.7023,-1859.5508,13.2576, 4.0, CP_FAHRSCHULE_7, CP_TYPE_TUTORIAL); GameTextForPlayer(playerid, "~r~Denke an die Vorfahrt !!", 6000, 4);PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_7:
    {
    SetPlayerCheckpointEx(playerid, 1414.5519,-1874.7159,13.2578, 4.0, CP_FAHRSCHULE_8, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_8:
    {
    SetPlayerCheckpointEx(playerid, 1517.6642,-1874.7634,13.2577, 4.0, CP_FAHRSCHULE_9, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_9:
    {
    SetPlayerCheckpointEx(playerid, 1527.6467,-2015.1074,27.7439, 4.0, CP_FAHRSCHULE_10, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_10:
    {
    SetPlayerCheckpointEx(playerid, 1688.9587,-2168.3428,16.7411, 4.0, CP_FAHRSCHULE_11, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_11:
    {
    SetPlayerCheckpointEx(playerid, 1813.3000,-2168.9802,13.2577, 4.0, CP_FAHRSCHULE_12, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_12:
    {
    SetPlayerCheckpointEx(playerid, 1949.5833,-2168.8784,13.2651, 4.0, CP_FAHRSCHULE_13, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_13:
    {
    SetPlayerCheckpointEx(playerid, 1963.9469,-2122.2349,13.2574, 4.0, CP_FAHRSCHULE_14, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_14:
    {
    SetPlayerCheckpointEx(playerid, 1964.3435,-2062.3035,13.3474, 4.0, CP_FAHRSCHULE_15, CP_TYPE_TUTORIAL); GameTextForPlayer(playerid, "~r~In der Stadt nur 80km/h !!", 6000, 4);PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_15:
    {
    SetPlayerCheckpointEx(playerid, 1963.8772,-1963.4075,13.5318, 4.0, CP_FAHRSCHULE_16, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_16:
    {
    SetPlayerCheckpointEx(playerid, 1963.3827,-1941.9429,13.2833, 4.0, CP_FAHRSCHULE_17, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_17:
    {
    SetPlayerCheckpointEx(playerid, 2082.0999,-1932.9432,13.1962, 4.0, CP_FAHRSCHULE_18, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_18:
    {
    SetPlayerCheckpointEx(playerid, 2083.5178,-1904.5631,13.2577, 4.0, CP_FAHRSCHULE_19, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_19:
    {
    SetPlayerCheckpointEx(playerid, 2084.1416,-1821.9977,13.2611, 4.0, CP_FAHRSCHULE_20, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_20:
    {
    SetPlayerCheckpointEx(playerid, 2092.4556,-1762.2943,13.2741, 4.0, CP_FAHRSCHULE_21, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_21:
    {
    SetPlayerCheckpointEx(playerid, 2013.7933,-1749.9860,13.2577, 4.0, CP_FAHRSCHULE_22, CP_TYPE_TUTORIAL); GameTextForPlayer(playerid, "~r~Fahre in stark befahrenen Gebieten vorsichtiger !!", 6000, 4);PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_22:
    {
    SetPlayerCheckpointEx(playerid, 2004.1101,-1682.0869,13.2578, 4.0, CP_FAHRSCHULE_23, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_23:
    {
    SetPlayerCheckpointEx(playerid, 2006.6433,-1617.0184,13.2514, 4.0, CP_FAHRSCHULE_24, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_24:
    {
    SetPlayerCheckpointEx(playerid, 2029.6687,-1614.9556,13.2578, 4.0, CP_FAHRSCHULE_25, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_25:
    {
    SetPlayerCheckpointEx(playerid, 2070.6953,-1615.0020,13.2545, 4.0, CP_FAHRSCHULE_26, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_26:
    {
    SetPlayerCheckpointEx(playerid, 2184.2336,-1641.9303,15.0426, 4.0, CP_FAHRSCHULE_27, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_27:
    {
    SetPlayerCheckpointEx(playerid, 2204.4399,-1647.1331,15.1474, 4.0, CP_FAHRSCHULE_28, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_28:
    {
    SetPlayerCheckpointEx(playerid, 2221.3721,-1651.4115,15.1335, 4.0, CP_FAHRSCHULE_29, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_29:
    {
    SetPlayerCheckpointEx(playerid, 2329.6240,-1661.2439,13.4226, 4.0, CP_FAHRSCHULE_30, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_30:
    {
    SetPlayerCheckpointEx(playerid, 2345.0337,-1618.4281,19.4885, 4.0, CP_FAHRSCHULE_31, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_31:
    {
    SetPlayerCheckpointEx(playerid, 2344.8030,-1573.8827,23.6971, 4.0, CP_FAHRSCHULE_32, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_32:
    {
    SetPlayerCheckpointEx(playerid, 2264.4102,-1561.9285,2.8933, 4.0, CP_FAHRSCHULE_33, CP_TYPE_TUTORIAL); GameTextForPlayer(playerid, "~r~Auf der Autobahn gelten keine Tempolimits !!", 6000, 4);PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_33:
    {
    SetPlayerCheckpointEx(playerid, 1937.8839,-1496.5392,3.1873, 4.0, CP_FAHRSCHULE_34, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_34:
    {
    SetPlayerCheckpointEx(playerid, 1806.1401,-1503.9597,6.7266, 4.0, CP_FAHRSCHULE_35, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_35:
    {
    SetPlayerCheckpointEx(playerid, 1618.0551,-1404.6329,28.4310, 4.0, CP_FAHRSCHULE_36, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_36:
    {
    SetPlayerCheckpointEx(playerid, 1620.6179,-1296.7209,39.1605, 4.0, CP_FAHRSCHULE_37, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_37:
    {
    SetPlayerCheckpointEx(playerid, 1664.0840,-1145.4739,57.9998, 4.0, CP_FAHRSCHULE_38, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_38:
    {
    SetPlayerCheckpointEx(playerid, 1670.1832,-1039.0850,41.0428, 4.0, CP_FAHRSCHULE_39, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_39:
    {
    SetPlayerCheckpointEx(playerid, 1556.2324,-929.7134,43.9742, 4.0, CP_FAHRSCHULE_40, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_40:
    {
    SetPlayerCheckpointEx(playerid, 1455.2019,-945.9409,35.9631, 4.0, CP_FAHRSCHULE_41, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_41:
    {
    SetPlayerCheckpointEx(playerid, 1393.2218,-940.1215,34.2886, 4.0, CP_FAHRSCHULE_42, CP_TYPE_TUTORIAL); GameTextForPlayer(playerid, "~r~Du befindest dich wieder in der Stadt !!", 6000, 4);PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_42:
    {
    SetPlayerCheckpointEx(playerid, 1355.8246,-1022.7658,26.3935, 4.0, CP_FAHRSCHULE_43, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_43:
    {
    SetPlayerCheckpointEx(playerid, 1345.7086,-1127.5475,23.5502, 4.0, CP_FAHRSCHULE_44, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_44:
    {
    SetPlayerCheckpointEx(playerid, 1340.1738,-1200.6172,18.5859, 4.0, CP_FAHRSCHULE_45, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_45:
    {
    SetPlayerCheckpointEx(playerid, 1340.2737,-1268.0363,13.2578, 4.0, CP_FAHRSCHULE_46, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_46:
    {
    SetPlayerCheckpointEx(playerid, 1272.4581,-1278.1160,13.1985, 4.0, CP_FAHRSCHULE_47, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_47:
    {
    SetPlayerCheckpointEx(playerid, 1228.2516,-1277.8495,13.2578, 4.0, CP_FAHRSCHULE_48, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_48:
    {
    SetPlayerCheckpointEx(playerid, 1205.5590,-1278.1204,13.2578, 4.0, CP_FAHRSCHULE_49, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_49:
    {
    SetPlayerCheckpointEx(playerid, 1196.6725,-1382.5095,13.1610, 4.0, CP_FAHRSCHULE_50, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_50:
    {
    SetPlayerCheckpointEx(playerid, 1193.8992,-1462.4579,13.2578, 4.0, CP_FAHRSCHULE_51, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_51:
    {
    SetPlayerCheckpointEx(playerid, 1193.6869,-1560.6782,13.2578, 4.0, CP_FAHRSCHULE_52, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_52:
    {
    SetPlayerCheckpointEx(playerid, 1159.4312,-1569.8026,13.1506, 4.0, CP_FAHRSCHULE_53, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_53:
    {
    SetPlayerCheckpointEx(playerid, 1147.5153,-1628.5577,13.6562, 4.0, CP_FAHRSCHULE_54, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_54:
    {
    SetPlayerCheckpointEx(playerid, 1147.5928,-1699.0577,13.6561, 4.0, CP_FAHRSCHULE_55, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_55:
    {
    SetPlayerCheckpointEx(playerid, 1163.4956,-1714.4165,13.6314, 4.0, CP_FAHRSCHULE_56, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_56:
    {
    SetPlayerCheckpointEx(playerid, 1172.5519,-1730.5269,13.4197, 4.0, CP_FAHRSCHULE_57, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_57:
    {
    SetPlayerCheckpointEx(playerid, 1129.8409,-1738.5375,13.3672, 4.0, CP_FAHRSCHULE_58, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_58:
    {
    SetPlayerCheckpointEx(playerid, 1071.6470,-1739.1652,13.3620, 4.0, CP_FAHRSCHULE_59, CP_TYPE_TUTORIAL); PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
    }
    case CP_FAHRSCHULE_59:
    {

    DisablePlayerCheckpointEx(playerid);
    Spieler[playerid][pCurrentTutorial] = 0;
    DeleteVehicle(Spieler[playerid][pFSVehicle]);
    Spieler[playerid][pFSVehicle] = INVALID_VEHICLE_ID;
    Spieler[playerid][pCarLicense] = 1;
    Spieler[playerid][pCarLicensePoints] = 0;
    Spieler[playerid][pFahrlehrerWarning] = 0;
    PlayerPlaySound(playerid, 1183, 0.0, 0.0, 0.0);
    GameTextForPlayer(playerid, "~y~Herzlichen Glueckwunsch,~n~du hast bestanden!", 5000, 4);

    SetTimerEx("OnContinueTutorial", 6000, 0, "i", playerid);
    }
    }
    }
    return 1;
    }

    Ok, versuche es so:
    format(query, sizeof(query), "UPDATE users SET `Alter`='%i',Personalausweis='%i',Spawnchange='%i',Geld='%i',Admin='%i',Skin='%i',Hunger='%i',Toilette='%i',Fraktionsrang='%i',Leader='%i',Member='%i',Arbeit='%i',Navigation='%i',Premium='%i',Handynummer='%i',Fraktion='%i',Registration='%i',BankKonto='%i',BankGeld='%i',BankRauben='%i',Level='%i',Respektpunkte='%i',MinutesSinceAn='%i',PlayMinutes='%i',Warnungen='%i',Points='%i',Gesamtspielzeit='%i',Tode='%i' WHERE id='%i'",
    pInfo[playerid][pAlter],pInfo[playerid][pPerso],pInfo[playerid][pSpawnchange],GetPlayerMoney(playerid),pInfo[playerid][pAdmin],pInfo[playerid][pSkin],pInfo[playerid][pHunger],pInfo[playerid][pHarndrang],pInfo[playerid][pRank],pInfo[playerid][pLeader],pInfo[playerid][pMember],pInfo[playerid][pJob],pInfo[playerid][pNavi],pInfo[playerid][pPremium],
    pInfo[playerid][pHandynummer],pInfo[playerid][pFaction],pInfo[playerid][pReg],pInfo[playerid][pBankKonto],pInfo[playerid][pBankGeld],pInfo[playerid][pBankRauben],pInfo[playerid][pLevel],pInfo[playerid][pExp],pInfo[playerid][pMinutesSinceAn],pInfo[playerid][pPlayMinutes],pInfo[playerid][pWarn],pInfo[playerid][pLoGPoints],pInfo[playerid][pGesamtspielzeit],
    pInfo[playerid][pTode],pInfo[playerid][pDB]);
    Du hattest [pSpawnchange] vergessen (gegebenfalls umbenennen, wie es bei dir heißt) und du hattest einen Parameter am Ende zu viel.

    Ok, das passt. Dann liegt es daran, dass du GetPVarInt(playerid,"loggedin") beim Login nicht auf 1 setzt.
    Füge beim Laden der Stats, also beim Login/Register, das hier ein:
    SetPVarInt(playerid,"loggedin",1);


    Alternativ kannst du auch auf die PVar verzichten und ein Array (wie bei PlayerTied) verwenden.

    Das Problem ist, dass du
    GetPVarInt(playerid,"loggedin")
    vor dem Aufruf von SpielerSpeichern auf 0 setzt, bzw. löschst.


    Daher kommt der durch die Abfrage, ob der Spieler eingeloggt ist, nicht durch, somit wird auch das Query nicht ausgeführt.
    Das erklärt auch, warum kein Syntax Error geloggt wurde, weil das Query gar nie abgesendet wurde.



    PS: Lasse bitte diese Vollzitate.

    Dann debugge es bitte so:
    stock SpielerSpeichern(playerid)
    {
    printf("SpielerSpeichern (%d)", playerid);
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new query[3072];
    format(query, sizeof(query), "UPDATE users SET `Alter`='%i',Personalausweis='%i',Spawnchange='%i',Geld='%i',Admin='%i',Skin='%i',Hunger='%i',Toilette='%i',Fraktionsrang='%i',Leader='%i',Member='%i',Arbeit='%i',Navigation='%i',Premium='%i',Handynummer='%i',Fraktion='%i',Registration='%i',BankKonto='%i',BankGeld='%i',BankRauben='%i',Level='%i',Respektpunkte='%i',MinutesSinceAn='%i',PlayMinutes='%i',Warnungen='%i',Points='%i',Gesamtspielzeit='%i',Tode='%i' WHERE id='%i'",
    pInfo[playerid][pAlter],pInfo[playerid][pPerso],pInfo[playerid],GetPlayerMoney(playerid),pInfo[playerid][pAdmin],pInfo[playerid][pSkin],pInfo[playerid][pHunger],pInfo[playerid][pHarndrang],pInfo[playerid][pRank],pInfo[playerid][pLeader],pInfo[playerid][pMember],pInfo[playerid][pJob],pInfo[playerid][pNavi],pInfo[playerid][pPremium],
    pInfo[playerid][pHandynummer],pInfo[playerid][pFaction],pInfo[playerid][pReg],pInfo[playerid][pBankKonto],pInfo[playerid][pBankGeld],pInfo[playerid][pBankRauben],pInfo[playerid][pLevel],pInfo[playerid][pExp],pInfo[playerid][pMinutesSinceAn],pInfo[playerid][pPlayMinutes],pInfo[playerid][pWarn],pInfo[playerid][pLoGPoints],pInfo[playerid][pGesamtspielzeit],
    pInfo[playerid][pTode],pInfo[playerid][pGameIntro],pInfo[playerid][pDB]);
    printf("SpielerSpeichern: %s", query);
    mysql_function_query(dbhandle, query, false, "", "");
    format(query, sizeof(query), "UPDATE users SET Wantedpunkte='%i',carlicense='%i',carlicensepoints='%i',bikelicense='%i',bikelicensepoints='%i',trucklicense='%i',trucklicensepoints='%i',planelicense='%i',planelicensepoints='%i',helilicense='%i',helilicensepoints='%i',bootlicense='%i',bootlicensepoints='%i',jailstate='%i',jailtimemin='%i',jailtimesek='%i',Hotel='%i',CarRepairPacks='%i',HandyGeld='%i',HandyVer='%i',Handymodel='%i',PhoneBook='%i' WHERE id='%i'",
    pInfo[playerid][pWantedpunkte],pInfo[playerid][pcarlicense],pInfo[playerid][pcarlicensepoints],pInfo[playerid][pbikelicense],pInfo[playerid][pbikelicensepoints],pInfo[playerid][ptrucklicense],pInfo[playerid][ptrucklicensepoints],pInfo[playerid][pplanelicense],pInfo[playerid][pplanelicensepoints],pInfo[playerid][phelilicense],pInfo[playerid][phelilicensepoints],pInfo[playerid][pbootlicense],
    pInfo[playerid][pbootlicensepoints],pInfo[playerid][pjailstate],pInfo[playerid][pjailtimemin],pInfo[playerid][pjailtimesek],pInfo[playerid][pHotel],pInfo[playerid][pCarRepairPacks],pInfo[playerid][pHandyGeld],pInfo[playerid][pHandyVer],pInfo[playerid][pHandyID],pInfo[playerid][pHandyID],pInfo[playerid][pDB]);
    printf("SpielerSpeichern: %s", query);
    mysql_function_query(dbhandle, query, false, "", "");
    }
    return 1;
    }

    ocmd:carsell(playerid)
    {
    new vID = GetPlayerVehicleID(playerid);
    if(!vID) return SendClientMessage(playerid, 0xFF0000FF, "Error: Du bist in keinem Fahrzeug.");
    for(new i = 0; i < sizeof(Spielercar[]); i++)
    {
    if(Spielercar[playerid][i] == vID)
    {
    AutoVerkaufenneu(playerid,i);
    SendClientMessage(playerid, 0xFFFFFFFF, "Fahrzeug verkauft.");
    return 1;
    }
    }
    return SendClientMessage(playerid, 0xFF0000FF, "Error: Du bist in keinem deiner Fahrzeuge.");
    }


    public AutoVerkaufenneu(playerid,autoid)
    {
    new name[MAX_PLAYER_NAME],Autodatei[100];
    GetPlayerName(playerid,name,sizeof(name));
    format(Autodatei, sizeof(Autodatei),"/Autos/%s_Auto_%d.ini",name,autoid);
    dini_Remove(Autodatei);
    DestroyVehicle(Spielercar[playerid][autoid]);
    Spielercar[playerid][autoid] = 0;
    return 1;
    }