Beiträge von Master147

    Guten Abend Community,


    ich habe ein problem und zwar wenn ich ein Haus kaufe wird der Name des Spieler nicht in der Datenbank unter Besitzer eingetragen


    ocmd:bh(playerid,params[])
    {
    for(new i = 0; i < MAX_HAUSER; i++)
    {
    if(Hauser[i][pCreated] == 1)
    {
    if(IsPlayerInRangeOfPoint(playerid,5.0,Hauser[i][pEnterX],Hauser[i][pEnterY],Hauser[i][pEnterZ]))
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,24);
    strmid(Hauser[i][pOwner],name, 0, strlen(name), 255);
    new query[128];
    format(query,sizeof(query), "UPDATE `haus` SET `Besitzer` = '%s', WHERE `id` = '%d'", Hauser[i][pOwner],i);
    mysql_query(query);
    SaveHaus(i);
    return 1;
    }
    }
    }
    return 1;
    }

    Guten Tag Community,


    wenn das Auto 1000hp hat soll das Textdraw grün sein wenn es 600 hat soll es gelb sein und wenn es 300 hat soll es rot sein


    aber es funktioniert nicht


    public UpdateTacho()
    {
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i) && GetPlayerState(i) == PLAYER_STATE_DRIVER)
    {
    new string[64];
    new veh = GetPlayerVehicleID(i);
    format(string,sizeof(string),"%d%",Tank[veh]);
    TextDrawSetString(Tacho6,string);
    format(string,sizeof(string),"%d km/h",GETKMH(veh));
    TextDrawSetString(Tacho2,string);
    new Float:health;
    GetVehicleHealth(veh,health);
    if(health == 1000)
    {
    format(string,sizeof(string),"~g~%s",Fahrzeugname[GetVehicleModel(GetPlayerVehicleID(i))-400]);
    TextDrawSetString(Tacho3,string);
    }
    if(health == 600)
    {
    format(string,sizeof(string),"~y~%s",Fahrzeugname[GetVehicleModel(GetPlayerVehicleID(i))-400]);
    TextDrawSetString(Tacho3,string);
    }
    if(health == 300)
    {
    format(string,sizeof(string),"~r~%s",Fahrzeugname[GetVehicleModel(GetPlayerVehicleID(i))-400]);
    TextDrawSetString(Tacho3,string);
    }
    }
    }
    return 1;
    }

    Guten Tag Community,


    ich bin momentan an der arbeit eines Haussystems aber leider habe ich probleme und zwar wenn ich ein Häuser erstelle wird aber immer nur 1 Haus erstellt.
    Wenn einer ein Haus kauft wird er nicht in die Datenbank eingetragen


    ocmd:ch(playerid,params[])
    {
    for(new i = 1; i < MAX_HAUSER; i++)
    {
    if(Hauser[i][pCreated] == 0)
    {
    new query[256];
    format(query, sizeof(query), "INSERT INTO `haus` (id) VALUES ('%d')", i);
    mysql_query(query);
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    CreateHaus(i,X,Y,Z,1,0);
    new string[128];
    format(string,sizeof(string),"ID: %d\nDas Haus ist zum Verkaufen\nPreis: %d\nLevel: %d",i,Hauser[i][pPrice],Hauser[i][pLevel]);
    Create3DTextLabel(string, 0x008080FF, X, Y, Z, 40.0, 0, 0);
    SaveHaus(i);
    return 1;
    }
    }
    return 1;
    }
    ocmd:bh(playerid,params[])
    {
    for(new i = 0; i < MAX_HAUSER; i++)
    {
    if(Hauser[i][pCreated] == 1)
    {
    if(IsPlayerInRangeOfPoint(playerid,5.0,Hauser[i][pEnterX],Hauser[i][pEnterY],Hauser[i][pEnterZ]))
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,24);
    strmid(Hauser[i][pOwner],name, 0, strlen(name), 255);
    new query[128];
    format(query,sizeof(query), "UPDATE `haus` SET `Besitzer` = '%s', WHERE `id` = '%d'", Hauser[i][pOwner],i);
    mysql_query(query);
    SaveHaus(i);
    return 1;
    }
    }
    }
    return 1;
    }


    stock CreateHaus(hausid,Float:X,Float:Y,Float:Z,level,price)
    {
    strmid(Hauser[hausid][pOwner],"Niemand",0,strlen("Niemand"),24);
    Hauser[hausid][pPrice] = price;
    Hauser[hausid][pEnterX] = 0;
    Hauser[hausid][pEnterY] = 0;
    Hauser[hausid][pEnterZ] = 0;
    Hauser[hausid][pExitX] = X;
    Hauser[hausid][pExitY] = Y;
    Hauser[hausid][pExitZ] = Z;
    Hauser[hausid][pLevel] = level;
    Hauser[hausid][plock] = 1;
    Hauser[hausid][pInt] = 0;
    Hauser[hausid][pMieter] = 0;
    Hauser[hausid][pMiete] = 0;
    Hauser[hausid][pRentable] = 0;
    return 1;
    }


    stock SaveHaus(haus)
    {
    if(Hauser[haus][pCreated] == 1)
    {
    new query[256];
    format(query,sizeof(query),"UPDATE `haus` SET `Besitzer` = '%s' WHERE `id` = '%d'",Hauser[haus][pOwner],haus);
    mysql_query(query);
    printf("Es wurden %d Häuser gespeichert",haus);
    }
    return 1;
    }

    Guten Tag Community,


    wenn ich ein Hauskaufe steht in der Datenbank nix. eigentlich sollte der Name unter besitzer stehen


    ocmd:bh(playerid,params[])
    {
    for(new i = 0; i < MAX_HAUSER; i++)
    {
    if(Hauser[i][pCreated] == 1)
    {
    if(IsPlayerInRangeOfPoint(playerid,5.0,Hauser[i][pEnterX],Hauser[i][pEnterY],Hauser[i][pEnterZ]))
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,24);
    strmid(Hauser[i][pOwner],name, 0, strlen(name), 255);
    new query[128];
    format(query,sizeof(query), "UPDATE `accounts` SET `Besitzer` = '%s', WHERE `id` = '%e'", Hauser[i][pOwner],i);
    mysql_query(query);
    return 1;
    }
    }
    }
    return 1;
    }

    new Name[64];
    switch(Zone[Besitzer])
    {
    case 0: {Name = "Grove Street";}
    case 1: {Name = "Ballas Family";}
    case 2: {Name = "Los Vagos";}
    case 3: {Name = "Atzecas";}
    }


    versuchs mal so

    Guten Tag Community,,


    ich habe ein Problem im Login system


    da steht dein Passwort ist falsch -.-


    if(dialogid == DIALOG_LOGIN)
    {
    if(response == 1)
    {
    if(strlen(inputtext) == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Das Angegebene Passwort war Falsch.\nBitte log dich jetzt mit dem richtigen Passwort ein:","Login","Abbrechen");
    return 1;
    }
    else
    {
    new SpielerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, SpielerName, MAX_PLAYER_NAME);
    if(!strcmp(MD5_Hash(inputtext), mysql_ReturnPasswort(SpielerName), true))
    {
    if(firstlogin[playerid] == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_GESCHLECHT,DIALOG_STYLE_MSGBOX,"Geschlecht","Welches Geschlecht hast du ?","Männlich","Weiblich");
    }
    else if(firstlogin[playerid] == 0)
    {
    SetPVarInt(playerid,"Eingeloggt",1);
    LoadPlayer(playerid);
    }
    return 1;
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Das war das Falsche Passwort.\nBitte log dich jetzt mit dem richtigen Passwort ein:","Login","Abbrechen");
    return 1;
    }
    }
    }
    if(response == 0)
    {
    Kick(playerid);
    }
    }


    stock mysql_ReturnPasswort(Name[])
    {
    new query[130], Get[130];
    mysql_real_escape_string(Name, Name);
    format(query, 128, "SELECT `passwort` FROM `accounts` WHERE `Name` = '%s'", Name);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_row(Get);
    mysql_free_result();
    return Get;
    }

    Guten Tag Community,


    habe ein problem mit tabellen vom script aus zu erstellen. und zwar ist dies hier zu lang


    stock CreateTables()
    {
    new query[500];
    format(query,sizeof(query),"CREATE TABLE IF NOT EXISTS `accounts` (`id` int(11) AUTO_INCREMENT, `Name` VARCHAR(24),`Passwort` VARCHAR(24),`Level` INT(11),`Geld` INT(11),`Skin` INT(11),`Ban` INT(11),`Geschlecht` INT(11),`Tot` INT(11),`pTX` FLOAT,`pTY` FLOAT,`pTZ` FLOAT,`Fraktion` INT(11),`Warn` INT(11),`TBan` INT(11),`Bootschein` INT(11),`Flugschein` INT(11),`Autoschein` INT(11),");
    format(query,sizeof(query),"`Bikeschein` INT(11),`Respektpunkte` INT(11),`PaydayTime` INT(11),`Friedhofzeit` INT(11),PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
    mysql_query(query);
    return 1;
    }


    habe es mal in 2 formats hin geschrieben aber es funktioniert nicht


    brauche dringend hilfe


    MfG


    Master