Beiträge von Tomsen

    Danke. Geht, fast.


    Erstens: Der Befehl heißt eigentlich givegeld statt setgeld, mein Fehler.


    Aber nun gibt er wenn ich zB.: 0.02 also nur 2 Cent geben will 0.00 aus, also nichts.
    Oder wenn ich sage ich mal 20 € drauf rechne, immer wieder geht es so:


    49 68 87


    Die zweite Stelle geht immer eins runter. Also irgentwie spinnts noch ein bisschen.


    - Tomsen :thumbup:

    ocmd:setgeld(playerid,params[])
    {
    new pID,Float:summe,string[256],string2[256],string3[256];
    if(!IsPlayerAnAdmin(playerid,1000)) return SendClientMessage(playerid,rot,"[Fehler]: Du hast nicht das nötige Adminlevel!");
    if(sscanf(params,"ui",pID,summe)) return SendClientMessage(playerid,rot,"Benutze: /setgeld [ID/Name] [Summe] (WICHTIG: Benutze PUNKT als Komma - 0.99€)");
    SpielerInfo[playerid][pGeldHand] += summe;
    format(string,sizeof(string),"Du hast %s[ID:%d] %02.2f € gegeben.",SpielerName(pID),pID,summe);
    format(string2,sizeof(string2),"Du hast von Admin %s %02.2f € bekommen.",SpielerName(playerid),summe);
    format(string3,sizeof(string3),"Admin %s hat Spieler %s %f € gegeben.",SpielerName(playerid),SpielerName(pID),summe);
    SendClientMessage(playerid,orange,string);
    SendClientMessage(pID,orange,string2);
    print(string3);
    ageld(pID);
    return 1;
    }


    Der Befehl funktioniert nicht. :( pGeldHand sowie Summe sind Floats. Wenn ich Sachen Ohne Komma beispiel - setgeld 0 20 eingebe wird mir immer 00.00 Euro bei der nachricht ausgegeben.
    Geb ich ne komma zahl an sagt er mir das es falsch ist. Also, das ich den Befehl falsch benutze.


    - Tomsen :thumbup:


    PS: Hab bei "Summe" auch schon float(summe) versucht. Da bekomm ich aber nur tag mismatch warnings.

    Danke geht.


    Jetzt zeigt es nach der 2. Kommastellen nullen an um die restlichen in der Datenbank festgelegten max. Stellen zu füllen (10)


    - Tomsen :thumbup:

    Hey,


    ich will eine eigene Geldanzeige machen.
    Textdraw hab ich schon alles.


    In der Datenbank steht jetzt bei mir als Geldsumme: 10,93


    Die Zahl im Spiel wird aber so ausgegeben: 1093... (und noch mehr Zahlen hinten dran, wo auch immer die herkommen)


    Wie mach ich klar das nach der 2, Kommastelle schluss ist, und das er ein KOmma setzt?


    new geld[50],Float:money[MAX_PLAYERS];
    money[playerid] = SpielerInfo[playerid][pGeldHand];
    format(geld,sizeof(geld),"%d",money[playerid]);
    Textdraw2[playerid] = TextDrawCreate(522.000000, 83.000000, geld);
    TextDrawBackgroundColor(Textdraw2[playerid], 255);
    TextDrawFont(Textdraw2[playerid], 1);
    TextDrawLetterSize(Textdraw2[playerid], 0.500000, 1.000000);
    TextDrawColor(Textdraw2[playerid], -1);
    TextDrawSetOutline(Textdraw2[playerid], 0);
    TextDrawSetProportional(Textdraw2[playerid], 1);
    TextDrawSetShadow(Textdraw2[playerid], 1);
    TextDrawShowForPlayer(playerid, Textdraw2[playerid]);
    In der Datenbank sollte alles richtig eingestellt sein, Type: float, decimalstellen 2 ..


    - Tomsen :thumbup:

    MySQL Backup machen, ist das der Weg den du drunter geschrieben hast (Datenbank sichern) oder ist das noch was anderes.


    Also muss ich 2 Sachen machen (FTP rüberziehen, Datenbank sichern)
    oder noch was?


    - Tomsen :thumbup:


    PS: Welchen Pfad beim sichern der DB muss ich angeben ?(

    Hab jetzt einen neuen Webspace.


    Und zwei neue Fragen:

    • Wie ziehe ich es auf den neuen Webspace (Das Forum) ohne es zu schrotten?
    • Muss ich dann eine extra Datenbank anlegen wo nur Userdaten (Für Login, ist ja das einzigste Was benötigt wird wo beide zugreifen) drin sind? Die Userdaten, also Name und PW werden ja sicher in der DB gesichert wo auch Beiträge und so sind, muss ich in der den Zugriff drauf halten das es da einen Account erstellt? Bzw. wie scripte ich das es über haupt einen Account erstellt.

    BIn grad bisschen ratlos.
    Was ich bis jetzt hab ist ja nur das er mit dem Forum verbindet.
    Hoffe ihr könnt mir helfen.


    - Tomsen :thumbup: 1

    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME);
    SpielerInfo[playerid][pAlter] = mysql_GetInt("accounts", "Alter", "Name", SpielerInfo[playerid][pName]);
    //muss hier ein return rein?
    }
    return 1;
    }

    Okay angenommen ich finde nen anderen Webspace, kann ich das ganze Forum wie es ist umpacken?
    Mit Plugins und Datenbank (Einträgen etc.)
    Hab keine Lust das schonwieder neu zu machen. (hab ich vor kurzen erst)


    - Tomsen :thumbup:

    Hey,


    ich will jetzt die Datenbank von meinem Home-PC auf den Server laden. Damit ich nicht alle Tabellen neu machen muss würd ich gern wissen:


    Wie kann ich die auf den Server laden? Mit Navicat sicherlich oder? Aber was muss ich genau machen?


    Dann hätte ich noch eine Frage.


    Wenn ich das FS WBB_Connect von |-|auke verwende, die Funktioniert das dann das Forum und Server auf eine Datenbank zugreifen?
    Mein Webspace erlaubt keine Zugriffe von außen also muss ich die DB vom Forum auf meinen Server laden um zugreifen zu können?


    Oder werden die Login Abfragen fürs Forum nur in einer anderen gespeichert wo beide drauf zugreifen können und Threads etc. in der auf dem Webspace?


    Ist mir etwas undurchsichtlich. ^^


    - Tomsen :thumbup: