Beiträge von TehEbil

    Stimmt, lol.


    Du würdest ja auch nicht den 100€ Schein nehmen, wenn du einen 200-er kriegen könntest, obwohl er dreckig ist. Diesen würdest du lieber reinigen lassen.


    Könnte es ggf. auch am SpielerName liegen? Wie sieht die Funktion da aus? Nicht dass da irgendwo ein \n \0 oder so ist :p
    Ansonsten einfach sscanf neu runterladen (inkl. include), in include ordner von pawn reinhauen und neu compilen.


    ps: bei mir geht sscanf2 natürlich... @msk

    Das hat er doch schon geschrieben :o


    Zitat
    PlayerInfo[playerid][Warn] +=xxx;




    Warn(4)


    sscanf params xxx // hier wird also 4 in xxx übergeben


    PlayerInfo[playerid][Warn] +=xxx; //hier werden die 4 draufgerechnet oder auch einfach:
    PlayerInfo[playerid][Warn] = PlayerInfo[playerid][Warn] + 4;
    du hast nun %d Warns, PlayerInfo[id][Warn]

    Ich denke mal er meint Godfather etc, also was für ein Gamemode oder deine Art des definierten enums -


    pInfo[][] o.ä.


    Du solltest aber schon irgendwelche Anfänge drauf haben und uns nicht die Arbeit machen lassen.


    Aber hier;


    enum jInfo
    {
    Warns
    }
    new pInfo[MAX_PLAYERS][jInfo];


    Kenen ocmd nicht, ist glaub ich ähnlich wie zcmd, oder?


    CMD:warn(playerid, params[])
    {
    new id;
    if(sscanf(params)) return befehl = /warn id


    sendclientmessage id du hast ein warn von admin %s erhalten
    sendclientmessage playerid du hast %s einen warn gegeben
    pInfo[id][warns]++
    if(pinfo[id][warns] == 3]
    ban playerid
    }
    }

    Helfen? Ja.
    Das gesamte Script machen? Nein..


    Tipps:
    Variable[][] in der die Contracts gespeichert werden.
    Contract Befehl (/contract), speichert in obere Variable + HatContract[id] in eine andere Variable die auf den Spieler spezifiziert ist.
    OnPlayerDead if hatcontract[playerid] ...
    beim contract befehl:
    if IsIdHitman return kannst kein contract machen

    Hier gibt es Tutorials dafür.


    Ganz simple: zwischendurch mal Klammer reinsetzen. Wenn der Compiler dann sagt, bis da und da geht ein Error, dann weißt du, dass irgendwo zwischen Anfang und deiner Klammer der Fehler ist :p
    Ansonstne hilft nur suchen, suchen, suchen.


    Oder vielleicht so n Script der die Klammern zählt

    IsPlayerInRangeOfPoint(playerid,2.1,EinZahlPos[0],EinZahlPos[1],EinZahlPos[2]


    mit


    IsPlayerInRangeOfPoint(playerid,2.1,EinZahlPos[p][0],EinZahlPos[p][1],EinZahlPos[p][2]


    ersetzen

    Uhm, guck mal erst in deine mysql_debug.log Datei, wenn du sie aktiviert hast. Wenn nicht, aktiviere diese im Script, compile es und guck dann nach ^^ Dann hast du meistens schon den Fehler.

    Moin,


    Ist ein nerviges Problem xd, also:
    Entweder du hast einfach vergessen, in deiner .cfg Datei deine plugins anzugeben (plugins mysql sscanf), die Dateien fehlen im Plugins-Ordner oder einfach mal die Plugins updaten (von BlueG fürn anfang erst version 6 nehmen weil du sicherlich 7 nicht verwenden kannst).

    Ich brauch mal ein paar Referenzen, daher post ich mal mein Scriptstil:


    http://pastebin.com/cjPwrYkC

    Befehle:

    • /becomehacker
      /becomeavira
      /work
      /checklist



    Info:
    Man muss als hacker zu bestimmten Orten gehen (diese jedoch wiederrum finden) und diese "Businesses" (keine richtigen) infizieren.
    Als Informatiker muss man diese jedoch wiederum cleanen.


    Der Hacker bekommt höheres Geld, auf der anderen Seite jedoch auch ein Wanted (selbst anpassen)
    Die 'become'-Befehle dienen nur zur Demonstration, diese sollten im jeweiligen Arbeitsamt o. ä. angepasst werden.


    MfG

    Danke, dass du mich so 'verteidigt' (so nenn ich das jetzt mal) hast @Tukami ;)


    Das Problem:
    Alles, was ich geschrieben habe, ist eigentlich NICHT für die Öffentlichkeit, da dies halt entweder Filterscripts für bestimmte Server waren oder für unseren eigenen, der derzeit leider off ist, sonst hätte ich was zu zeigen :)


    Hat denn jemand eine Idee, was ich so als Referenz scripten kann?
    mfg