Quests werden 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,


    Wen ich ein Quest abgeschlossen habe wird das in der Datenbank nicht gespeichert warum?

  • Da ich so unschlau war und habe vorher die Quest nicht angenommen somit konnte er dies nicht in die Datebank eintragen.



    //E:


    @Jeffry



    Wollte nur kurz noch fragen wie ich das umstellen kann statt der Handynummer die Playerid zu orten..



  • if(sscanf(params,"i",nummer))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /orten [Handynummer]");
    if(IsHandyNummerEnable(nummer) == -1)return SendClientMessage(playerid,GRAU,"Nicht ortbar.");
    pID = IsHandyNummerEnable(nummer);
    zu:
    if(sscanf(params,"i",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /orten [playerid]");


    Und
    new pID,nummer,ortungsstring[128],Float:x,Float:y,Float:z;
    zu:
    new pID,ortungsstring[128],Float:x,Float:y,Float:z;


    Sprich so:
    COMMAND:orten(playerid,params[])
    {
    if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
    if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison.");


    if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt.");
    if(Spieler[playerid][pJailed] != 0)return SendClientMessage(playerid,GRAU,"Du bist im Gefängnis.");
    if(Spieler[playerid][pTazerd] == 1)return SendClientMessage(playerid,GRAU,"Du bist K.O/getazert.");
    if(Spieler[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt.");
    new pID,ortungsstring[128],Float:x,Float:y,Float:z;
    if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,6) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,16))
    {
    if(Spieler[playerid][pOrtungsgeraet] == 0)return SendClientMessage(playerid,GRAU,"Kein Ortungsgerät dabei.");
    if(sscanf(params,"i",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /orten [playerid]");
    format(ortungsstring,sizeof(ortungsstring),"Du versuchst %s (ID:%i) zu orten...",SpielerName(pID),pID);
    SendClientMessage(playerid,GRAU,ortungsstring);
    if(Spieler[pID][pHandy] == 0)return SendClientMessage(playerid,GRAU,"Nicht ortbar.");
    if(Spieler[pID][pHandystate] == 0)return SendClientMessage(playerid,GRAU,"Nicht ortbar.");
    if(Spieler[pID][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Nicht ortbar.");
    format(ortungsstring,sizeof(ortungsstring),"Du hast %s (ID:%i) geortet. Nutze '/delcheck' um den Checkpoint zu entfernen.",SpielerName(pID),pID);
    SendClientMessage(playerid,GRUEN,ortungsstring);
    KillTimer(SpielerOrtenTimer[playerid]);
    GetPlayerPos(pID,x,y,z);
    SetPlayerCheckpoint(playerid,x,y,z,3);
    Spieler[playerid][pOrtenVehORPlayer] = 1;//1 playerid 2 veh 3 service accept
    Spieler[playerid][pOrtenVehIDplayerid] = pID;
    SpielerOrtenTimer[playerid] = SetTimerEx("SpielerOderFahrzeugOrten",1000,1,"iii",playerid,pID,1);
    Spieler[playerid][pIsearch] = 1;
    return 1;
    }
    return SendClientMessage(playerid, WEISS, ERROR_FRAKTION);
    }