Beiträge von Tomi93

    Ich versuche einemöglichkeeit zu scripten um Accounts aus MYSQL zu laden
    doch nach dem ich mein PW eingegeben habe schmiert der Server ab und keine der
    printf Messeges sind in der server log einer ne Ahnung???
    Benutze diese Hilfe
    MySQL INC -> ADreNaLiNe's SAMP MySQL Plugin


    if(dialogid == LOGGIN)
    {
    if(response == 1)
    {
    new namestring[256];
    format (namestring,sizeof(namestring),"Name='%s'",PlayerName(playerid));
    if (QueryMySQL("*","spieler",namestring,"")>0)
    {
    while(samp_mysql_fetch_row(mysqlresult))
    {
    Account[playerid][Name]=GetMySQLField("Name");
    printf("%s",Account[playerid][Name]);
    Account[playerid][Passwort]=GetMySQLField("Passwort");
    printf("%s",Account[playerid][Passwort]);
    Account[playerid][Money]=GetMySQLField_Int("Money");
    Account[playerid][Admin]=GetMySQLField_Int("Admin");
    Account[playerid][Kills]=GetMySQLField_Int("Kills");
    Account[playerid][Deaths]=GetMySQLField_Int("Deaths");
    Account[playerid][Logins]=GetMySQLField_Int("Logins");
    Account[playerid][Freischaltung]=GetMySQLField_Int("Freischaltung");
    Account[playerid][x]=GetMySQLField_Float("X");
    Account[playerid][y]=GetMySQLField_Float("Y");
    printf("%f",Account[playerid][x]);
    Account[playerid][z]=GetMySQLField_Float("Z");
    Account[playerid][cx]=GetMySQLField_Float("CX");
    Account[playerid][cy]=GetMySQLField_Float("CY");
    Account[playerid][cz]=GetMySQLField_Float("CZ");
    Account[playerid][hx]=GetMySQLField_Float("HX");
    Account[playerid][hy]=GetMySQLField_Float("HY");
    Account[playerid][hz]=GetMySQLField_Float("HZ");
    Account[playerid][Crashed]=GetMySQLField_Int("Crashed");
    Account[playerid][Skin]=GetMySQLField_Int("Skin");
    Account[playerid][Dienst]=GetMySQLField_Int("Dienst");
    Account[playerid][Polizist]=GetMySQLField_Int("Polizist");
    Account[playerid][PolizeiSkin]=GetMySQLField_Int("PolizeiSkin");
    Account[playerid][ADAC]=GetMySQLField_Int("ADAC");
    Account[playerid][ADACSkin]=GetMySQLField_Int("ADACSkin");
    Account[playerid][FL]=GetMySQLField_Int("FL");
    Account[playerid][FLSkin]=GetMySQLField_Int("FLSkin");
    Account[playerid][Wang]=GetMySQLField_Int("Wang");
    Account[playerid][WangSkin]=GetMySQLField_Int("WangSkin");
    Account[playerid][Sani]=GetMySQLField_Int("Sani");
    Account[playerid][SaniSkin]=GetMySQLField_Int("SaniSkin");
    Account[playerid][Mrad]=GetMySQLField_Int("Mrad");
    Account[playerid][MradSkin]=GetMySQLField_Int("MradSkin");
    Account[playerid][HM]=GetMySQLField_Int("HM");
    Account[playerid][HMSkin]=GetMySQLField_Int("HMSkin");
    Account[playerid][Yakuza]=GetMySQLField_Int("Yakuza");
    Account[playerid][YakuzaSkin]=GetMySQLField_Int("YakuzaSkin");
    Account[playerid][Sport]=GetMySQLField_Int("Sport");
    Account[playerid][SportSkin]=GetMySQLField_Int("SportSkin");
    Account[playerid][Fire]=GetMySQLField_Int("Fire");
    Account[playerid][FireSkin]=GetMySQLField_Int("FireSkin");
    Account[playerid][GBWH]=GetMySQLField_Int("GBWH");
    Account[playerid][GBWHSkin]=GetMySQLField_Int("GBWHSkin");
    Account[playerid][MAL]=GetMySQLField_Int("MAL");
    Account[playerid][MALSkin]=GetMySQLField_Int("MALSkin");
    Account[playerid][OFFR]=GetMySQLField_Int("OFFR");
    Account[playerid][OFFRSkin]=GetMySQLField_Int("OFFRSkin");
    Account[playerid][AutoS]=GetMySQLField_Int("AutoS");
    Account[playerid][Mrad50S]=GetMySQLField_Int("Mrad50S");
    Account[playerid][Mrad125S]=GetMySQLField_Int("Mrad125S");
    Account[playerid][Mrad150S]=GetMySQLField_Int("Mrad150S");
    Account[playerid][HeliS]=GetMySQLField_Int("HeliS");
    Account[playerid][FlugS]=GetMySQLField_Int("FlugS");
    Account[playerid][LKWS]=GetMySQLField_Int("LKWS");
    Account[playerid][BootS]=GetMySQLField_Int("BootS");
    Account[playerid][WaffenS]=GetMySQLField_Int("WaffenS");
    Account[playerid][Jailed]=GetMySQLField_Int("Jailed");
    Account[playerid][JailTime]=GetMySQLField_Int("JailTime");
    Account[playerid][Perso]=GetMySQLField_Int("Perso");
    Account[playerid][Health]=GetMySQLField_Float("Health");
    Account[playerid][Betrunken]=GetMySQLField_Int("Betrunken");
    Account[playerid][Drogen]=GetMySQLField_Int("Drogen");
    Account[playerid][Bank]=GetMySQLField_Int("Bank");
    Account[playerid][PayDayTime]=GetMySQLField_Int("PayDayTime");
    Account[playerid][JobPayDayTime]=GetMySQLField_Int("JobPayDayTime");
    Account[playerid][Navi]=GetMySQLField_Int("Navi");
    Account[playerid][Feuerzeug]=GetMySQLField_Int("Feuerzeug");
    Account[playerid][Zigaretten]=GetMySQLField_Int("Zigaretten");
    Account[playerid][Bier]=GetMySQLField_Int("Bier");
    Account[playerid][Wein]=GetMySQLField_Int("Wein");
    Account[playerid][LapTop]=GetMySQLField_Int("LapTop");
    Account[playerid][Waffe1]=GetMySQLField_Int("Waffe1");
    Account[playerid][Waffe1Muni]=GetMySQLField_Int("Waffe1Muni");
    Account[playerid][Waffe2]=GetMySQLField_Int("Waffe2");
    Account[playerid][Waffe2Muni]=GetMySQLField_Int("Waffe2Muni");
    Account[playerid][Waffe3]=GetMySQLField_Int("Waffe3");
    Account[playerid][Waffe3Muni]=GetMySQLField_Int("Waffe3Muni");
    Account[playerid][Waffe4]=GetMySQLField_Int("Waffe4");
    Account[playerid][Waffe4Muni]=GetMySQLField_Int("Waffe4Muni");
    Account[playerid][GBWHPKasse]=GetMySQLField_Int("GBWHPKasse");
    Account[playerid][Versicherung]=GetMySQLField_Int("Versicherung");
    Account[playerid][Versicherungskosten]=GetMySQLField_Int("Versicherungskosten");
    Account[playerid][Armour]=GetMySQLField_Float("Armour");
    Account[playerid][pHaus]=GetMySQLField_Int("pHaus");
    Account[playerid][pMietkosten]=GetMySQLField_Int("pMietkosten");
    Account[playerid][pGemietet]=GetMySQLField_Int("pGemietet");
    Account[playerid][Wohnung]=GetMySQLField_Int("Wohnung");
    printf("allet ok");
    if (strlen(inputtext) && strcmp(inputtext, Account[playerid][Passwort], true) == 0)
    {
    printf("allet ok2 ");
    SetPlayerScore(playerid,Account[playerid][Admin]);
    GivePlayerMoney(playerid,Account[playerid][Money]);
    SCM(playerid,COLOR_YELLOW,"Du hast dich erfolgreich eingeloggt!");
    format(str,sizeof(str),"%s hat [RoA] - Reallife on Air betreten",PlayerName(playerid));
    SCMTA(COLOR_ASKQ,str);
    StartPayDayTime(playerid);
    SetPlayerColor(playerid,COLOR_TWHITE);
    Account[playerid][LoggedIn] = 1;
    TPC(playerid,1);
    SPVW(playerid,0);
    SetCameraBehindPlayer(playerid);
    if(Account[playerid][Freischaltung] != 1)
    {
    SPVW(playerid,99);
    return 1;
    }
    if(Account[playerid][Waffe1] != 0)
    {
    GivePlayerWeapon(playerid,Account[playerid][Waffe1],Account[playerid][Waffe1Muni]);
    return 1;
    }
    if(Account[playerid][Waffe2] != 0)
    {
    GivePlayerWeapon(playerid,Account[playerid][Waffe2],Account[playerid][Waffe2Muni]);
    return 1;
    }
    if(Account[playerid][Waffe3] != 0)
    {
    GivePlayerWeapon(playerid,Account[playerid][Waffe3],Account[playerid][Waffe3Muni]);
    return 1;
    }
    if(Account[playerid][Waffe4] != 0)
    {
    GivePlayerWeapon(playerid,Account[playerid][Waffe4],Account[playerid][Waffe4Muni]);
    return 1;
    }
    if(Account[playerid][Wein] == 1)
    {
    GivePlayerAlc(playerid,1);
    return 1;
    }
    if(Account[playerid][Drogen] < 1)
    {
    GivePlayerDrugs(playerid,Account[playerid][Drogen]);
    return 1;
    }
    if(Account[playerid][Bier] == 1)
    {
    GivePlayerAlc(playerid,1);
    return 1;
    }
    if(Account[playerid][Zigaretten] < 0)
    {
    GivePlayerCigarette(playerid,Account[playerid][Zigaretten]);
    return 1;
    }
    return 1;
    }
    else
    {
    Account[playerid][LoginFails]++;
    if(Account[playerid][LoginFails] == 1)
    {SCM(playerid,COLOR_LIGHTRED, "Falsches Passwort! Du hast noch 2 Versuche");}
    if(Account[playerid][LoginFails] == 2)
    {SCM(playerid,COLOR_LIGHTRED,"Falsches Passwort! Du hast noch 1 Versuch");}
    if(Account[playerid][LoginFails] >= 3)
    {
    SCM(playerid,COLOR_LIGHTRED,"Das war der 3.!");
    SCM(playerid,COLOR_LIGHTRED,"Das wurdest gekickt!");
    Kick(playerid);
    format(str,sizeof(str),"So ein pech aber auch, %s wurde wegen 3 fehlgeschlagenen Anmeldungen gekickt.",playername);
    SCMTA(COLOR_LIGHTRED,str);
    }
    new loginname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,loginname,MAX_PLAYER_NAME);
    format(str,sizeof(str),"Willkommen, %s!\n\nBitte logge dich ein!",loginname);
    ShowPlayerDialog(playerid,LOGGIN,DIALOG_STYLE_INPUT,"Login",str,"Login","Abbrechen");
    return 1;
    }
    }
    }
    return 1;
    }
    }

    Ich habe da ein problem
    und zwar da dies nicht so weitergehen kann wie unten steht muss ich da was anderes konstruieren sozusagen

    new mystr[256];
    format (mystr,sizeof(mystr),
    "Name='%s',Admin='%d',Kills='%d',Deaths='%d',Logins='%d',Freischaltung='%d',X='%f',Y='%f',Z='%f',CX='%f',CY='%f',CZ='%f',HX='%f',HY='%f',HZ='%f',Crashed='%d',Skin='%d',Polizist='%d',PolizeiSkin='%d',ADAC='%d',ADACSkin='%d'",
    tname,
    tadmin,
    tkills,
    tdeaths,
    tlogins,
    tfrei,
    tx,
    ty,
    tz,
    tcx,
    tcy,
    tcz,
    thx,
    thy,
    thz,
    tcrash,
    tskin,
    tpolizei,
    tpolizeiskin,
    tadac,
    tadacskin);
    if (!InsertMySQL("tabelle",mystr)) {printf("Daten konnten nicht eingefügt werden!");}
    im Grunde möchte ich nur fragen wie ich das so hinbekomme


    new mystr[256];
    format (mystr,sizeof(mystr),"Name='%s'",PlayerName(playerid));
    if (!InsertMySQL("tabelle",mystr)) {printf("Daten konnten nicht eingefügt werden!");}
    format (mystr,sizeof(mystr),"Admin='%d'",Account[playerid][Admin]);
    if (!InsertMySQL("tabelle",mystr)) {printf("Daten konnten nicht eingefügt werden!");}


    versteht ihr??

    ich schätze das es richtig ist denn solange das Problem nicht auftrtt funktioniert alles
    irgendwann wenn der Server mal lust hat sozusagen schrottet er das komplette FileSystem und kriegt alles in den Falschen Hals


    if (strlen(inputtext) && strcmp(inputtext, Account[playerid][Passwort], true) == 0)

    ohne close ini funktionierts nicht
    und mit dini das ich davor hatte war das gleich problem
    ich hatte dini bei accounts und BFX ini bei Autos und Häuser
    als das Problem kam habe ich auch die Accounts mit BFX ini gemacht
    und immer noch das problem da ist muss ich immer server restarten und es geht ohne Probleme weiter bis
    der bug wieder auftaucht

    //edit:
    noch ein problem ist aufgetreten
    und zwar wenn die Accounts nicht mehr Funktionieren und das Passiert wärend User Online sind dann geht ja alles noch sofern einer reconnectet merkt der User das problem
    aber ich habe gerade gemerkt als das Problem da war und ich auf dem Server war sofern ich ein Auto erstelle wird die Datei auch nicht erstellt
    genauso bei Häusern
    @BFX hängt das vll. doch mit deinem INI system zusammen??

    //edit2: nun von BFX ini auf Dini gewechselt jetzt ist das problem nicht mehr da aber ich finde von der Speicher geschwindigkeit ist BFX Ini deutlich besser^^
    //edit3: Server hat nun 1 Tag gehalten ohne Fehler jedoch kamm das problem schon wieder >.<, so sehe ich es liegt nicht an BFX ini
    //edit4: im Grunde wenn das Account System nicht funktioniert dann geht das komplette File System nicht mehr

    Account besteht
    Wenn Script nicht meckert
    Benutzer Dedi loggt sich mit Passwort "test" ein alle Daten werden geladen
    Wenn Script meckert
    Benutzer Dedi loggt sich mit Passwort "test" ein alles andere aus Nick und PW wird NICHT geladen

    Hallo Leute,


    ich weiß nicht ob das hier rein gehört oder unter Server hilfe
    ich habe das problem mit dem Spieler Accounts das irgendwann wenn der Server lust hat die
    Accounts nicht läd nach dem einloggen
    wenn ich dann Restart mache
    geht alles normal weiter bis er so gesagt keine Lust mehr hat dann läd er die accounts nicht mehr richtig
    wieso???
    hatte mal einer das problem??


    mfg Dedi

    wie peinlich X(
    jetzt habe ich ein neues problem und zwar die Passwort abfrage beim einloggen da kommt immer
    Passwort faslsch warum???
    format(string, sizeof(string),"Spieler/%s.ini",playername);
    if(fexist(string))
    {
    OpenINI(string);
    if(strlen(inputtext) && strcpy(inputtext,ReadStringKey("Password")))
    {
    SetPlayerScore(playerid,ReadIntKey("Admin"));
    GivePlayerMoney(playerid,ReadIntKey("Money"));
    Account[playerid][Money] = ReadIntKey("Money");
    //....
    }
    else
    {
    SCM(playerid,COLOR_RED,"Falsches Passwort!");
    }
    }


    was ist falsch???

    Hey Leute,


    ich möchte nun mit dem BFX INI Speichersystem keine Fahrzeuge oder Häuser mit Zahlen speichern sondern
    die Datei hat einen NAMEN also quasi Dedi.ini
    doch so wie ich das gemacht habe bleibt die Datei leer warum???
    hier der Schnippsel
    if(!Account[playerid][LoggedIn])
    {
    if(Account[playerid][LoggedIn])
    return SCM(playerid,COLOR_RED," Du bist schon eingeloggt!");
    format(string,sizeof string,"Spieler/%s.ini",playername);
    CreateINI(string);
    SetKeyString("Password",inputtext);
    SetKeyInt("Money",10000);
    SetKeyInt("Kills",Account[playerid][Kills]);
    SetKeyInt("Deaths",Account[playerid][Deaths]);
    SetKeyInt("Logins",Account[playerid][Logins]);
    SetKeyFloat("X",Account[playerid][x]);
    SetKeyFloat("Y",Account[playerid][y]);
    SetKeyFloat("Z",Account[playerid][z]);
    SaveINI();
    CloseINI();
    SCM(playerid,COLOR_YELLOW," Du hast dich erfolgreich registriert! Logge dich mit ein.");
    new s[128];
    new loginname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,loginname,MAX_PLAYER_NAME);
    format(s,sizeof(s),"Willkommen, %s!\n\nBitte logge dich ein!",loginname);
    ShowPlayerDialog(playerid,LOGGIN,DIALOG_STYLE_INPUT,"Login",s,"Login","Abbrechen");
    return 1;
    }


    mfg Dedi

    ahja bitte tu mir den gefallen und bring was sinnvolles das hilft alles kein stück weiter
    ich bin kein türkischer i-was und ich kann doch nicht einfach mal so auf Wien fahren mit 16 jahren

    im Handy Shop???
    das Handy ist nicht neu gekauft ist von meinem Arbeitskollegen ist schon 2 Jahre alt nur .mp3 geht nicht
    aber selbst aufgenommene gehen und Videos
    aber mp3 halt nicht und mit USB an PC kann ich auch nicht verbinden

    Hey Leute,


    da mein altes Sony Ericsson sozusagen ermordet wurde (vom Auto überfahren) musste ich mir billig und schnell ein Handy zu legen
    also habe ich einen Arbeitskollegen gefragt und er hat mir ein Samsung D900 gegeben jedoch ist das Problem ist ich zwar .mp3 Datein anhören kann nur nicht
    mit dem Media Player warum??? bei Samsung D900i geht das.
    Kann mir da einer helfen???


    mfg Dedi


    //Edit es ist auch noch die "The Ultra Edition 12.9" wenn das weiter hilft

    Hallo Leute,


    ist es möglich den Account eines Spielers zu ändern der Offline ist???
    Also Sprich User 1 Schmeißt eine Person aus dem Haus
    und dadurch muss der Account der Person auch dem entsprechend upgedatet werden
    Versteht ihr was ich meine?


    mfg Dedi