Beiträge von WarF

    Guten Tag,


    Habe ein Problem mit dem Login Register System...
    Eine MYSQL Daten besteht bereits, nur leider wird darin nichts gespeichert somit wird beim Nächsten login auhc nichts geladen..


    So dass sind die Teile:
    public PlayerRegister(playerid,password[])
    {
    new name[MAX_PLAYER_NAME],string[128],EscapedName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(string, sizeof(string), password);
    mysql_real_escape_string(name, EscapedName);
    new site1[400];
    new site2[400];
    new string2[800];
    format(site1, sizeof(site1), "INSERT INTO `farl`.`samp_users` (`Name`, `Passwort`, `Konto`, `Geld`, `Job`, `HNummer`, `Fahrschein`, `Flugschein`,`Bootsschein`, `LKWschein`, `EP`, `Level`, `Waffenschein`, `Leader`, `Member`, `Rank`, `Verbrechen`, `Tode`, `CrimePoints`, `PDZeit`, `Adminlevel`, `Geschlecht`, `Skin`, `Knastzeit`, `bHaus`, `mHaus`,`Autos`) VALUES");
    format(site2, sizeof(site2), " ('%s', '%s', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0')", EscapedName, string);
    format(string2, sizeof(string2), "%s%s",site1,site2);
    mysql_query(string2);

    ShowPlayerDialog(playerid, 6, DIALOG_STYLE_LIST, "{FFA500}Registration [Geschlecht]" ,"{FFFFFF}Männlich\nWeiblich", "Weiter", "Abbruch");
    return 1;
    }


    public PlayerLogin(playerid,password[])
    {
    new passwort[256];
    new string[128], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    GetFromAccount(name, "Passwort", passwort);
    format(string, sizeof(string), password);
    if(!strcmp(string, passwort, true))
    {
    new str[512];
    new load[256];
    format(load,sizeof(load),"SELECT * FROM `samp_users` WHERE `Name` = '%s'",name);
    mysql_query(load);
    mysql_store_result();
    while(mysql_fetch_row(str))
    {
    sscanf(str, "e<p<|>{s[50]}{s[50]}iiiiiiiiiiiiiiiiiiiiiiiii>",Player[playerid]);
    }
    mysql_free_result();
    GivePlayerMoney(playerid,Player[playerid][Geld]);
    new plevel = Player[playerid][Level];
    SetPlayerScore(playerid,plevel);
    SpawnPlayer(playerid);

    }
    else
    {
    ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT, "{FFA500}Login" ,"{AB0000}Falsches Passwort!{FFFFFF}\nDu hast ein Falsches Passwort eingegeben.\nGebe dein Passwort erneut ein.\nSollte es Probleme geben melde dich im Forum.", "OK", "Abbruch");
    }
    return 1;
    }



    public PlayerUpdate(playerid)
    {
    if(IsPlayerConnected(playerid) && PlayerIsLogin[playerid] == 1)
    {
    new name[MAX_PLAYER_NAME];
    new EscapedName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    mysql_real_escape_string(name, EscapedName);
    Player[playerid][Geld] = GetPlayerMoney(playerid);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `Konto` = %d WHERE `Name` = '%s'",Player[playerid][Konto],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `Geld` = %d WHERE `Name` = '%s'",Player[playerid][Geld],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `Job` = %d WHERE `Name` = '%s'",Player[playerid][Job],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `HNummer` = %d WHERE `Name` = '%s'",Player[playerid][HNummer],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `Fahrschein` = %d WHERE `Name` = '%s'",Player[playerid][Fahrschein],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `Flugschein` = %d WHERE `Name` = '%s'",Player[playerid][Flugschein],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `Bootsschein` = %d WHERE `Name` = '%s'",Player[playerid][Bootsschein],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `LKWschein` = %d WHERE `Name` = '%s'",Player[playerid][LKWschein],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `EP` = %d WHERE `Name` = '%s'",Player[playerid][EP],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `Level` = %d WHERE `Name` = '%s'",Player[playerid][Level],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `Waffenschein` = %d WHERE `Name` = '%s'",Player[playerid][Waffenschein],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `Leader` = %d WHERE `Name` = '%s'",Player[playerid][Leader],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `Member` = %d WHERE `Name` = '%s'",Player[playerid][Member],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `Rank` = %d WHERE `Name` = '%s'",Player[playerid][Rank],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `Verbrechen` = %d WHERE `Name` = '%s'",Player[playerid][Verbrechen],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `Tode` = %d WHERE `Name` = '%s'",Player[playerid][Tode],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `CrimePoints` = %d WHERE `Name` = '%s'",Player[playerid][CrimePoints],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `PDZeit` = %d WHERE `Name` = '%s'",Player[playerid][PDZeit],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `Adminlevel` = %d WHERE `Name` = '%s'",Player[playerid][Adminlevel],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `Geschlecht` = %d WHERE `Name` = '%s'",Player[playerid][Geschlecht],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `Skin` = %d WHERE `Name` = '%s'",Player[playerid][Skin],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `Knastzeit` = %d WHERE `Name` = '%s'",Player[playerid][Knastzeit],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `bHaus` = %d WHERE `Name` = '%s'",Player[playerid][bHaus],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `mHaus` = %d WHERE `Name` = '%s'",Player[playerid][mHaus],EscapedName); mysql_query(Query);
    format(Query, sizeof(Query), "UPDATE `samp_users` SET `Autos` = %d WHERE `Name` = '%s'",Player[playerid][Autos],EscapedName); mysql_query(Query);
    }
    return 1;
    }


    Wer kann mir da helfen ?!?

    Hallo,


    Ich hatte das eigentlich so gemacht, dass nur RCOn Admins dass legen können!
    Sprich mit If...blabla isPlayerAdmin


    Doch dann habe ich das rausgenommen!
    Weil vieleicht andere es so wollen, dass es jeder benutzen kann! :thumbup:


    PS: Danke für dien Vorschlag, Gewinne könnte es z.B so geben, Geld oder Respektpunkte :) :D

    Okey...


    Also mit einem kleinnen Quzi:

    if(strcmp(cmd, "/gangjail", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid, 2.0,1019.4542,-316.9635,73.9922))
    {

    Guten Abend wiedereinmal,


    Habe mir mal so etwas wie ein Find the Case überlegt!
    Das Filterscript ist einfach aufgebaut!


    Mit dem Befehl /statuelegen kann man eine Statue auf den Boden legen, so wie es auch im Singleplayer ist!
    Wenn jemand diese Statue findet und drauf läuft, erhalten alle Spieler die Nachricht
    xx hat die Statue gefunden!


    Bilder:






    Ich gebe euch nur mal einen Pastebin Link:
    Denke dass das erstmal Reicht :D
    Pastebin: http://pastebin.com/hQKnwDe9


    MfG

    <blockquote linkhref="index.php?page=Thread&postID=616805#post616805" username="DomE_MarieAlso , Von dem was du so darein geschrieben hast gefällt mir das Ding sehr gut.
    Schaue es mir gleich noch mal auf meinem Homeserver an und schreibe eine
    richtige Bewertung.


    Okey :)
    Aber nicht so Streng bewerten :D


    Ist mein 1. Gangfight Script :D

    Moin Breadfish,


    Diese Gamemode ist aus langeweile entstanden.
    Es ist ein ganz normaler Gamemode mit folgenden Funktionen:


    TESTSERVER: 109.230.236.35:8001
    Ich warte auf paar Tester,

    ----------------- Version 0.1 ----------------- ----------------- ----------------- ----------------- ----------------- -----------------
    - 2 Teams ( Grove Street & Vagos )
    - Beide Teams besitzen eine eigene Base mit Fahrzeugen
    - Score/Punktezähler!
    - Server Textdraw unten Links!
    - Connect und Disconnect Nachrichten
    - Gangfight TIME --> Dauer 15 Minuten!
    - Waffenspawn beider Teams jeweils eine Deagle und M4
    - Bei KILL [ GANGZONEKILL] Funktion
    - Wetter System (verschiedenes Wetter in LS/SF/LV) mit Wechsel!
    - 1 nicht Offiziele Gangfight Zone! mit TeleportBefehl /gangfight
    Grove Spawn unv Vagos Gebiet Spawn ist Unterschiedlich!
    - GANGZONEKILLS sind überall machbar, nicht nur im Gebiet, das Gebiet dient dazu damit das ganze Schneller geht!
    - Die ersten Gang die 30 Kills erreicht gewinnt das Gangfight und der Server wird neu gestartet!


    ----------------- ----------------- ----------------- ----------------- ----------------- ----------------- -----------------


    Version 0.2
    - Kills nur in der Zone machbar
    - Adminsystem 5 Adminlevel
    - Login/Register System
    - Gangzonenen für die Basen und die Gangfightzone erstellt!
    - Während Gangfight blinkt die Gangfightzone!
    - Beim Kill geht man 10 Sekunden auf TV von dem du gekillt wurdest
    - /buy deagle/shotgun/messer/m4 Vorhanden!

    ----------------- ----------------- ----------------- ----------------- ----------------- ----------------- -----------------


    Das Script enthält 400 Zeilen, ist also nicht so Großes!
    Wird wie gesagt bald das 2. Update geben :)


    Version 0.1 Download Links:
    PASTEBIN: http://pastebin.com/BVXRUcEw
    FILEUPLOAD:
    http://www.file-upload.net/dow…ght-V0.1-by-WarF.rar.html (Kompletter Ordner)



    Version 0.2 **NEW** Das Script enthält nun um die 1000 Zeilen
    FILEUPLOAD:
    http://www.file-upload.net/dow…ght-V0.2-by-WarF.rar.html
    PASTEBIN: http://pastebin.com/HZ7pyQsY


    MfG :thumbup:

    So müsste es gehen:D


    ocmd:openFCar(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,8, 1033.7126464844, -1124.6645507813, 26.490520477295))
    {
    if(isPlayerInFraktion(playerid,6))
    {
    MoveObject(tor[1], 1033.7126464844, -1124.6645507813, 26.490520477295-10,5);
    }
    }
    else
    {
    SendClientMessage(playerid,PINK,"Du bist nicht in Reichweite des Tores für die Autos!");
    }

    Versuch es mal so..
    Nicht getestet..


    if(!strcmp(strget(cmdtext, 0), "/nehmen")
    )
    if(gTeam[playerid] == TEAM_COP)
    {
    // wdmats = Die summe an mats welche der Spieler bekommen soll
    new spielerid = strval(strget(cmdtext, 1));
    new wdmats = strval(strget(cmdtext, 2));
    if(pInfo[playerid][bankmats]>= wdmats)
    {
    pInfo[spielerid][mats] += wdmats;
    pInfo[spielerid][bankmats] -= wdmats;
    dini_IntSet(Datei(spielerid),"Materials",pInfo[spielerid][mats]);
    dini_IntSet(Datei(spielerid),"BankMaterials",pInfo[spielerid][bankmats]);
    format(sString,sizeof(sString),"Du hast %d Mats rausgenommen.",wdmats);
    SendClientMessage(playerid,COLOR_WHITE,sString);
    }
    else
    {
    SendClientMessage(playerid,COLOR_WHITE,"Du hast nicht genug dabei.");
    }
    }

    Viel zu dunkel. Die Farben passen nicht so miteinander.
    Dafür das es dein erstes ist werde ich es nicht so streng bewerten da ich ja selber auch kein guter Designer bin : 5/10
    Aber schöner Anfang ich denke da kommt noch was schönes.

    Vielen Dank RFT :)
    Klar wird da noch was besseres kommen, es braucht nur seine Zeit, bis man Erfahrung sammelt :)


    mfG

    Guten Tag,


    Ich habe mir ein Style erstellt..











    Das war das Design:
    Bitte bewertet es und sagt mir was ich eventuel noch verbessern könnte!
    Das Design würde ich auch gerne an jemanden vergeben, der dies Mag..
    Einfach mal per PN Fragen ( Aber Achtung nicht jeder bekommt es)


    MfG