Beiträge von Beavis

    Das ist ein Zeichen das auch im Rechenzentrum fehler passieren.
    Dennoch erstaunlich, das die das so schnell wieder hinbekommen haben
    Auch wenn es ne Nachtschicht gekostet hat :D

    Wer kann hier den Fehler finden?
    public GetKey(Username[],password[])
    {
    new salt[64],query[512],bool:wert=false;
    strcat(salt, CreateSalt());
    format(query, sizeof(query), "SELECT * FROM `wcf1_user` WHERE `password` = '%s' AND `username` = '%s'", GetDoubleSaltedHash(password, salt),Username);
    mysql_query(query, (-1), (0), ForenSQL);
    mysql_store_result(ForenSQL);
    if(mysql_num_rows(ForenSQL)!=0)
    wert=true;
    mysql_free_result(ForenSQL);
    return ((wert)?(1):(0));
    }
    Der edbug spuckt mir das aus:
    [04:17:35] [debug] Run time error 4: "Array index out of bounds"
    [04:17:35] [debug] Accessing element at index 4311300 past array upper bound 1999
    [04:17:35] [debug] AMX backtrace:
    [04:17:35] [debug] #0 00011470 in public GetKey () from DT-RP.amx
    [04:17:35] [debug] #1 native CallRemoteFunction () [00471ae0] from samp-server.exe
    [04:17:35] [debug] #2 00014b10 in ?? () from DT-RP.amx
    [04:17:35] [debug] #3 000f471c in public beaviscmd_checkkey () from DT-RP.amx
    [04:17:35] [debug] #4 native CallLocalFunction () [00471e90] from samp-server.exe
    [04:17:35] [debug] #5 0000d300 in public OnPlayerCommandText () from DT-RP.amx
    das is der command:
    BeavisCMD.checkkey(u,p[])
    {
    new input[128];
    if(sscanf(p,"s[128]",input))
    return SendClientMessage(u,cRed,"/checkkey [Key]");
    if(!CheckWBBKey(PlayerInfo[u][Name],input))
    return SendClientMessage(u,cRed,"Fehlerhafter Key");
    SendClientMessage(u,cYellow,"Key ist richtig");
    return 1;
    }
    Ich möcht ja abfragen ob das Passwort das eingegeben wurde richtig ist

    Hat nichts mit MySQL zutun, da ist was mit deinem Streamer.


    Woher willst du das bitte wissen?


    @TE
    Lad dir das nativechecker plugin runter pack es in den pluginsordner rein, trag das plugin in die serverconfig ein, starte den server und poste den Log


    Der error sagt doch das es die Funktion nicht gibt die du nutzt
    In deinem Script zeile 975 ist das bei dir
    SaveSetPlayerArmour
    änder das in das um
    SetPlayerArmour

    das ist das plugin


    bei sscanf musst du wenn du strings nutzt die länge angeben.
    z.B.
    if(sscanf(params,"s[50]",string))
    50 ist da die länge

    Spoiler anzeigen
    public OnPlayerConnect(playerid)
    {
    /*=====[Zufall Screen]=====*/
    new rand = random(15);
    TextDrawShowForPlayer(playerid,LoadScreen[rand]);
    /*=========================*/

    Spoiler anzeigen
    #if PeterAn == 1
    MD_OnPlayerConnect(playerid);
    #endif

    Spoiler anzeigen
    /*=====[Account sachen]=====*/
    pHp[playerid]=100.0;
    SetPlayerColor(playerid,0xFFFFFF00);//textfarbe
    SetPlayerColor(playerid,0xFFFFFF00);//Showme aus
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue," ");
    SendClientMessage(playerid,cBlue,"Herzlich willkommen auf GrandTheftAuto:CentralState");
    LoadBans(playerid);
    if(IsPlayerNPC(playerid))return 1;
    new string[512];
    if(mysql_CheckAccount(playerid) == 0)
    {
    format(string,sizeof(string),"{FFFFFF}Der Account{FF6E00} %s {FFFFFF}Ist noch nicht registriert.\nUm sich zu registrieren,\ngeben sie bitte ihr gewuenschtes Passwort ein.",SpielerName(playerid));
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"GTA-CentralState",string,"Register","");
    }
    else if(mysql_CheckAccount(playerid) == 1)
    {
    format(string,sizeof(string),"{FFFFFF}Der Account{FF6E00} %s{FFFFFF} ist registriert.\nUm sich anzumelden,\ngeben sie bitte ihr Passwort ein",SpielerName(playerid));
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"GTA-CentralState",string,"Login","");
    }
    /*==========================*/

    Spoiler anzeigen
    /*=====[Wanted]=====*/
    xwanted[playerid] = TextDrawCreate(501.000000,101.000000," ");
    TextDrawAlignment(xwanted[playerid],0);
    TextDrawBackgroundColor(xwanted[playerid],0x00000033);
    TextDrawFont(xwanted[playerid],2);
    TextDrawLetterSize(xwanted[playerid],0.399999,1.300000);
    TextDrawColor(xwanted[playerid],0xffffffff);
    TextDrawSetOutline(xwanted[playerid],1);
    TextDrawSetProportional(xwanted[playerid],1);
    TextDrawSetShadow(xwanted[playerid],1);
    /*==================*/

    Spoiler anzeigen
    /*=====[KM/H Tank]=====*/
    kmh[playerid] = TextDrawCreate(257.000000,353.000000,"0 Km/h~n~~g~IIIIIIIIIIIIII");
    TextDrawAlignment(kmh[playerid],1);
    TextDrawBackgroundColor(kmh[playerid],0xffffff33);
    TextDrawFont(kmh[playerid],1);
    TextDrawLetterSize(kmh[playerid],0.499999,2.000000);
    TextDrawColor(kmh[playerid],0x000000ff);
    TextDrawSetOutline(kmh[playerid],1);
    TextDrawSetProportional(kmh[playerid],1);
    TextDrawSetShadow(kmh[playerid],1);
    /*=====================*/

    /*=====[KMH neu]=====*/
    Speed[playerid] = TextDrawCreate(4.000000, 434.000000, "%s Km/h Tank: IIIIIIIIIIIII Km: 0.0 HP: 1000.00 Carname");
    TextDrawBackgroundColor(Speed[playerid], 255);
    TextDrawFont(Speed[playerid], 1);
    TextDrawLetterSize(Speed[playerid], 0.360000, 0.699999);
    TextDrawColor(Speed[playerid], -1);
    TextDrawSetOutline(Speed[playerid], 0);
    TextDrawSetProportional(Speed[playerid], 1);
    TextDrawSetShadow(Speed[playerid], 1);
    TextDrawUseBox(Speed[playerid], 1);
    TextDrawBoxColor(Speed[playerid], 85);
    TextDrawTextSize(Speed[playerid], 627.000000, 0.000000);
    /*===================*/

    /*=====[Andere sachen]=====*/
    ATMTimer[playerid] = SetTimerEx("IsAtATM",1000,1,"d",playerid);
    /*=========================*/

    SpielerInfo[playerid][pLeben] = 100.0;
    return 1;
    }