Beiträge von Sho0ti

    Er erstellt keine Datenbank es kommt dann nur dies,




    Code:


    format(query, sizeof(query), "CREATE TABLE IF NOT EXISTS `"SERVER_TAG"_settings` (");
    format(query, sizeof(query), "%s `ID` int(11) NOT NULL PRIMARY KEY,", query);
    format(query, sizeof(query), "%s `Steuerklasse 1` int(2) NOT NULL DEFAULT '22',", query);
    format(query, sizeof(query), "%s `Steuerklasse 2` int(2) NOT NULL DEFAULT '25',", query);
    format(query, sizeof(query), "%s `Steuerklasse 3` int(2) NOT NULL DEFAULT '18',", query);
    format(query, sizeof(query), "%s `Steuerklasse 4` int(2) NOT NULL DEFAULT '20',", query);
    format(query, sizeof(query), "%s `Staatskasse` int(11) NOT NULL DEFAULT '1250000'", query);
    format(query, sizeof(query), "%s) ENGINE=InnoDB DEFAULT CHARSET=latin1;", query);
    mysql_tquery(Handle, query);



    Es soll so aussehen ohen das ich das eintragen muss.





    Jeffry: kannst du weiter helfen ? ?(

    Läuft das auf Mysql ?
    Wenn Ja, überprüfe ob die Datenbank richtig gesetzt wurde.


    Hast du die aktuellen Plugins drinnen ?
    Hau den crashdekect mal rein.


    via Handy

    PermanenT:


    Nein wird er es nicht, es wird alles so ausgeführt wie es soll.


    Nur seh ich denn Bangrund nicht und weiss nich wie ich den aus der Datenbank auslesen muss da er in einer anderen Spalte ist.

    Ich habe nun das er erkennt ob er gebannt ist oder nicht.


    Nun wie mache ich das der Grund, Dauer u.s.w da steht ?


    Habe nun folgendes,



    forward MySQL_Banrange(playerid);
    public MySQL_Banrange(playerid)
    {
    new rows, fields;
    cache_get_data(rows, fields);
    if(rows)
    {
    new string[300],endformat[300];
    strdel(endformat, 0, sizeof(endformat));
    format(string, sizeof(string), "Dieser Account (%s) ist gesperrt, mit ihm kann nicht gespielt werden.\n\n",Spielername(playerid));
    strcat(endformat, string);
    format(string, sizeof(string), "Wenn das nicht dein Account ist, verwende einen anderen Nicknamen.\n");
    strcat(endformat, string);
    format(string, sizeof(string), "Wenn das dein Account ist und du zu unrecht Gesperrt wurdest, melde dich im Forum unter "SERVER_FORUMNAME"\n\n");
    strcat(endformat, string);
    format(string, sizeof(string), "Grund:\t %s\nDauer:\t %s\nAdmin:\t %s\n");
    strcat(endformat, string);
    ShowPlayerDialog(playerid, Dialog_Gesperrt, DIALOG_STYLE_MSGBOX, "Account gespertt", endformat, "Schließen", "");
    Kick(playerid);
    }
    return 1;
    }


    Jeffry:

    Guten Abend,


    Und zwar komme ich mit meinen Banrange nicht weiter, abgespeichert wird alles Top.
    Nun will ich es laden bevor es zum Login kommt, Unter OnPlayerConnect steht dies schonmal,


    MySQL_Banrange(playerid);


    Nun komme ich hierbei nicht mehr weiter.


    stock MySQL_Banrange(playerid)
    {
    new query[64];
    format(query, sizeof(query), "SELECT * FROM `script_banrange` WHERE `Name` = '%s' AND Gesperrt = 1", Spielername(playerid));
    mysql_tquery(Handle, query);
    return 1;
    }


    Vieleicht kann mir einer helfen :D


    Jeffry;

    Christian:



    So ?


    format(query, sizeof(query), "SELECT `Personalausweiss` FROM `script_scheine` WHERE `Name` = '%s'",SpielerInfo[playerid][pPersonalausweiss],Spielername(playerid));


    Wo muss ich dies einfügen ?

    Jeffry:


    Hier meine stock*s


    Spoiler anzeigen
    stock SpielerSpeichern(playerid)
    {
    new query[1024];
    if(SpielerInfo[playerid][pEingeloggt] == 0)return 1;
    SpielerInfo[playerid][pEingeloggt] = 0;
    mysql_escape_string(Spielername(playerid), Spielername(playerid));
    format(query, sizeof(query), "UPDATE script_accounts SET InternetProtocol = '%s', Eingeloggt = '%d', Admin = '%d', Tutorial = '%d', Level = '%d', Payday = '%d', Geld = '%d', Bank = '%d', Skin = '%d' WHERE Name = '%s'",
    SpielerIP(playerid), SpielerInfo[playerid][pEingeloggt], SpielerInfo[playerid][pAdmin], SpielerInfo[playerid][pTutorial],
    SpielerInfo[playerid][pLevel], SpielerInfo[playerid][pPayday], SpielerInfo[playerid][pGeld], SpielerInfo[playerid][pBank], SpielerInfo[playerid][pSkin],
    Spielername(playerid));
    mysql_tquery(Handle, query);
    format(query, sizeof(query), "UPDATE script_scheine SET Personalausweiss = '%s' WHERE Name = '%s'",SpielerInfo[playerid][pPersonalausweiss],Spielername(playerid));
    mysql_tquery(Handle, query);
    return 1;
    }

    Spoiler anzeigen
    stock LoadAccount(playerid)
    {
    new query[128];
    SpielerInfo[playerid][pEingeloggt] = 1;
    format(query, sizeof(query), "UPDATE script_accounts SET Eingeloggt = '%i' WHERE Name = '%s'",SpielerInfo[playerid][pEingeloggt],Spielername(playerid));
    mysql_tquery(Handle, query);
    SpielerInfo[playerid][pAdmin] = cache_get_field_content_int(0, "Admin",Handle);
    SpielerInfo[playerid][pTutorial] = cache_get_field_content_int(0, "Tutorial",Handle);
    SpielerInfo[playerid][pLevel] = cache_get_field_content_int(0, "Level", Handle), SetPlayerScore(playerid, SpielerInfo[playerid][pLevel]);
    SpielerInfo[playerid][pPayday] = cache_get_field_content_int(0, "Payday",Handle);
    SpielerInfo[playerid][pGeld] = cache_get_field_content_int(0, "Geld", Handle), GivePlayerMoney(playerid, SpielerInfo[playerid][pGeld]);
    SpielerInfo[playerid][pBank] = cache_get_field_content_int(0, "Bank",Handle);
    SpielerInfo[playerid][pSkin] = cache_get_field_content_int(0, "Skin",Handle);
    SpielerInfo[playerid][pPersonalausweiss] = cache_get_field_content_int(0, "Personalausweiss",Handle);
    SetPVarInt(playerid,"firstlogin",0);
    SetPlayerColor(playerid, weiss);
    return 1;
    }

    ChristianW:


    Das ist vorhanden :D


    format(query, sizeof(query), "CREATE TABLE IF NOT EXISTS `script_scheine` (");
    format(query, sizeof(query), "%s `ID` int(11) NOT NULL PRIMARY KEY,", query);
    format(query, sizeof(query), "%s `Name` varchar(64),", query);
    format(query, sizeof(query), "%s `Personalausweiss` int(2) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s) ENGINE=InnoDB DEFAULT CHARSET=latin1;", query);
    mysql_tquery(Handle, query);