Beiträge von Kaliber

    Also ich möchte euch ja jetzt keine Unprofessionalität unterstellen, aber mir sind doch einige Dinge auf dem Server aufgefallen.


    • Dinge die implementiert wurden, wurden nicht (oder zu wenig) getestet. Das packt man sich eigentlich immer evtl auf seinen localserver oder auf einen anderen Server je nachdem und testet da kurz die neuen Sachen durch.
    • Selbiges gilt auch für Maps. Und man sollte sich schon anschauen, ob die neuen Maps alte Skript Features zerstören o.ä. Ich sage da jetzt als Beispiel nur mal die Stadthalle.
    • Halbfertige Dinge oder gar nur Schnipsel wie das Tutorial, wo man sich 10 Sekunden einfach in einem Raum befindet und dann erst spawnt sind echt komisch, sowie einige Kamera Fahrten beim Tutorial wo man dann eben in der Wand hängt.
    • Eine wirkliche Einweisung gab es leider nicht und wirklich neue Dinge konnte ich auch nicht entdecken.
    • Wenn man in der Commandliste Befehle auflistet, dann sollten diese auch vorhanden sein, ansonsten wirkt das sehr komisch, zumal diese sehr weit oben stehen...


    Habe nicht von allem Screens gemacht, wie halbfertige Maps auf dem Server waren, oder man checkpoints nicht erreichen konnte, weil da nun neue Gebäude standen, allerdings hab ich da doch einen sehr humorvollen Screen gemacht, den wollte ich einfach mal zeigen:



    Ich geb hier keine Bewertung ab, da ich mir nicht alles angeschaut habe, wollte das einfach nur mal als objektive Beobachtung und ersten Eindruck in den Raum stellen.


    Mir ist zudem durchaus bewusst, da ich viele Dinge schon inGame mit einem Admin besprochen habe, diese nun "gefixxt" wurden, allerdings ist dies ja kein Zustand.
    Den Standard Befehl schlecht hin bei einem Server Start zwar anzugeben, aber nicht gescriptet zu haben ist nun schon ein wenig suspekt.


    In diesem Sinne, viel Erfolg euch noch! :)

    Tjoaa, offensichtlich sind die Felder leer :D


    Zeig mal, wie dein Query aussieht und in welchem Callback (public Function) die Funktion steht :)


    //Edit:
    In dem Query musst du schon selecten, was du abfragen willst :)


    In dem Sinne:



    SQL
    SELECT `name`, `ip`, `admin`, `reason` FROM account_ban WHERE name = '%e'

    Du selectest nur die ID, die du am Ende nicht einmal benötigst ^^

    Da gibt es viele Möglichkeiten, hier mal ein paar:


    1. Möglichkeit:


    C
    if(PlayerInfo[playerid][pCarlic] == 1) SendClientMessage(playerid,-1,"Führerschein {00FF00}bestanden!");
    else SendClientMessage(playerid,-1,"Führerschein {FF0000}noch nicht bestanden!");

    2. Möglichkeit:
    SendClientMessage(playerid,-1,(PlayerInfo[playerid][pCarlic])?("Führerschein {00FF00}bestanden!"):("Führerschein {FF0000}noch nicht bestanden!"));


    3. Möglichkeit:


    new tmp[][]={"{00FF00}bestanden!", "{FF0000}noch nicht bestanden!"};
    format(string,sizeof(string),"Führerschein %s",tmp[PlayerInfo[playerid][pCarlic]]);
    SendClientMessage(playerid,-1,string);




    :D

    Naja, das sollte nicht allzu schwer sein, da brauchst du in dem Sinne auch keine API :D


    Einfach: http://wiki.sa-mp.com/wiki/HTTP nutzen und fertig ^^


    //Edit:
    Also nur damit wir uns verstehen...du könntest an den ganzen Server auch mit SSH eine Nachricht schreiben, ist es das was du willst?
    Oder willst du spezifische Funktionen, wie einem Spieler direkt eine Nachricht schreiben oder alles mögliche, dann musst du die HTTP Funktion nehmen und das jeweils einskripten was du willst :D

    Ich weiß zwar nicht genau, was du da versuchst, aber es scheint mir, dass du einen Befehl erstellen willst, der die einlogg & auslogg nachrichten aktiviert bzw deaktiviert.


    1. Dann brauchst du eine globale Variable, am besten in das Spieler enum packen, da das dann auch gespeichert wird.


    2. Ich empfehle dir dringenst einen "cmd-prozessor" da diese sehr viel schneller, einfacher und performanter sind, als diese ständigen strcmp abfragen :)


    Als Beispiel nimm ocmd oder so :)



    So mal als grobes Beispiel :)

    funktioniert immer noch nicht.

    Das liegt daran, dass dir ein C++ Redistributable Package fehlt... (wichtig immer x86)


    Die Frage ist jetzt nur welches, da gibt es nämlich einige ^^


    Probiere Sie mal in folgender Reihenfolge: (Downloade eins von vorne (fang bei 1 an) und dann teste ob es geht, wenn nicht, downloade weiter ^^)


    1. Versuch
    2. Versuch
    3. Versuch
    4. Versuch
    5. Versuch


    Good Luck! :good:

    Naja, wenn du schon ein Registrierungssystem bzw Loginsystem hast, dann besitzt du ja bereits den Grundstein.


    Dann einfach in das bereits existierende Enum eine Variable packen, wie z.B. pAdmin


    Und dann kannst du überall so prüfen:



    C
    if(SpielerInfo[playerid][pAdmin] >= 5)
    {
        //Hier hätte der Spieler jetzt ein Adminlevel größer gleich 5
    }

    Und da du bereits ein MySQL System hast, packst du das einfach nur ins Query...im Sinne von: `Admin`='%d'


    Ich weiß nicht genau, wo deine Problematik bei diesem Thema ist.


    Im Endeffekt ist es nur eine Variable..die du dann einfach durch ein query in der Datenbank speicherst.

    Hast du eine Multiplayer Modifikation mit 50.000> Spieler gemacht? Oder einen 08/15 SA:MP Server mit 5 Spielern wo mal 2 kleine Sachen kommen?


    Da ist aber jemand bissig drauf :D


    Schlechten Tag gehabt? :)

    Nur nicht immer ¯\_(ツ)_/¯

    ...doch natürlich F5 funktioniert genauso gut wie deine Lösung?!


    Das sieht man schon ziemlich genau an der Zeilen-Zahl-Angabe am Rand

    Genau..sowas wie Kommentare existieren natürlich nicht.


    Und man kann es auch einfach an das Objekt machen, was zuletzt erstellt wird..unabhängig von seinem Ort...


    Und in fast allen Anwendungsfällen ist deine "Lösung" nur halbgar, daher bezeichne ich diese als schlecht.

    Allet klar das macht natürlich voll Sinn