Beiträge von Maurice.

    enum zzzzz
    {
    zPasswort[300]
    }
    new zS[MAX_PLAYERS][zzzzz];


    so es ist nun ein string aber es kommt immer das hier: public OnPasswordCheckResponse(playerid)
    {
    new result[256],query[200];
    format(query,sizeof(query),"SELECT * FROM `samp` WHERE `username`='%s' AND `password`=MD5('%s')",GetName(playerid),zS[playerid][zPasswort]);
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows())
    {
    sInfo[playerid][eingeloggt] = 1;
    while(mysql_retrieve_row())
    {
    mysql_fetch_field_row(result, "level");
    sInfo[playerid][level] = strval(result);


    mysql_fetch_field_row(result, "id");
    sInfo[playerid][id] = strval(result);

    mysql_fetch_field_row(result, "money");
    SetPlayerMoney(playerid,strval(result));


    strdel(result,0,sizeof(result));
    }
    mysql_free_result();
    SetPlayerScore(playerid,sInfo[playerid][level]);
    SetPlayerPos(playerid,1759.4325,-1895.7257,13.5611);
    }
    else // DAS HIER WIRD AUFGERUFEN
    {
    // Passwort falsch
    ShowPlayerDialog(playerid,DIALOG_LOGIN2,DIALOG_STYLE_PASSWORD,"Extreme Roleplay","Das eingegebene Passwort ist falsch.\n\nDein Account wurde in der Datenbank gefunden.\nGib dein Passwort niemanden weiter. Auch nicht an die Administration!\nDu kannst dich nun Einloggen. Bitte gib dein Passwort ein:","Login","Schließen");
    }
    return 1;
    }

    Hey ich habe ein Problem undzwar kann ich mich registrieren aber wenn ich mich einloggen will steht dort immer falsches Passwort. Hier mal die Codes: public OnPasswordCheckResponse(playerid)
    {
    new result[256],query[200];
    format(query,sizeof(query),"SELECT * FROM `samp` WHERE `username`='%s' AND `password`=MD5('%s')",GetName(playerid),zS[playerid][zPasswort]);
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows())//ob µnnnnnnnnnnnn,
    {
    sInfo[playerid][eingeloggt] = 1;
    while(mysql_retrieve_row())
    {
    mysql_fetch_field_row(result, "level");
    sInfo[playerid][level] = strval(result);


    // mysql_fetch_field_row(result, "level");
    // sInfo[playerid][level] = strval(result);


    mysql_fetch_field_row(result, "id");
    sInfo[playerid][id] = strval(result);

    mysql_fetch_field_row(result, "money");
    SetPlayerMoney(playerid,strval(result));


    strdel(result,0,sizeof(result));
    }
    mysql_free_result();
    SetPlayerScore(playerid,sInfo[playerid][level]);
    SetPlayerPos(playerid,1759.4325,-1895.7257,13.5611);
    }
    else
    {
    // Passwort falsch
    ShowPlayerDialog(playerid,DIALOG_LOGIN2,DIALOG_STYLE_PASSWORD,"Extreme Roleplay","Das eingegebene Passwort ist falsch.\n\nDein Account wurde in der Datenbank gefunden.\nGib dein Passwort niemanden weiter. Auch nicht an die Administration!\nDu kannst dich nun Einloggen. Bitte gib dein Passwort ein:","Login","Schließen");
    }
    return 1;
    }


    if(dialogid==DIALOG_LOGIN)
    {
    if(response)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    if(strlen(inputtext)>0)
    {
    zS[playerid][zPasswort] = strlen(inputtext);
    OnPasswordCheckResponse(playerid);

    }
    else
    {
    // Keine Eingabe
    ShowPlayerDialog(playerid,DIALOG_LOGIN1,DIALOG_STYLE_PASSWORD,"Extreme Roleplay","Das Eingabefeld wurde nicht ausgefüllt.\n\nDein Account wurde in der Datenbank gefunden.\nGib dein Passwort niemanden weiter. Auch nicht an die Administration!\nDu kannst dich nun Einloggen. Bitte gib dein Passwort ein:","Login","Schließen");
    }

    }
    else
    {
    Kick(playerid);
    }
    return 1;
    }
    if(dialogid==DIALOG_REGISTER)
    {
    if(response)
    {
    new name[MAX_PLAYER_NAME],passwort[35];
    GetPlayerName(playerid,name,sizeof(name));
    if(strlen(inputtext)>5)
    {
    new query1[200];
    format(query1,sizeof(query1),"INSERT INTO `samp` (username,password) VALUE ('%s',MD5('%s'))",name,passwort);
    mysql_query(query1);


    }
    else
    {
    // Kleiner als 6 Zeichen
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Extreme Roleplay","Das Passwort muss aus mindestens 5 Zeichen bestehen.\n\nDein Account wurde nicht in der Datenbank gefunden.\nGib dein Passwort niemanden weiter. Auch nicht an die Administration!\nDu kannst dich nun Registrieren. Bitte gib dein Passwort ein:","Registrieren","Abbrechen");
    }
    }
    else
    {
    Kick(playerid);
    }
    return 1;
    }

    HeyHo ich bins mal wieder...


    Warum spawnt das auto nicht ?
    for(new i; i<MAX_AUTOS; i++)
    {
    e_auto[i][a_id] = CreateVehicle(e_auto[i][a_vID],e_auto[i][a_x],e_auto[i][a_y],e_auto[i][a_z],44.44,e_auto[i][a_c1],e_auto[i][a_c2],-1);
    printf("%i",e_auto[i][a_vID]);
    }


    #define MAX_AUTOS 40


    enum autohaus
    {
    a_id,
    a_vID,
    a_besitzer,
    Float:a_x,
    Float:a_y,
    Float:a_z,
    a_c1,
    a_c2,
    a_r,
    a_preis
    }
    new e_auto[MAX_AUTOS][autohaus];


    stock loadautos()
    {
    //x,y,z
    e_auto[30][a_x] = mysql_GetFloatWithInt("autohaus", "x", "id", e_auto[30][a_id]);
    e_auto[30][a_y] = mysql_GetFloatWithInt("autohaus", "y", "id", e_auto[30][a_id]);
    e_auto[30][a_z] = mysql_GetFloatWithInt("autohaus", "z", "id", e_auto[30][a_id]);
    //besitzer
    strmid(e_auto[35][a_besitzer], mysql_GetStringByInt("autohaus","Besitzer","id",e_auto[30][a_id]), 0, 256,256);
    //vID
    e_auto[30][a_vID] = mysql_GetInt("autohaus", "vID", "id",e_auto[30][a_id]);
    //c1,c2
    e_auto[30][a_c1] = mysql_GetInt("autohaus", "color1", "id",e_auto[30][a_id]);
    e_auto[30][a_c2] = mysql_GetInt("autohaus", "color2", "id",e_auto[30][a_id]);
    e_auto[30][a_preis] = mysql_GetInt("autohaus", "preis", "id",e_auto[30][a_id]);
    }

    Hi,


    warum funzuniert das 3DTextlabel nicht ?
    format(string,sizeof(string),"Preis:{008C00} %i\n{FFFFFF}Besitzer: {008C00}Staat\n{AFFF00}Steige ein um deine Auswahl zu treffen ( Probefahrt / Kaufen )",preis);
    test = Create3DTextLabel(string,-1,0.0, 0.0, 0.0, 10.0,0,1);
    Attach3DTextLabelToVehicle(test,vehicle,0.0, 0.0, 2.0);

    Ok, aber warum stürtzt hier der Server ab ? : ocmd:test(playerid,params[])
    {
    loadautos();


    new query[100];
    format(query,sizeof(query),"INSERT INTO autohaus (vID,x,y,z,c1,c2) VALUES ('411','3.5','3.4','3.3','3','3'");
    mysql_query(query);
    return 1;
    }


    stock loadautos()
    {
    for(new i; i<MAX_AUTOS; i++) {
    e_auto[i][a_x] = mysql_GetFloatWithInt("autohaus", "x", "id", i);
    e_auto[i][a_y] = mysql_GetFloatWithInt("autohaus", "y", "id", i);
    e_auto[i][a_z] = mysql_GetFloatWithInt("autohaus", "z", "id", i);
    }
    return 1;
    }

    Hey,


    undzwar habe ich folgende warnings: C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\filterscripts\autohaussystem.pwn(102) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\filterscripts\autohaussystem.pwn(103) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\filterscripts\autohaussystem.pwn(104) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Warnings.


    mir ist schon klar was das bedeutet nur ich finde den fehler nicht. Hier mal die ganzen zeilen:
    stock loadautos()
    {
    for(new i; i<=MAX_AUTOS; i++) {
    e_auto[i][a_x] = mysql_GetFloatWithInt("autohaus", "x", "id", i);
    e_auto[i][a_y] = mysql_GetFloatWithInt("autohaus", "y", "id", i);
    e_auto[i][a_z] = mysql_GetFloatWithInt("autohaus", "z", "id", i);
    }
    return 1;
    }


    und:
    stock Float:mysql_GetFloatWithInt(Table[], Field[], Where[], Is)
    {
    new query[128], Float:sqlfloat;
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    format(query, 128, "SELECT %s FROM %s WHERE %s = '%d'", Field, Table, Where, Is);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_float(sqlfloat);
    mysql_free_result();
    return sqlfloat;
    }

    Hallo,



    undzwar habe ich vor einiger zeit mein Photoshop Ordner gelöscht. Nun wollte ich es per Adobe Application Manager wieder downloaden nur dort steht nun Aktualiesieren. Wie änder ich das damit ich es wieder downloaden kann. PS: Habe WinXP