Beiträge von PsyDom

    Möcht kein Thread erstellen,
    @Andrzejxy': bei mir ist Folgendes wenn ich mich auf dem Server registriere, erstellt es nen Account in der Datenbank Alles Fresh & richtig doch wnen ich es verlasse oder neu drauf Connecte " Logge" mich ein, wird alles auf 0 gesetzt, außer Name & Passwort..., Das Geld wird auch nicht zurück geben, und man bekommt Startbonus (1000$) in Datenbank steht nur "1" statt die Summe :>?


    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))//Wir fragen ab ob der angegebene Spieler auch Online ist, und kein NPC ist (nur zur sicherhheit)
    {
    new str[520];
    format(str,sizeof str,"SELECT * FROM `accounts` WHERE `Name` = '%s'",PlayerName(playerid));
    mysql_query(str);
    mysql_store_result();
    mysql_fetch_row(str);
    sscanf(str,"p<|>{i}s[24]s[130]{i}ddddfddddsddddssss",SpielerInfo[playerid][pLevel],SpielerInfo[playerid][pGeld],SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode],SpielerInfo[playerid][pHealth],SpielerInfo[playerid][pPerso],SpielerInfo[playerid][pCarLic],SpielerInfo[playerid][pBikeLic],SpielerInfo[playerid][pFlyLic],SpielerInfo[playerid][pAdmin],
    SpielerInfo[playerid][pBan],SpielerInfo[playerid][pWarn],SpielerInfo[playerid][pWaffenLic],SpielerInfo[playerid][pLeader],SpielerInfo[playerid][pRang],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pStory],SpielerInfo[playerid][pAlter],SpielerInfo[playerid][pBundesland]);
    mysql_free_result();
    }
    return 1;
    }
    stock SavePlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 1)
    {
    new query[500];
    format(query, sizeof(query), "UPDATE `accounts` SET `Level` = '%d',`Geld` = '%d',`Kills` = '%d',`Tode` = '%d',`Health` = '%f',`Perso` = '%d',`CarLic` = '%d', `BikeLic` = '%d',`FlyLic` = '%d',`Admin` = '%s',`Ban` = '%d',`Warn` = '%d', `WaffenLic` = '%d',`Leader` = '%s',`Rang` = '%s',`Fraktion` = '%s',`Story` = '%d', `Alter` = '%d', `Bundesland` = '%s'",
    SpielerInfo[playerid][pLevel],SpielerInfo[playerid][pGeld],SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode],SpielerInfo[playerid][pHealth],SpielerInfo[playerid][pPerso],SpielerInfo[playerid][pCarLic],SpielerInfo[playerid][pBikeLic],SpielerInfo[playerid][pFlyLic],SpielerInfo[playerid][pAdmin],
    SpielerInfo[playerid][pBan],SpielerInfo[playerid][pWarn],SpielerInfo[playerid][pWaffenLic],SpielerInfo[playerid][pLeader],SpielerInfo[playerid][pRang],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pStory],SpielerInfo[playerid][pAlter],SpielerInfo[playerid][pBundesland]);
    mysql_query(query);
    }
    }
    return 1;
    }

    Moin, möchte gern Phpmyadmin auf meinem Root Installieren doch direkt nach dem Passwort Eingabe kommt ein Error,



    Bitte um Hilfe :)


    Ik meinte aber die pfeil Buttons & "Spawn Button.

    Moin,


    Problem


    ab da passiert nichts mehr, Daten sind im Script konkret Angegeben! - Passwort etc alles richtig.
    Mysql Log spricht,


    sagt er kann nicht Connecten.. - Und ich weiß nicht was jetzt Falsch ist oder keine Ahnung :>

    Weiß jemand wie man aus Zamaroths Textdraweditor den erstellten Textdraw rausfiltert ?
    Habe schon im Filterscript Ordner geguckt aber da finde ich auch nur eine TDE und eine LST Datei.
    Habe sie mir beide angeschaut doch in keiner ist ein Brauchbarer Code ...


    Scriptfiles werden die Daten inner .txt erstellt.

    public anzeige()
    {
    if(wechsell == 0)
    {
    for (new i=0; i< MAX_PLAYERS; i++)
    {
    wechsell = 1;
    TextDrawShowForPlayer(i,Wepsite);
    TextDrawHideForPlayer(i,TS3Anzeige);
    TextDrawShowForPlayer(i,Datum);
    }
    }
    else
    {
    for (new i=0; i< MAX_PLAYERS; i++)
    {
    wechsell = 0;
    TextDrawShowForPlayer(i,TS3Anzeige );
    TextDrawHideForPlayer(i,Wepsite);
    TextDrawShowForPlayer(i,Datum);
    }
    }
    return 1;
    }

    [10:46:26] CMySQLHandler::Query(UPDATE `accounts` SET `Level` = '1',`Geld` = '1000',`Kills` = '0',`Tode` = '0',`Health` = '50.000000',`Perso` = '0',`CarLic` = '0', `BikeLic` = '0',`FlyLic` = '0',`Admin` = '',`Ban` = '0',`Warn` = '0', `WaffenLic` = '0',`Leader` = '0',`Rang` = '0',`Fraktion` = '',`Story` = '1', `Alter` = '10', `Bundesland` = '') - Successfully executed.


    [10:46:29] >> mysql_query( Connection handle: 1 )


    [10:46:29] CMySQLHandler::Query(UPDATE `accounts` SET `Level` = '1',`Geld` = '1000',`Kills` = '0',`Tode` = '0',`Health` = '50.000000',`Perso` = '0',`CarLic` = '0', `BikeLic` = '0',`FlyLic` = '0',`Admin` = '',`Ban` = '0',`Warn` = '0', `WaffenLic` = '0',`Leader` = '0',`Rang` = '0',`Fraktion` = '',`Story` = '1', `Alter` = '10', `Bundesland` = '') - Successfully executed.


    Es Funktioniert, danke dir :)


    //E Das textDraw funkt aber immer noch nicht :>


    Zitat

    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 'WHERE `Name` = 'Urban' at line 1)


    sehe ich jetz gerade auch :>

    Tag, meine TextDraw Box wird nicht created, & wenn dann nur Links ein bisschen mehr nicht, die Farbe ändert sich ebenfalls nicht-.-*
    Code:


    Tutbox = TextDrawCreate(512.500000,397.875000, "_");
    TextDrawUseBox(Tutbox,1);
    TextDrawLetterSize(Tutbox,0.00000,512.500000);
    TextDrawBoxColor(Tutbox, BLACK);
    TextDrawSetOutline(Tutbox, 0);
    TextDrawSetProportional(Tutbox, 1);
    TextDrawSetShadow(Tutbox, 1);
    TextDrawShowForAll(Tutbox); unter OnPlayerConnect...
    &
    TextDrawHideForAll(Tutbox); unter OnPlayerSpawn..


    Problem 2;
    ich nutze MySQL, soweit so gut, doch bsp, wird das Alter nicht gespeichert Geld auch nicht, was man beim registrieren bekommt was man im Input eingibt..
    man kann als "neuling" komplett alle Admin Cmds nutzen...


    Code:


    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))//Wir fragen ab ob der angegebene Spieler auch Online ist, und kein NPC ist (nur zur sicherhheit)
    {
    new str[520];
    format(str,sizeof str,"SELECT * FROM `accounts` WHERE `Name` = '%s'",PlayerName(playerid));
    mysql_query(str);
    mysql_store_result();
    mysql_fetch_row(str);
    sscanf(str,"p<|>{i}s[24]s[130]{i}ddddfddddsssdds",SpielerInfo[playerid][pLevel] = GetPlayerScore(playerid),SpielerInfo[playerid][pGeld] = GetPlayerMoney(playerid),SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode],SpielerInfo[playerid][pHealth],SpielerInfo[playerid][pPerso],SpielerInfo[playerid][pCarLic],SpielerInfo[playerid][pBikeLic],SpielerInfo[playerid][pFlyLic],SpielerInfo[playerid][pAdmin],
    SpielerInfo[playerid][pBan],SpielerInfo[playerid][pWarn],SpielerInfo[playerid][pWaffenLic],SpielerInfo[playerid][pLeader],SpielerInfo[playerid][pRang],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pStory],SpielerInfo[playerid][pAlter],SpielerInfo[playerid][pBundesland]);
    mysql_free_result();
    }
    return 1;
    }
    stock SavePlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 1)
    {
    new query[300];
    format(query, sizeof(query), "UPDATE `accounts` SET `Level` = '%d',`Geld` = '%d',`Kills` = '%d',`Tode` = '%d',`Health` = '%f',`Perso` = '%d',`CarLic` = '%d', `BikeLic` = '%d',`FlyLic` = '%d',`Admin` = '%s',`Ban` = '%d',`Warn` = '%d', `WaffenLic` = '%d',`Leader` = '%d',`Rang` = '%d',`Fraktion` = '%s',`Story` = '%d',WHERE `Name` = '%s', `Alter` = '%d', `Bundesland` = '%s'",
    SpielerInfo[playerid][pLevel] = GetPlayerScore(playerid),SpielerInfo[playerid][pGeld]= GetPlayerMoney(playerid),SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode],SpielerInfo[playerid][pHealth],SpielerInfo[playerid][pPerso],SpielerInfo[playerid][pCarLic],SpielerInfo[playerid][pBikeLic],SpielerInfo[playerid][pFlyLic],SpielerInfo[playerid][pAdmin],
    SpielerInfo[playerid][pBan],SpielerInfo[playerid][pWarn],SpielerInfo[playerid][pWaffenLic],SpielerInfo[playerid][pLeader],SpielerInfo[playerid][pRang],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pStory],PlayerName(playerid),SpielerInfo[playerid][pAlter],SpielerInfo[playerid][pBundesland]);
    mysql_query(query);
    }
    }
    return 1;
    }
    stock CreateAccount(playerid, pass[])
    {
    new query[256],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    mysql_real_escape_string(Name,Name);
    mysql_real_escape_string(pass,pass);
    format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ('%s', '%s')", Name, pass);
    mysql_query(query);
    return true;
    }


    BSP Alter eingabe;


    if(response == 1)
    {
    new alter = strval(inputtext);
    if(alter > 1 || 99 > alter) return ShowPlayerDialog(playerid,DIALOG_ALTER,DIALOG_STYLE_INPUT,"Altersystem","Geben sie bitte an wie Alt sie sind (10-99)","Weiter","-");
    {
    new string[128];
    SpielerInfo[playerid][pAlter] = alter;
    format(string,sizeof(string),"Sie sind also %d Jahre jung.",alter);
    SendClientMessage(playerid, ROT, string);
    ShowPlayerDialog(playerid,DIALOG_TUT1,DIALOG_STYLE_MSGBOX,"UR - Serverinfos","Kleine Information über Urban Underground Roleplay!","Weiter","-");
    }


    Bitte um Hilfe :)