2 Sachen

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
  • Zu 1 - strmid:


    Kleines Beispiel + Syntax aus dem englischen SA:MP Forum, nur übersetzt:
    Syntax:
    strmid(dest[] /* Der String in den die ausgeschnittenen Charaktere entpackt werden soll */, const source[] /* Der String aus dem die Charaktere ausgeschnitten werden */, start /* Der Charakter bei dem angefangen wird auszuschneiden */, end /* Der Charakter bei dem aufgehört wird auszuschneiden */);


    Kleines Beispiel:
    strmid(string, "HELLO CRUEL WORLD!", 0, 5);
    Dann enthält "string" die Zeichenfolge "HELLO".

  • SetTimer Ex ist ein Formatierter Timer


    SetTimerEx("klassenname",/*Interval in Ms*/,/*wiederholen 1 = ja 0 = nein*/,"Formatierungswert wie ii oder dd, ff",/*variable die der Formatierung entspricht*/);


    Man verwendet diese Funktion um klassen die so aussehen : public Killen(playerid){} in stand zu setzen


    SetTimer("Killen",1000,0,"ii",playerid);

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • SetTimerEx ist ein Timer,der aber eine Variable "überträgt".
    SetTimerEx("Bsp",10000,1,"i",playerid);
    SetTimerEx = Funktion
    "Bsp" = Name (muss mit "forward" und "publiuc" sein)
    100000 = Angabe nach wie vielen Millisekunden seit Start des Timers der Timer ausgeführt werden soll
    1 = Wiederolung ( ja = 1 ; nein = 0);
    "i" = Angabe der folgende(n) Variabel(n)
    playerid = (folgende Variabel)


    // =====================
    i = Integerwert
    d = Integerwert
    s = string
    b = bool
    f = float
    a = Arry



    Wenn zB ein Timer nur für eine Person (die "playerid") ausgeführt werden soll, brauchst du das.
    Oder ein string beispielsweise weitergegeben soll.Oder eine Zahl.
    Im forward und public muss du das dann ebenfalls definieren.
    Beispiel:

    // Obriger Timer
    forward Bsp(playerid);
    public Bsp(playerid);



    // SetTimerEx("lol",1000,0,"s",string);
    forward lol(string[]);
    public(string[])


    Hoffe,dass es so stimmt

    Suche Scriptlehrer :rolleyes: