[ INCLUDE ] [v4] spriTe - Sehr nützliche Funktionen

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link

  • spriTe (foXfunc)
    Die Leute, die foXfunc vorher schon gesehen oder benutzt haben, fragen sich jetzt vielleicht "lol was isn spriTe ?".
    da foXfunc bisschen, naja doof klang, heißt foXfunc jetzt "spriTe".


    Was ist das?
    Dies ist eine sehr nützliche Include, die euch neue Funktionen und Scripterleichterungen mitliefert, wie z.B. SendFormattedClientMessage o.ä.


    Features


    Zitat
    • # Schnellere, kürzere und besser gescriptete Funktionen.
    • # Friedhof System !
    • # Neue nützliche Funktionen, wie "SendFormattedClientMessage", oder "IsPlayerInAnyBoat" und weiteres..
    • # Killer-Spectate-System.
    • # ToggleAntiBikeFallForPlayer/All(playerid,toggle) - Anti Fall of Bike: 0=Ausgeschaltet, 1=Eingeschaltet
    • # TogglePlayerGodmode(playerid,toggle) - Gibt dem Spieler Godmode (funktioniert auch beim runterfallen von hohen gebäuden.
    • # Neues TogglePlayerControllable: Mod '2' geaddet: Spieler ist unknotrollierbar, aber Kamera ist kontrollierbar.


    Erklärung von manchen Funktionen


    • SendRepeatedClientMessage/ToAll(playerid,color,repeating,string):

    • Sendet mehrmals die eingegebene Message. (Repeating=Wie oft es gesendet werden soll)
    • PlaceLight(x,y,z): Setzt einen Pickup in die eingegebene Position, welche Licht gibt. Gut um dunkle orte heller zu machen ^^
    • PlacePlayerIntoCemetery(playerid,ZEIT): Setzt einen Spieler ins Friedhof für eine bestimmte Zeit (mit Worldbounds, virtualworld und alles andere)
    • IsPlayerOnCemetery(playerid): Checkt ob ein Spieler im Friedhof ist.
    • RemovePlayerFromCemetery(playerid): Der Spieler spawnt wieder. (Im beispielsscript wird gezeigt, wie ein Spieler beim Tod ins friedhof kommt, und nach bestimmten zeit wieder rauskommt)
    • SetKillerSpectatingForPlayer/ForAll(playerid, ZEIT): Ob ein Spieler seinen killer zuschauen soll, wenn er tot ist. Und die ZEIT ist, wie lange er zuschauen soll bzw. nach wieviel zeit er spawnen soll.
    • GMX(interval): Das ist GMX mit Zeit. z.B. wenn jemand GMX(10000), wird nach 10000 milisek (10 sek) GMX.
    • IsPlayerInWater(playerid): Checkt ob der Spieler im Wasser ist: 0=Nicht in wasser, 1=Aufm Wasser, 2=Unter wasser
    • TogglePlayerControllable(playerid, mode); Es gibt nun auch mode '2': Spieler ist unkontrollierbar, aber Kamera schon.
    • Callback: OnPlayerChangeWeapon(playerid,newgun,oldgun) Wird aufgerufen wenn der Spieler seine Waffe wechselt.


    Die Neuen Funktionen


    • TogglePlayerControllable: Mode 2 eingefügt
      Wie ihr wisst gibts bei TogglePlayerControllable nur 2 Modes : 0=Kann sich nicht bewegen, 1=Kann sich bewegen.
      Ich habe nun bisschen rumgearbeitet und habe Mode 2 gemacht: 2=Spieler ist unkontrollierbar aber Kamera bewegbar!

    • ToggleAntiBikeFallForPlayer(playerid,toggle) / ToggleAntiBikeFallForAll(toggle)
      Anti-Fall-Of-Bike für einen/alle Spieler ein und ausmachen. (0=Aus, 1=An)

    • IsPlayerAntiBikeFallEnabled(playerid)
      Checkt ob Anti-Fall-Of-Bike für den Spieler eingeschaltet ist oder nicht.
      (Returnt 1 falls eingeschaltet, returnt 0 falls nicht eingeschaltet)

    • IsVehicleOcupied(vehicleid)
      Checkt ob 'vehicleid' von jemanden besetzt ist.
      (Returnt 1 falls besetzt, returnt 0 für nicht besetzt)

    • IsPlayerInWater(playerid)
      Checkt, ob der Spieler im Wasser ist oder nicht.
      (Returnt 0 falls NICHT imWasser, returnt 1 falls auf der Wasseroberflæche, returnt 2 falls der Spieler unter wasser ist)

    • TogglePlayerGodmode(playerid,toggle)
      Godmode für einen Spieler an- und ausschalten.
      0 schaltet's aus, 1 schaltet's ein!
      (Funktioniert auch wenn man von einer ganz hohen Gebæude fællt, auch vom Startower)

    • IsPlayerGod(playerid)
      Checkt, ob der Spieler godmode hat oder nicht.
      (Wenn nicht, returnt es 0, wenn schon, returnt es 1)


    Installation
    .rar Archiv runterladen, Ordner öffnen, "spriTe_v4.inc" Ordner öffnen, die .inc datei da raus nehmen und nach euer "pawno/include" Ordner kopieren.
    Jetzt euer Script öffnen, indem ihr foXfunc benutzen wollt, oben unter "

    #include <a_samp>" das hier reinschreiben: #include <spriTe_v4>


    Download
    Pastebin spriTe_v4.inc - pastebin.de
    (Ich empfehle die Downloadlinks unten, dort sind die Beispielsscripts)


    Download spriTe_v4.rar - RapidShare
    Download spriTe_v4.rar - SendSpace


    Schlusswort
    Die neuen Funktionen sind die, die heutzutage von vielen Scriptern gesucht werden.
    Darum ist es wirklich sehr nützlich, aufjedenfall ToggleAntiBikeFallForPlayer, IsPlayerInWater und TogglePlayerGodmode !
    Bugreports und Vorschlæge sidn aufjedenfall erwünscht !
    By FoxHound aka PSPgamer aka Gökhan Akin


    PS.: An die, die die Releases von anderen benutzen und keinen Beitrag ins Thread schreiben, in der das Script/Map veröffentlicht wurde:
    Bitte schreibt einen Beitrag, das gilt für alle Releases, und wenn ihr grad denkt "lol wieso soll ich schreiben, bin ich doof?": Die slow!!

    7 Mal editiert, zuletzt von FoxHound ()

  • Schön : ) 10/10 Für die Mühe aber allgemein ist das nicht so schwer. :)

  • Jop, ok habe vill bissl übertrieben wegen mühe :- ) Naja es spart Arbeit, würde es auch nutzen aber habe eigene mit 120 Abgekürzte Commands und Andere sachen : - ) das reicht oder ?

  • Hab's nicht durchgekuckt aber zb für Datein Erstellen, BZW auch reinschreiben zb:


    stock fox_write(datei[],text[])
    {
    new eintragen[256];
    format(eintragen, sizeof(eintragen), "\r\n%s",text);
    new File:hFile;
    hFile = fopen(datei, io_append);
    fwrite(hFile, eintragen);
    fclose(hFile);
    }



    hmh :P

  • Vill, aber mal ein Kleiner CarSpawn befehl mit Extras Create3DVehicle...



    Fahrzeug mit 3D Label erzeugen erspart auch mini arbeit zb,


    Create3DVehicle(vehid, x,y,z,angle,color1,color2,text,farbe,LOS 0/1);

  • wie muss man die zeit für friedhof bestimmen in minuten sekunden kilisekunen?

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • In Milisekunden muss man die Zeit bestimmen ^^
    Falls du sie in Minuten haben willst, kannst du es so schreiben:
    PlacePlayerIntoCemetery(playerid,ZEIT_IN_MINUTEN*60000);


    €dit://
    foXfunc v4 erschienen, foXfunc habe ich nun umbenannt in "spriTe", also spriTe_v4


    Hab den ersten Post nochmal neu geschrieben, es geben nun sehr sehr nützliche Funktionen wie z.B. TogglePlayerGodmode, IsPlayerInWater oder ToggleAntiBikeFallForPlayer etc. ^^
    Alles im ersten Post!
    Viel spaß.

    Einmal editiert, zuletzt von FoxHound ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen