Beiträge von hav0K~

    Das läuft über eine Datenbank per MySQL (der Server auf deinem Beispiel).
    In der MySQL Datenbank ist die ID 1 zB dann für /help 1, usw.


    Also ich denke mit MySQL ist es weit aus effizienter, und soweit ich weiß arbeitest du mit Dini, richtig?

    Code
    [19:28:21] [WARNING] CMySQLResult::GetRowDataByName - field not found ("skinid")
    [19:28:24] [ERROR] CMySQLQuery::Execute[()] - (error #1054) Unknown column 'skinid' in 'field list'

    Wird so zugespammt.. :D

    Wüsste nicht dass ich in meinem Script irgendwas bzgl. "skinid" hab, besonders in der Datenbank.
    Höchstens in der Skin-Auswahl aber da wird nix in MySQL Gespeichert o.Ä


    Hab auch nochmal nachgeschaut, finde da nix zu " 'skinid' " :)

    Hier nochmal alle Plugins aus dem eng. SA-MP Forum (+ Github für sscanf & MySQL)


    forum.sa-mp.com/showthread.php?t=570945


    forum.sa-mp.com/showthread.php?t=102865


    github.com/maddinat0r/sscanf/releases


    github.com/pBlueG/SA-MP-MySQL/releases/tag/R34


    Viel Spaß.


    // Edit:
    Das fiel mir grad noch ein.


    Im OnGameModeInit ist folgendes:

    CSS
    #if MySQL_Server == 1
    	stunde--;
    	if(stunde == -1)stunde = 23;
    	#endif

    Das war damals deswegen weil mein Server +1 Stunde gerechnet hat.
    Lasst es so, wenn euer Server das ebenfalls tut, nehmts raus wenn nicht. :)


    // Push

    Hier auch eine Möglichkeit wie du es machen könntest:



    Dann schenkst dir paar Variablen ^^

    Hab dazu jetzt einfach mal ein paar Fragen, ich bin selber nicht wirklich der Erfahrenste Scripter, besonders in den Funktionen die du da benutzt hast.


    static const dc[3][] ={"(Timeout/Crash)","(Verlassen)","(Kick/Ban)"};


    Wieso static const und nicht ein "new"? Was ist der Unterschied?


    Wofür sind im SetTimerEx die ganzen Ausrufezeichen, wieso "@destroy_Logout" und funktioniert so ein static immer, oder nur zu bestimmten Punkten?
    Sprich, kann ich ein static immer ausführen lassen, ohne extra forward+public zu erstellen, oder wie funktioniert das?
    Und wieso steht das 2x da unten? Also 2x @destroy_Logout([..]);@destroy_Logout([..])


    Danke dir. :)

    Die Musik ist in meinen Ohren purer Krebs.
    Die Hitsounds total unpassend, besonders in Edits o.Ä.


    Btw. die Musik ist nur auf einer Seite, das stört noch mehr. Trinitus im rechten Ohr inc.

    Erstmal gibst du jedem Fahrzeug eine ID bspw. per:
    new taxi[12];


    und dann bei jedem Taxi davor:
    taxi[0] = ..
    taxi[1] = ..


    etc.


    Und für die 3D Texte erstellst du genau soviele Variablen an wie bei der taxi-Variable,
    dann lässt du mit einer ganz einfachen Schleife durch alle Taxis die 3D-Texte erstellen und attachen. :)

    Nein, aber beim erstellen musst du ja den Pickups und den 3D-Texten eine Variable zuweisen, für jeden Spieler eine.
    Sprich:


    new Text3D:Logout3D[MAX_PLAYERS];
    new LogoutPickup[MAX_PLAYERS];


    Beim erstellen zuweisen, und dann erstellst du den Timer beim Logout, ebenfalls mit einer Spieler-Variable.
    Und dann lässt du die einfach löschen. :)

    :)

    Hallo,


    ein guter Freund von mir hat Probleme bei seinem Stream.
    Bei viel Action / viel Bewegung wird der Stream einfach nur Pixelig dargestellt.


    Er hat eine GTX 1080 und den i7 6700K + 16GB DDR4 RAM.


    Hat jemand zufällig gute Stream-Einstellungen für 1080p@60FPS?


    Danke! :)


    Upload: 90MBit/s

    Wird zu 90% DDR3 sein, weil afaik unterstützen die alten Prozessoren garkein DDR4 oder?