Beiträge von DiZZerZ

    if(strcmp(cmd, "/adminrechte", true) == 0)
    {
    if(SpielerAcc[playerid][AdminLvl] >= 1337)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, FARBE_WEIS, "Nutze: /adminrechte [ID] [AdminLvl]");
    return 1;
    }
    new para1 = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    new level = strval(tmp);
    if(IsPlayerConnected(para1))
    {
    if(para1 != INVALID_PLAYER_ID)
    {
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(SpielerAcc[para1][AdminLvl] < level)
    {
    format(string, sizeof(string), "{ffffff}%s hat dich zu einem %d Admin/Supporter befördert.", sendername, level);
    ShowPlayerDialog(para1, DIALOG_PLATZHALTER, DIALOG_STYLE_MSGBOX, "{ffffff}System Narchicht",string, "Bestätigen", "");
    format(string, sizeof(string), "{ffffff}Du hast %s zu einem %d Admin/Supporter befördert.", giveplayer,level);
    ShowPlayerDialog(playerid, DIALOG_PLATZHALTER, DIALOG_STYLE_MSGBOX, "{ffffff}System Narchicht",string, "Bestätigen", "");
    format(string, 256, "AdminCMD: %s hat %s das Adminlevel %d gegeben.",sendername, giveplayer, level);
    SendClientMessageToAll(FARBE_ADMIN, string);
    return 1;
    }
    else
    {
    format(string, sizeof(string), "{ffffff}%s hat dich zu einem %d Admin/Supporter degradiert.", sendername, level);
    ShowPlayerDialog(para1, DIALOG_PLATZHALTER, DIALOG_STYLE_MSGBOX, "{ffffff}System Narchicht",string, "Bestätigen", "");
    format(string, sizeof(string), "{ffffff}Du hast %s zu einem %d Admin/Supporter degradiert.", giveplayer,level);
    ShowPlayerDialog(playerid, DIALOG_PLATZHALTER, DIALOG_STYLE_MSGBOX, "{ffffff}System Narchicht",string, "Bestätigen", "");
    format(string, 256, "AdminCMD: %s hat %s das Adminlevel %d gegeben.",sendername, giveplayer, level);
    SendClientMessageToAll(FARBE_ADMIN, string);
    }
    SpielerAcc[para1][AdminLvl] = level;
    }
    }
    }
    else
    {
    ShowPlayerDialog(playerid, DIALOG_PLATZHALTER, DIALOG_STYLE_MSGBOX, "{ffffff}System Narchicht","{ffffff}Du bist kein Admin/Supporter.", "Bestätigen", "");
    }
    return 1;
    }

    Gute Tag liebe Communinty,


    ich habe mich seit letztem wieder mal bisschen mit dem scripten beschäftigt und mir ist ein
    Problem aufgetaucht und zwar, das ich z.b. den Befehl /adminrang [ID] [Rang] habe und ID 0
    kann Ihn nicht richtig nutzen bzw. auf sich selbst anwenden. Dieses Problem passiert aber nicht
    nur ID 0 sondern immer der ersten Person
    die auf den Server kommt da ich mit einem Bot diesen
    Trick nicht umgehen konnte, falls jemand auch mal so ein ähnliches Problem hatte und eine Lösung
    hätte wäre ich sehr dankbar.


    Mit freundlichen Grüßen
    DiZZerZ

    Ich glaub man braucht seit längerem nicht mehr in den Properties plugins= .....,....,....,.. zu schreiben die findet Bukkit von alleine heraus
    du brauchst sie glaub ich nur in den plugins Ordner zu ziehen, dann sollte alles klappen außer du nutzt eine ältere Version.


    Natürlich kanns auch daran liegen das du keine Rechte für den Befehl hast ?


    Permissions wäre da sehr hilfreich, sollte aber mit OP.txt auch klappen wenn du eingetragen bist.

    [18:11:42] CMySQLHandler::Query(UPDATE accounts SET Alter = '99' WHERE Name = 'DiZZerZ') - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Alter = '99' WHERE Name = 'DiZZerZ'' at line 1)
    [18:11:42] >> mysql_real_escape_string( Connection handle: 1 )
    [18:11:42] CMySQLHandler::EscapeString(accounts); - Escaped 8 characters to accounts.
    [18:11:42] >> mysql_real_escape_string( Connection handle: 1 )


    So habe hier mal was rausgefischt.

    if(dialogid == DIALOG_REGSCHRITT3)
    {
    if(response)
    {
    new alter = strval(inputtext);
    if(alter < 99 || 12 > alter)
    {
    SpielerInfo[playerid][pAlter] = alter;
    mysql_SetInt("accounts", "Alter", SpielerInfo[playerid][pAlter], "Name", SpielerInfo[playerid][pName]);
    format(string,sizeof(string),"Artz: Hmm, ok Sie sind also %d Jahre jung.",alter);
    SendClientMessage(playerid, FARBE_WEIS, string);
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REGSCHRITT3,DIALOG_STYLE_INPUT,"{FFFFFF}Alter","{FFFFFF}Error: Sie müssen eine Zahl zwischen 12-99 eingeben.\nWie alt sind Sie 12-99Jahre:","Bestätigen","");
    }
    }
    if(!response)
    {
    }
    }


    So mein Problem ist das, das Alter nicht in der Mysql Datenbank gespeichert werden möchte. Der Status bleibt immer 0 Jahre.
    Aber wenn er das abschickt steht im string der ClientMessage das Alter richtig, das finde ich i-wie komisch.


    Im Chat steht... Artz: Hmm, ok Sie sind also 18 Jahre jung.


    in Mysql Datenbank steht 0


    PS: Es kommen keine Fehler.


    //edit Überschrift

    Das tut mir leid. Aber wie kannst du 2 Tage lang auf Rechte warten, wenn die Werbung seit gestern im Forum ist?
    Ich muss allerdings auch sagen, dass wenn nur ein Admin da ist und 6 Leute Rechte und ein Grundstück wollen, wir auch mal in's Schwitzen kommen. Wir sind auch nur Menschen.

    LOL, gestern und heute = 2 Tage. Besonders da Ihr 4-5 Admin habt und keiner Online ist finde ich selbst irgendwie merkwürdig.
    Das lustige ist auch das kein Admin online ist.
    Naja der Server ist nichts für mich da die Admins zu inaktive sind.

    if(dialogid == DIALOG_REGSCHRITT3)
    {
    if(response)
    {
    new alter = strval(inputtext);
    if(alter < 99 || 12 > alter)
    {
    SpielerInfo[playerid][pAlter] = alter;
    mysql_SetInt("accounts", "Alter", SpielerInfo[playerid][pAlter], "Name", SpielerInfo[playerid][pName]);
    format(string,sizeof(string),"Artz: Hmm, ok Sie sind also %d Jahre jung.",alter);
    SendClientMessage(playerid, FARBE_WEIS, string);
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REGSCHRITT3,DIALOG_STYLE_INPUT,"{FFFFFF}Alter","{FFFFFF}Error: Sie müssen eine Zahl zwischen 12-99 eingeben.\nWie alt sind Sie 12-99Jahre:","Bestätigen","");
    }
    }
    if(!response)
    {
    }
    }


    So mein Problem ist das, das Alter nicht in der Mysql Datenbank gespeichert werden möchte. Der Status bleibt immer 0 Jahre.
    Aber wenn er das abschickt steht im string der ClientMessage das Alter richtig, das finde ich i-wie komisch.

    Bei Paysafekarten wird unter 2 Typen unterschieden:
    - Classic (über 18 Jahre),
    - <18 (unter 18 Jahre)


    Mit der Classic-Karte lassen sich auch Inhalte für Erwachsene bezahlen,
    die für Minderjährige nicht zugänglich sein dürfen.


    Demzufolge dürfte die Classic-Karte nicht an Minderjährige verkauft werden.


    //edit1: etwas gefunden