Beiträge von Unique!

    SQL
    INSERT INTO `häuser` (hOwner, hBeschreibung, EnterX, EnterY, EnterZ, ExitX, ExitY, ExitZ, hInt, hPreis, hLevel) VALUES ('Keiner', 'Großes Interior', '1246.293823', '-909.063720', '46.601562', '225.630996', '1022.479980', '1084.069946', '7', '1', '1')


    Ist eigentlich richtig :/ , aber in der Tabelle sieht es so aus:


    /edit: über phpMyAdmin funktioniert es einwandfrei
    /edit2:
    Funktioniert aber der Owner wrd nicht gesetzt :/ und es wird immer noch falsch geladen

    /edit3 :D :
    So ich habe den eigentlichen Fehler: Laden und speichern: Es wird falsch geladen habe mir es mal ausgeben lassen und es kommt das raus:

    Code
    [11:46:23] X: 1246.204467; Y: -908.944824; Z: 46.601600; EX: 225.630996; EY: 1022.479980; EZ: 1084.069946;
    [11:46:23] Preis: 111; Locked: 0; ARent: 0; Level: 1; Rent: 114; Int: 7; Miete: 223; Owned: 101; Owner: Keiner; Bes: GroßeKeiner


    Sollte eigentlich so sein wie bei edit2 beim Bild


    stock SaveHaus(hid)
    {
    if(mysql_CheckHaus(hid) == 0)return 0;
    new hausid[5];
    format(hausid, sizeof(hausid), "%d", hid);
    mysql_SetInt("häuser","hLocked",HausInfo[hid][hLocked],"id",hausid);
    mysql_SetInt("häuser","hAllowrent",HausInfo[hid][hAllowrent],"id",hausid);
    mysql_SetInt("häuser","hRent",HausInfo[hid][hRent],"id",hausid);
    mysql_SetInt("häuser","hInt",HausInfo[hid][hInt],"id",hausid);
    mysql_SetInt("häuser","hOwned",HausInfo[hid][hOwned],"id",hausid);
    mysql_SetInt("häuser","hMiete",HausInfo[hid][hMiete],"id",hausid);
    mysql_Set("häuser","hOwner",HausInfo[hid][hOwner],"id",hausid);
    return 1;
    }


    stock LoadHaus(hid)
    {
    if(mysql_CheckHaus(hid) == 0)return 0;
    new hausid[5];
    format(hausid, sizeof(hausid), "%d", hid);
    HausInfo[hid][EnterX] = mysql_GetFloat("häuser", "EnterX", "id", hausid);
    HausInfo[hid][EnterY] = mysql_GetFloat("häuser", "EnterY", "id", hausid);
    HausInfo[hid][EnterZ] = mysql_GetFloat("häuser", "EnterZ", "id", hausid);
    HausInfo[hid][ExitX] = mysql_GetFloat("häuser", "ExitX", "id", hausid);
    HausInfo[hid][ExitY] = mysql_GetFloat("häuser", "ExitY", "id", hausid);
    HausInfo[hid][ExitZ] = mysql_GetFloat("häuser", "ExitZ", "id", hausid);
    HausInfo[hid][hPreis] = mysql_GetInt("häuser", "hPreis", "id", hausid);
    HausInfo[hid][hLocked] = mysql_GetInt("häuser", "hLocked", "id", hausid);
    HausInfo[hid][hAllowrent] = mysql_GetInt("häuser", "hAllowrent", "id", hausid);
    HausInfo[hid][hLevel] = mysql_GetInt("häuser", "hLevel", "id", hausid);
    HausInfo[hid][hRent] = mysql_GetInt("häuser", "hRent", "id", hausid);
    HausInfo[hid][hInt] = mysql_GetInt("häuser", "hInt", "id", hausid);
    HausInfo[hid][hMiete] = mysql_GetInt("häuser", "hMiete", "id", hausid);
    HausInfo[hid][hOwned] = mysql_GetInt("häuser", "hOwned", "id", hausid);
    format(HausInfo[hid][hBeschreibung],128,"%s",mysql_Get("häuser","hBeschreibung","id",hausid));
    format(HausInfo[hid][hOwner],32,"%s",mysql_Get("häuser","hOwner","id",hausid));
    printf("X: %f; Y: %f; Z: %f; EX: %f; EY: %f; EZ: %f;",HausInfo[hid][EnterX],HausInfo[hid][EnterY],HausInfo[hid][EnterZ],HausInfo[hid][ExitX],HausInfo[hid][ExitY],HausInfo[hid][ExitZ]);
    printf("Preis: %d; Locked: %d; ARent: %d; Level: %d; Rent: %d; Int: %d; Miete: %d; Owned: %d; Owner: %s; Bes: %s",HausInfo[hid][hPreis],HausInfo[hid][hLocked],HausInfo[hid][hAllowrent],HausInfo[hid][hLevel],HausInfo[hid][hRent],HausInfo[hid][hInt],HausInfo[hid][hMiete],HausInfo[hid][hOwned],HausInfo[hid][hOwner],HausInfo[hid][hBeschreibung]);
    return 1;
    }

    Funktio0niert Coords gespeichert ;) so jetzt hab ich das Problem:

    • Interior wird nicht gespeichert also die Zahl ?(
    • Preis wird auf irgendwas gesetzt(in meinem fall von 1 auf 111)
    • hRent, hAllowrent, hMiete und hOwned wird auf irgend eine Zahl gesetzt ?(
    • hOwner wird auch nicht gesetzt
    • Mehr glaub ich gerade nicht ;)


    //edit: habe die stocks geändert jetzt schreibt er nichts mehr n die datenbank ;( ?(
    stock CreateHaus(Float:x,Float:y,Float:z,preis,interior,Float:ex,Float:ey,Float:ez,level,bs[])
    {
    for(new h = 0;h < MAX_HAUS; h++)
    {
    if(mysql_CheckHaus(h) == 1)continue;
    else if(mysql_CheckHaus(h) == 0){
    new query[256],Owner[MAX_PLAYER_NAME],string[128];
    mysql_real_escape_string(UNALLOWED_NAME,Owner);
    mysql_real_escape_string(bs,bs);
    format(query, sizeof(query), "INSERT INTO `häuser` (`hOwner`, `hBeschreibung`, `EnterX`, `EnterY`, `EnterZ`, `ExitX`, `ExitY`, `ExitZ`, `hInt`, `hPreis`, `hLevel`) VALUES ('%s', '%s', '%f', '%f', '%f', '%f', '%f', '%f', '%d', '%d', '%d')", Owner, bs, x, y, z, ex, ey, ez, interior, preis, level);
    mysql_query(query);
    SaveHaus(h);
    LoadHaus(h);
    HausInfo[h][hPickup] = CreatePickup(1273, 1, x, y, z);
    format(string, sizeof(string), "Zu Verkaufen\n%d $\nLevel: %d\nBeschreibung: %s\n '/hkaufen' zum Kaufen", HausInfo[h][hPreis], HausInfo[h][hLevel], HausInfo[h][hBeschreibung]);
    HausInfo[h][hLabelID] = Create3DTextLabel(string,COLOR_LIGHTBLUE,x, y, z+1,22.0,0,0);
    return 1;
    }
    }
    return 0;
    }


    stock SaveHaus(hid)
    {
    if(mysql_CheckHaus(hid) == 0)return 0;
    new hausid[5];
    format(hausid, sizeof(hausid), "%d", hid);
    mysql_SetInt("häuser","hLocked",HausInfo[hid][hLocked],"id",hausid);
    mysql_SetInt("häuser","hAllowrent",HausInfo[hid][hAllowrent],"id",hausid);
    mysql_SetInt("häuser","hRent",HausInfo[hid][hRent],"id",hausid);
    mysql_SetInt("häuser","hInt",HausInfo[hid][hInt],"id",hausid);
    mysql_SetInt("häuser","hOwned",HausInfo[hid][hOwned],"id",hausid);
    mysql_SetInt("häuser","hMiete",HausInfo[hid][hMiete],"id",hausid);
    mysql_Set("häuser","hOwner",HausInfo[hid][hOwner],"id",hausid);
    return 1;
    }


    stock LoadHaus(hid)
    {
    if(mysql_CheckHaus(hid) == 0)return 0;
    new hausid[5];
    format(hausid, sizeof(hausid), "%d", hid);
    HausInfo[hid][EnterX] = mysql_GetFloat("häuser", "EnterX", "id", hausid);
    HausInfo[hid][EnterY] = mysql_GetFloat("häuser", "EnterY", "id", hausid);
    HausInfo[hid][EnterZ] = mysql_GetFloat("häuser", "EnterZ", "id", hausid);
    HausInfo[hid][ExitX] = mysql_GetFloat("häuser", "ExitX", "id", hausid);
    HausInfo[hid][ExitY] = mysql_GetFloat("häuser", "ExitY", "id", hausid);
    HausInfo[hid][ExitZ] = mysql_GetFloat("häuser", "ExitZ", "id", hausid);
    HausInfo[hid][hPreis] = mysql_GetInt("häuser", "hPreis", "id", hausid);
    HausInfo[hid][hLocked] = mysql_GetInt("häuser", "hLocked", "id", hausid);
    HausInfo[hid][hAllowrent] = mysql_GetInt("häuser", "hAllowrent", "id", hausid);
    HausInfo[hid][hLevel] = mysql_GetInt("häuser", "hLevel", "id", hausid);
    HausInfo[hid][hRent] = mysql_GetInt("häuser", "hRent", "id", hausid);
    HausInfo[hid][hInt] = mysql_GetInt("häuser", "hInt", "id", hausid);
    HausInfo[hid][hMiete] = mysql_GetInt("häuser", "hMiete", "id", hausid);
    HausInfo[hid][hOwned] = mysql_GetInt("häuser", "hOwned", "id", hausid);
    format(HausInfo[hid][hBeschreibung],128,"%s",mysql_Get("häuser","hBeschreibung","id",hausid));
    format(HausInfo[hid][hOwner],32,"%s",mysql_Get("häuser","hOwner","id",hausid));
    return 1;
    }

    Ist glaub ich egal ob for oder while while muss man halt das anders eingeben ;) Ich habe mal was gemacht unzwar mit allen stocks:
    z.B.
    stock mysql_GetIntPerID(Table[], Field[], Where[], Is)
    {
    new query[128];
    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();
    new sqlint = mysql_fetch_int();
    mysql_free_result();
    return sqlint;
    }

    Current directory: C:\Users\Adrian\Desktop\Ordner\GTA-Server\gamemodes
    Selfmade.pwn(13915) : error 035: argument type mismatch (argument 5)
    Selfmade.pwn(13916) : error 035: argument type mismatch (argument 5)
    Selfmade.pwn(13917) : error 035: argument type mismatch (argument 5)
    Selfmade.pwn(13918) : error 035: argument type mismatch (argument 5)
    Selfmade.pwn(13919) : error 035: argument type mismatch (argument 5)
    Selfmade.pwn(13920) : error 035: argument type mismatch (argument 5)
    Selfmade.pwn(13921) : error 035: argument type mismatch (argument 5)
    Selfmade.pwn(13922) : error 035: argument type mismatch (argument 5)
    Selfmade.pwn(13923) : error 035: argument type mismatch (argument 5)
    Selfmade.pwn(13910) : warning 204: symbol is assigned a value that is never used: "hid"
    Selfmade.pwn(13939) : error 035: argument type mismatch (argument 5)
    Selfmade.pwn(13940) : error 035: argument type mismatch (argument 5)
    Selfmade.pwn(13941) : error 035: argument type mismatch (argument 5)
    Selfmade.pwn(13942) : error 035: argument type mismatch (argument 5)
    Selfmade.pwn(13943) : error 035: argument type mismatch (argument 5)
    Selfmade.pwn(13944) : error 035: argument type mismatch (argument 5)
    Selfmade.pwn(13945) : error 035: argument type mismatch (argument 5)
    Selfmade.pwn(13946) : error 035: argument type mismatch (argument 5)
    Selfmade.pwn(13938) : warning 204: symbol is assigned a value that is never used: "hid"
    Selfmade.pwn(13954) : error 035: argument type mismatch (argument 4)
    Selfmade.pwn(13955) : error 035: argument type mismatch (argument 4)
    Selfmade.pwn(13956) : error 035: argument type mismatch (argument 4)
    Selfmade.pwn(13957) : error 035: argument type mismatch (argument 4)
    Selfmade.pwn(13958) : error 035: argument type mismatch (argument 4)
    Selfmade.pwn(13959) : error 035: argument type mismatch (argument 4)
    Selfmade.pwn(13960) : error 035: argument type mismatch (argument 4)
    Selfmade.pwn(13961) : error 035: argument type mismatch (argument 4)
    Selfmade.pwn(13962) : error 035: argument type mismatch (argument 4)


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    26 Errors.
    ================ READY ================ ;) das sind alle zeilen wo ich hid zu hausid geändert hab ;)

    Hallo Leute,
    Ich schreibe gerade mein Hausystem ums,so dass es in MySQL gespeichert wird ;)
    Wenn ich mich einlogge(Ich habe ein Huas gekauft kurz nachdem ich es InGame erstellt habe):
    Ich logg mich ein danach werde ich zur drogenfarm geportet dort soll mein Haus sein ?(


    /herstellen: Glaube aber hier ist nichts falsch
    ocmd:herstellen(playerid,params[])
    {
    if(!IsAdmin(playerid,4))return SendClientMessage(playerid,COLOR_RED,"Du hast keine rechte um diesen Command auszuführen!");
    new preis,hid,Float:ppx,Float:ppy,Float:ppz,lvl,bss[128];
    if(sscanf(params,"iiis",preis,hid,lvl,bss))return SendClientMessage(playerid,COLOR_GREEN,"[Benutzung]:{FFFFFF} /herstellen [Preis] [HausID] [Level] [Beschreibung]");
    if(hid < 1 || hid > 10)return SendClientMessage(playerid,COLOR_GREY," Falsche HausID!");
    if(lvl < 1)return SendClientMessage(playerid,COLOR_GREY," Das Level darf nicht unter 1 sein!");
    if(!strlen(bss))return SendClientMessage(playerid,COLOR_GREY," Du musst eine Beschreibung angeben!");
    GetPlayerPos(playerid,ppx,ppy,ppz);
    CreateHaus(ppx,ppy,ppz,preis,HausInt[hid-1][Interior],HausInt[hid-1][IntX],HausInt[hid-1][IntY],HausInt[hid-1][IntZ],lvl,bss);
    SendClientMessage(playerid,COLOR_GREY," Haus wurde erfolgreich erstellt!");
    return 1;
    }


    Laden, Speicher und CreateHaus ;)
    stock mysql_CheckHaus(id)
    {
    new Query[128],count;
    format(Query, sizeof(Query), "SELECT * FROM `häuser` WHERE `id` = '%d'", id);
    mysql_query(Query);
    mysql_store_result();
    count = mysql_num_rows();
    mysql_free_result();
    return count;
    }



    stock CreateHaus(Float:x,Float:y,Float:z,preis,interior,Float:ex,Float:ey,Float:ez,level,bs[])
    {
    for(new h = 0;h < MAX_HAUS; h++)
    {
    if(mysql_CheckHaus(h) == 1)continue;
    else if(mysql_CheckHaus(h) == 0){
    new query[256],Owner[MAX_PLAYER_NAME],hid[5],string[128];
    valstr(hid,h);
    mysql_real_escape_string(UNALLOWED_NAME,Owner);
    mysql_real_escape_string(bs,bs);
    format(query, sizeof(query), "INSERT INTO `häuser` (`hOwner`, `hBeschreibung`) VALUES ('%s', '%s')", Owner, bs);
    mysql_query(query);
    mysql_SetFloat("häuser","EnterX",x,"id",hid);
    mysql_SetFloat("häuser","EnterY",y,"id",hid);
    mysql_SetFloat("häuser","EnterZ",z,"id",hid);
    mysql_SetFloat("häuser","ExitX",ex,"id",hid);
    mysql_SetFloat("häuser","ExitY",ey,"id",hid);
    mysql_SetFloat("häuser","ExitZ",ez,"id",hid);
    mysql_SetInt("häuser","hInt",interior,"id",hid);
    mysql_SetInt("häuser","hPreis",preis,"id",hid);
    mysql_SetInt("häuser","hLevel",level,"id",hid);
    LoadHaus(h);
    HausInfo[h][hPickup] = CreatePickup(1273, 1, x, y, z);
    format(string, sizeof(string), "Zu Verkaufen\n%d $\nLevel: %d\nBeschreibung: %s\n '/hkaufen' zum Kaufen", HausInfo[h][hPreis], HausInfo[h][hLevel], HausInfo[h][hBeschreibung]);
    HausInfo[h][hLabelID] = Create3DTextLabel(string,COLOR_LIGHTBLUE,x, y, z+1,22.0,0,0);
    return 1;
    }
    }
    return 0;
    }



    stock SaveHaus(hausid)
    {
    if(mysql_CheckHaus(hausid) == 0)return 0;
    new hid[5];
    valstr(hid,hausid);
    mysql_SetFloat("häuser","EnterX",HausInfo[hausid][EnterX],"id",hid);
    mysql_SetFloat("häuser","EnterY",HausInfo[hausid][EnterY],"id",hid);
    mysql_SetFloat("häuser","EnterZ",HausInfo[hausid][EnterZ],"id",hid);
    mysql_SetFloat("häuser","ExitX",HausInfo[hausid][ExitX],"id",hid);
    mysql_SetFloat("häuser","ExitY",HausInfo[hausid][ExitY],"id",hid);
    mysql_SetFloat("häuser","ExitZ",HausInfo[hausid][ExitZ],"id",hid);
    mysql_SetInt("häuser","hPreis",HausInfo[hausid][hPreis],"id",hid);
    mysql_SetInt("häuser","hLocked",HausInfo[hausid][hLocked],"id",hid);
    mysql_SetInt("häuser","hAllowrent",HausInfo[hausid][hAllowrent],"id",hid);
    mysql_SetInt("häuser","hRent",HausInfo[hausid][hRent],"id",hid);
    mysql_SetInt("häuser","hInt",HausInfo[hausid][hInt],"id",hid);
    mysql_SetInt("häuser","hOwned",HausInfo[hausid][hOwned],"id",hid);
    mysql_SetInt("häuser","hMiete",HausInfo[hausid][hMiete],"id",hid);
    mysql_Set("häuser","hOwner",HausInfo[hausid][hOwner],"id",hid);
    return 1;
    }



    stock LoadHaus(hausid)
    {
    if(mysql_CheckHaus(hausid) == 0)return 0;
    new hid[5];
    valstr(hid,hausid);
    HausInfo[hausid][EnterX] = mysql_GetFloat("häuser", "EnterX", "id", hid);
    HausInfo[hausid][EnterY] = mysql_GetFloat("häuser", "EnterY", "id", hid);
    HausInfo[hausid][EnterZ] = mysql_GetFloat("häuser", "EnterZ", "id", hid);
    HausInfo[hausid][ExitX] = mysql_GetFloat("häuser", "ExitX", "id", hid);
    HausInfo[hausid][ExitY] = mysql_GetFloat("häuser", "ExitY", "id", hid);
    HausInfo[hausid][ExitZ] = mysql_GetFloat("häuser", "ExitZ", "id", hid);
    HausInfo[hausid][hPreis] = mysql_GetInt("häuser", "hPreis", "id", hid);
    HausInfo[hausid][hLocked] = mysql_GetInt("häuser", "hLocked", "id", hid);
    HausInfo[hausid][hAllowrent] = mysql_GetInt("häuser", "hAllowrent", "id", hid);
    HausInfo[hausid][hLevel] = mysql_GetInt("häuser", "hLevel", "id", hid);
    HausInfo[hausid][hRent] = mysql_GetInt("häuser", "hRent", "id", hid);
    HausInfo[hausid][hInt] = mysql_GetInt("häuser", "hInt", "id", hid);
    HausInfo[hausid][hMiete] = mysql_GetInt("häuser", "hMiete", "id", hid);
    HausInfo[hausid][hOwned] = mysql_GetInt("häuser", "hOwned", "id", hid);
    format(HausInfo[hausid][hBeschreibung],128,"%s",mysql_Get("häuser","hBeschreibung","id",hid));
    format(HausInfo[hausid][hOwner],32,"%s",mysql_Get("häuser","hOwner","id",hid));
    return 1;
    }


    Hier noch die mysql stocks:
    stock mysql_GetInt(Table[], Field[], Where[], Is[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Is, Is);
    format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
    mysql_query(query);
    mysql_store_result();
    new sqlint = mysql_fetch_int();
    mysql_free_result();
    return sqlint;
    }



    stock mysql_Get(Table[], Field[], Where[], Is[])
    {
    new query[128], Get[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Is, Is);
    format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_row(Get);
    mysql_free_result();
    return Get;
    }



    stock Float:mysql_GetFloat(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);
    mysql_real_escape_string(Is, Is);
    format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_float(sqlfloat);
    mysql_free_result();
    return sqlfloat;
    }



    stock mysql_SetInt(Table[], Field[], To, Where[], Where2[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Where2, Where2);
    format(query, 128, "UPDATE `%s` SET `%s` = '%d' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
    mysql_query(query);
    return true;
    }



    stock mysql_Set(Table[], Field[], To[], Where[], Where2[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(To, To);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Where2, Where2);
    format(query, 128, "UPDATE `%s` SET `%s` = '%s' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
    mysql_query(query);
    return true;
    }



    stock mysql_SetFloat(Table[], Field[], Float:To, Where[], Where2[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Where2, Where2);
    format(query, 128, "UPDATE `%s` SET `%s` = '%f' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
    mysql_query(query);
    return true;
    }

    Hallo Leute,
    habe soebend mein Script bzw. erstmal das Login/Register Speichern und Laden des Players auf MySQL umgeschrieben, und versucht das mit MD5 zu Hashen und wenn ich mich versuche einzuloggen kommt einfach gernichts hier das bei OnDialogResponse:


    if(!strcmp(inputtext, mysql_ReturnPasswort(PlayerName(playerid)), true))
    {
    new string[128];
    format(string,sizeof(string),"Willkommen zurück %s",PlayerName(playerid));
    GameTextForPlayer(playerid,string,3000, 6);
    LoadPlayer(playerid);
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Willkommen zurück! Bitte gebe dein Passwort ein:","Weiter","Abbrechen");
    if(LoginVersuch[playerid] == 0){LoginVersuch[playerid] = 1; return SendClientMessage(playerid,COLOR_RED,"Falsches Passwort! Noch zwei Versuche!");}
    if(LoginVersuch[playerid] == 1){LoginVersuch[playerid] = 2; return SendClientMessage(playerid,COLOR_RED,"Falsches Passwort! Noch ein Versuche!");}
    if(LoginVersuch[playerid] == 2)
    {
    new string[128];
    LoginVersuch[playerid] = 0;
    SendClientMessage(playerid,COLOR_RED,"Falsches Passwort! Fals du es vergessen hast, setze es im UCP zurück.");
    format(string,sizeof string,"[AntiCheat]: %s wurde vom AntiCheat gekickt, Grund: Falsches Passwort",PlayerName(playerid));
    SendClientMessageToAll(COLOR_LIGHTRED,string);
    format(string,sizeof string,"[AdmCmd]: %s wurde vom AntiCheat wegen wiederholten eingeben eines Falschem Passwortes gekickt!",PlayerName(playerid));
    ABroadCast(COLOR_LIGHTRED,string,1);
    Kick(playerid);
    return 1;
    }
    return SendClientMessage(playerid,COLOR_RED,"Falsches Passwort!");
    }


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

    Hallo Leute,
    ich bin gerade auf der Suche nach einem Schönen aber recht einfachen UCP Design für mein Server. Kennt ihr gute oder habt ihr eins bei euch?


    MfG und noch ein schönen Weihnachtstag
    Adrian