Beiträge von Goldkiller

    Zitat

    vor 5 Jahren wurden die Tore von sa-mp.de, auch als Breadfish bekannt, geöffnet.


    Nä, am 30.7 wurde das Forum offiziell geöffnet. Am 27.7 wurde es aufgesetzt bzw installiert.


    Wie auch immer... Hätte vor 5 Jahren niemals gedacht dass das Forum mal so groß wird. Von daher,Glückwunsch :thumbup: .

    Im Prinzip ja.
    mysql_SetInt("Hauser","hanf",0,"id",haus);
    haus muss aber ein Array/String sein,sonst bekommst du eine Fehlermeldung beim kompilieren.
    Daraus würde folgendes Query werden:

    SQL
    UPDATE 'Hauser' SET 'hanf' = '0' WHERE 'id' = '<haus(Zahl)>'


    Hauser ist aber wirklich schlechte gewählt als Tabellenname :p.


    Auch mal daran gedacht,den "sql-error" mitzuteilen ? Kann ja keiner die Fehlermeldung erraten.


    Die Abfragen sehen soweit okay aus,lass die doch mal nach dem format() mit print ausgeben. Du könntest sie dann a) hier erst mal posten und b) sie selber ausführen lassen direkt an der MySQL Datenbank ( Wenn ich das richtig verstanden habe,hast es ja bereits probiert ).


    Was du da gerade gepostet hast,hilft weder dir noch uns.

    Zitat

    Nun hab ich das Problem wenn ich meinen Server starte und mich einloggen möchte, ein sql-error kommt...


    Auch mal daran gedacht,den "sql-error" mitzuteilen ? Kann ja keiner die Fehlermeldung erraten.


    Die Abfragen sehen soweit okay aus,lass die doch mal nach dem format() mit print ausgeben. Du könntest sie dann a) hier erst mal posten und b) sie selber ausführen lassen direkt an der MySQL Datenbank ( Wenn ich das richtig verstanden habe,hast es ja bereits probiert ).
    Für dein 3. Query ist eventuell der String zu klein.128 Zeichen dürften da knapp werden. Ich weiss nicht wie groß dein Array an dieser Stelle ist, habe einfach mal auf 128 geschätzt.

    Ist nicht schlimm.Gibt nur den Hinweis,dass du einer Variable zwar etwas zuweist ( oder deklarierst ) , diese aber im weiteren Verlauf nicht nutzt.
    Siehst du ja bei dir.Du weist der Variable car den Rückgabewert von AddStaticVehicle zu,benutzt diesen danach aber nicht mehr.

    Eher unwahrscheinlich dass man bei UPDATE / INSERT den Speicher freigeben muss. Erst recht nicht sind alle Beispiele beim SA-MP Wiki richtig. Früher waren da auch haufenweise falsche Informationen.
    Was man unbedingt sich anschauen sollte wenn man SQLite benutzt, ist SQLitei.
    Unglaublich einfache Bedienung und vereinfacht die Nutzung von SQLite enorm.


    Das war's.
    Jetzt steck hinter der Variable zinsen die berechneten Zinsen. Was du jetzt damit machst,bleibt dir überlassen.
    Schlau wäre natürlich die Zinsen dem Bankguthaben zuzuschreiben.


    Ap0llinaris,
    Ja. Hättest aber auch einfach ausprobieren können und wärst zur gleichen Lösung gekommen.

    Ließ meinen Beitrag (nochmal). Du hast ihn entweder nicht gelesen oder nicht verstanden.
    Es geht nicht um die Server.cfg , sondern um die Funktionen die du aufrufst.Da du das Streamer Plugin nutzt,musst du nach CreateDynamicObject suchen. So heißt nämlich die Funktion des Streamers um Objekte zu erstellen.

    Zitat

    Also bei mir werden die gemapten sachen nur angezeigt wenn man ganz nah dran ist dann hat mir einer gesagt ich soll die streamdistance erhöhen .....aber wie?!


    Kommt darauf an,ob du einen Streamer benutzt oder nicht. Die haben aber alle in der Regel einen Parameter ( einfach mal nachschauen / lesen ) ,um die "drawdistance" einzustellen.
    Die Standardfunktion CreateObject bietet sowas auch an:

    Zitat

    Float:DrawDistance (optional) The distance that San Andreas renders objects. 0.0 will cause objects to render at their default distances. 300.0 is the usable maximum. Usable since 0.3b.

    Dann ist das ein spezielles (Filter)Script. Die normalen Bans stehen in der samp.ban. Du solltest mal im scriptfiles Ordner suchen. Eventuell wird auch einfach in der Benutzerdatei eine Variable zum bannen gesetzt.

    Verträgt sich nicht.


    Das heisst SQLite und reicht vom Umfang völlig aus.
    Bietet alle Funktionen die man brauch, gibt trotzdem aber auch eine klasse Erweiterung:
    SQLitei
    Benutze selber nur SQLite(i). Es wird schon von Haus aus angeboten und bietet alles was ich brauche. Nutzt leider nur kaum einer,weil wahrscheinlich alle von dem großen Namen MySQL beeindruckt werden. Beispiel hab ich in der Signatur,gPM.

    Nein,du sollst einen String immer erweitern.Mit aufbauen ist erweitern gemeint.


    Überleg mal was folgendes bringen würde bei dir in der Schleife:
    format(String,sizeof(String),"%sbla\n",String);

    Du musst den String über die gesamte Schleife aufbauen,nicht nur einen einzigen Eintrag.


    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(SpielerInfo[i][Fraktion] == 4)
    {
    new string[128]; // String muss außerhalb der Schleife existieren und auch größer sein.128 Zeichen sind schnell voll
    format(string,sizeof(string),"%s - ????",SpielerName(targetid)); // Bevor du den String ergängzt,den alten einfügen. Am Ende nicht vergessen,eine neue Zeile zu öffnen
    ShowPlayerDialog(playerid,STATS,DIALOG_STYLE_MSGBOX,"Contractliste",string,"0K",""); // Das muss raus aus der Schleife. An eine Stelle,wo aber auch schon der String fertig formatiert ist.
    }
    }
    }
    }

    Wie soll was "funzen"?
    Installier es doch einfach und starte den Server.