Beiträge von #lazy

    weil Baum


    Nein, Scherz.
    Du musst dich etwas gedulden,
    außerdem solltest du auf ein Selfmade wechseln.

    Wo steht denn da OnGameModeInit :O


    #e:
    Wetten nich?
    Hab den Textdraw mal außerhalb von ongamemodeinit erstellt.
    Ergebnis:
    C:\Users\dominik\Desktop\UC.pwn(100) : error 010: invalid function or declaration

    Reloadet:
    Stimmt irgendwie


    @Aaron:
    Die vereinfachung eines UWU Systems.
    Scheinbar ist so eins ja total schwer-
    Da war damals ein Thema von Atze_CJ_ oder wer auch immer ...
    Der meinte er könnte ein Dynamisches Fraktionsautohaus machen.
    Und da ich langeweile hatte, hab ich das einfach mal gemacht.

    1. Hast du auch das Include ocmd?


    2. Nenbenbei: Health ist ein Float.
    Also new Float:Health


    #e:
    Rechtschreibung ...

    Guten Tag,
    Ich möchte heute meine erste Include vorstellen.


    Es handelt sich um ein User werben User System
    bzw. Funktionen die das ganze sehr, sehr, sehr erleichtern werden.


    Leider wird für die Include hsa_multi benötigt.
    ....


    Folgenden Funktionen sind enthalten:


    dAD_Reset_Player_All(name[])
    Mit dieser Funktion kann man alle Einträge in der dAD_Datei (name) auf 0 setzen.


    dAD_Set_Player_All(name[],value)
    Mit dieser Funktion kann man alle Einträge in der dAD_Datei(name) auf eine Bestimmte Anzahl (value) setzen.


    dAD_Reset_Player_Score(name[])
    Mit dieser Funktion kann man in einer dAD_Datei(name) dAD_Level auf 0 setzen.


    dAD_Give_Player_Score(name[],value)
    Mit dieser Funktion kann man in einer dAD_Datei(name) dAD_Level um eine bestimmte Zahl(value) erhöhen.


    dAD_Set_Player_Score(name[],value)
    Mit dieser Funktion kann man in einer dAD_Datei(name) dAD_Level auf eine bestimmte Zahl(value) setzen.


    dAD_Get_Player_Score(name[])
    Mit dieser Funktion kann man man in einer dAD_Datei(name) dAD_Level auslesen.


    dAD_Reset_Player_Money(name[])
    Mit dieser Funktion kann man in einer dAD_Datei(name) dAD_Geld auf 0 setzen.


    dAD_Give_Player_Money(name[],value)
    Mit dieser Funktion kann man in einer dAD_Datei(name) dAD_Geld um eine bestimmte Zahl(value) erhöhen.


    dAD_Set_Player_Money(name[],value)
    Mit dieser Funktion kann man in einer dAD_Datei(name) dAD_Geld auf eine bestimmte Zahl(value) setzen.


    dAD_Get_Player_Money(name[])
    Mit dieser Funktion kann man man in einer dAD_Datei(name) dAD_Geld auslesen.


    dAD_Reset_Player_Count(name[])
    Mit dieser Funktion kann man in einer dAD_Datei(name) dAD_Player_Count auf 0 setzen.


    dAD_Give_Player_Count(name[],value)
    Mit dieser Funktion kann man in einer dAD_Datei(name) dAD_Player_Count um eine bestimmte Zahl(value) erhöhen.


    dAD_Set_Player_Count(name[],value)
    Mit dieser Funktion kann man in einer dAD_Datei(name) dAD_Player_Count auf eine bestimmte Zahl(value) setzen.


    dAD_Get_Player_Count(name[])
    Mit dieser Funktion kann man man in einer dAD_Datei(name) dAD_Player_Count auslesen.


    dAD_Bonus(name[])
    Mit dieser Funktion kann der dAD_Datei(name) ein vordefinierten Werbebonus gegeben werden.


    dAD_Create_Player_Manual(name[])
    Mit dieser Funktion kann man Manuell eine dAD_Datei(name) erstellen.


    dAD_Load_Player(name[])
    Mit dieser Funktion kann man eine dAD_Datei(name) laden.
    Wíchtig bei OnPlayerConnect ...


    Das wars mit den Funktionen.


    Dank an:
    SA:MP Team - pawn, samp, samp wiki ...
    |-|auke - hsa_multi


    PAWN - CODE
    /*
    dAD.inc von Dominik. ist eine User werben User Include

    PAWN - CODE
    Funktionen:
    dAD_Reset_Player_All(name[]),
    dAD_Set_Player_All(name[],value),
    dAD_Reset_Player_Score(name[]),
    dAD_Give_Player_Score(name[],value),
    dAD_Set_Player_Score(name[]),
    dAD_Get_Player_Score(name[]),
    dAD_Reset_Player_Money(name[]),
    dAd_Give_Player_Money(name[],value),
    dAD_Set_Player_Money(name[],value),
    dAD_Get_Player_Money(name[],value),
    dAD_Reset_Player_Count(name[]),
    dAD_Give_Player_Count(name[],value),
    dAD_Set_Player_Count(name[],value),
    dAD_Get_Player_Count(name[]),
    dAD_Bonus(name[]),
    dAD_Create_Player_Manual(name[]),
    dAD_Load_Player(name[])

    PAWN - CODE
    */
    #if defined _dAD_included
    #endinput
    #endif
    #define _dAD_included

    PAWN - CODE
    #include <a_samp>
    #include <hsa_multi>

    PAWN - CODE
    #define dAD_Geld_Bonus 0
    #define dAD_Level_Bonus 0
    stock dAD_Reset_Player_All(name[])
    {
    new dAD_File[40];
    new dAD_File_Check[40];
    format(dAD_File,40,"dAD_File:%s",name);
    format(dAD_File_Check,40,"dAD_File:%s.hsa",name);
    if(fexist(dAD_File_Check))
    {
    dAD_Set_Player_Count(dAD_File,0);
    dAD_Set_Player_Score(dAD_File,0);
    dAD_Set_Player_Money(dAD_File,0);
    Save(dAD_File);
    return printf("dAD_Level von %s erfolgreich auf 0 gesetzt!",name);
    }
    else
    {
    return print("Angegebene dAD_Datei existiert nicht!");
    }
    }
    stock dAD_Set_Player_All(name[],value)
    {
    new dAD_File[40];
    new dAD_File_Check[40];
    format(dAD_File,40,"dAD_File:%s",name);
    format(dAD_File_Check,40,"dAD_File:%s.hsa",name);
    if(fexist(dAD_File_Check))
    {
    dAD_Set_Player_Count(dAD_File,value);
    dAD_Set_Player_Score(dAD_File,value);
    dAD_Set_Player_Money(dAD_File,value);
    Save(dAD_File);
    return printf("dAD_Level von %s erfolgreich auf 0 gesetzt!",name);
    }
    else
    {
    return print("Angegebene dAD_Datei existiert nicht!");
    }
    }
    stock dAD_Reset_Player_Score(name[])
    {
    new dAD_File[40];
    new dAD_File_Check[40];
    format(dAD_File,40,"dAD_File:%s",name);
    format(dAD_File_Check,40,"dAD_File:%s.hsa",name);
    if(fexist(dAD_File_Check))
    {
    dAD_Set_Player_Score(dAD_File,0);
    Save(dAD_File);
    return printf("dAD_Level von %s erfolgreich auf 0 gesetzt!",name);
    }
    else
    {
    return print("Angegebene dAD_Datei existiert nicht!");
    }
    }
    stock dAD_Give_Player_Score(name[],value)
    {
    new dAD_File[40];
    new dAD_File_Check[40];
    format(dAD_File,40,"dAD_File:%s",name);
    format(dAD_File_Check,40,"dAD_File:%s.hsa",name);
    if(fexist(dAD_File_Check))
    {
    setInt:dAD_File("dAD_Level",getInt:dAD_File("dAD_Level") + value);
    Save(dAD_File);
    return printf("dAD_Level von %s erfolgreich um %d erhöht!",name,value);
    }
    else
    {
    return print("Angegebene dAD_Datei existiert nicht!");
    }
    }
    stock dAD_Set_Player_Score(name[],value)
    {
    new dAD_File[40];
    new dAD_File_Check[40];
    format(dAD_File,40,"dAD_File:%s",name);
    format(dAD_File_Check,40,"dAD_File:%s.hsa",name);
    if(fexist(dAD_File_Check))
    {
    setInt:dAD_File("dAD_Level",value);
    Save(dAD_File);
    return printf("dAD_Level von %s erfolgreich auf %d gesetzt!",name,value);
    }
    else
    {
    return print("Angegebene dAD_Datei existiert nicht!");
    }
    }
    stock dAD_Get_Player_Score(name[])
    {
    new dAD_File[40];
    new dAD_File_Check[40];
    format(dAD_File,40,"dAD_File:%s",name);
    format(dAD_File_Check,40,"dAD_File:%s.hsa",name);
    if(fexist(dAD_File_Check))
    {
    return printf("dAD_Level von %s ist %d",name,getInt:dAD_File("dAD_Level"));
    }
    else
    {
    return print("Angegebene dAD_Datei existiert nicht!");
    }
    }
    stock dAD_Reset_Player_Money(name[])
    {
    new dAD_File[40];
    new dAD_File_Check[40];
    format(dAD_File,40,"dAD_File:%s",name);
    format(dAD_File_Check,40,"dAD_File:%s.hsa",name);
    if(fexist(dAD_File_Check))
    {
    dAD_Set_Player_Money(dAD_File,0);
    Save(dAD_File);
    return printf("dAD_Geld von %s erfolgreich auf 0 gesetzt!",name);
    }
    else
    {
    return print("Angegebene dAD_Datei existiert nicht!");
    }
    }
    stock dAD_Give_Player_Money(name[],value)
    {
    new dAD_File[40];
    new dAD_File_Check[40];
    format(dAD_File,40,"dAD_File:%s",name);
    format(dAD_File_Check,40,"dAD_File:%s.hsa",name);
    if(fexist(dAD_File_Check))
    {
    setInt:dAD_File("dAD_Geld",getInt:dAD_File("dAD_Geld") + value);
    Save(dAD_File);
    return printf("dAD_Geld von %s erfolgreich um %d erhöht!",name,value);
    }
    else
    {
    return print("Angegebene dAD_Datei existiert nicht!");
    }
    }
    stock dAD_Set_Player_Money(name[],value)
    {
    new dAD_File[40];
    new dAD_File_Check[40];
    format(dAD_File,40,"dAD_File:%s",name);
    format(dAD_File_Check,40,"dAD_File:%s.hsa",name);
    if(fexist(dAD_File_Check))
    {
    setInt:dAD_File("dAD_Geld",value);
    Save(dAD_File);
    return printf("dAD_Geld von %s erfolgreich auf %d gesetzt!",name,value);
    }
    else
    {
    return print("Angegebene dAD_Datei existiert nicht!");
    }
    }
    stock dAD_Get_Player_Money(name[])
    {
    new dAD_File[40];
    new dAD_File_Check[40];
    format(dAD_File,40,"dAD_File:%s",name);
    format(dAD_File_Check,40,"dAD_File:%s.hsa",name);
    if(fexist(dAD_File_Check))
    {
    return printf("dAD_Geld von %s ist %d",name,getInt:dAD_File("dAD_Geld"));
    }
    else
    {
    return print("Angegebene dAD_Datei existiert nicht!");
    }
    }
    stock dAD_Reset_Player_Count(name[])
    {
    new dAD_File[40];
    new dAD_File_Check[40];
    format(dAD_File,40,"dAD_File:%s",name);
    format(dAD_File_Check,40,"dAD_File:%s.hsa",name);
    if(fexist(dAD_File_Check))
    {
    dAD_Set_Player_Count(dAD_File,0);
    Save(dAD_File);
    return printf("dAD_Player_Count von %s erfolgreich resettet!",name);
    }
    else
    {
    return print("Angegebene dAD_Datei existiert nicht!");
    }
    }
    stock dAD_Get_Player_Count(name[])
    {
    new dAD_File[40];
    new dAD_File_Check[40];
    format(dAD_File,40,"dAD_File:%s",name);
    format(dAD_File_Check,40,"dAD_File:%s.hsa",name);
    if(fexist(dAD_File_Check))
    {
    return printf("%s hat %d Nutzer geworben!",getInt:dAD_File("dAD_Player_Count"));
    }
    else
    {
    return print("Angegebene dAD_Datei existiert nicht!");
    }
    }
    stock dAD_Set_Player_Count(name[],value)
    {
    new dAD_File[40];
    new dAD_File_Check[40];
    format(dAD_File,40,"dAD_File:%s",name);
    format(dAD_File_Check,40,"dAD_File:%s.hsa",name);
    if(fexist(dAD_File_Check))
    {
    setInt:dAD_File("dAD_Player_Count",value);
    Save(dAD_File);
    return 1;
    }
    else
    {
    return print("Angegebene dAD_Datei existiert nicht!");
    }
    }
    stock dAD_Give_Player_Count(name[],value)
    {
    new dAD_File[40];
    new dAD_File_Check[40];
    format(dAD_File,40,"dAD_File:%s",name);
    format(dAD_File_Check,40,"dAD_File:%s.hsa",name);
    if(fexist(dAD_File_Check))
    {
    setInt:dAD_File("dAD_Player_Count",getInt:dAD_File("dAD_Player_Count") + value);
    Save(dAD_File);
    return 1;
    }
    else
    {
    return print("Angegebene dAD_Datei existiert nicht!");
    }
    }
    stock dAD_Bonus(name[])
    {
    new dAD_File[40];
    format(dAD_File,40,"dAD_File:%s",name);
    dAD_Give_Player_Money(dAD_File,dAD_Geld_Bonus);
    dAD_Give_Player_Score(dAD_File,dAD_Level_Bonus);
    dAD_Give_Player_Count(name,1);
    Save(dAD_File);
    return 1;
    }
    stock dAD_Load_Player(playerid)
    {
    new dAD_File[40];
    new dAD_File_Check[40];
    new dAD_Name[24];
    GetPlayerName(playerid,dAD_Name,24);
    format(dAD_File,40,"dAD_File:%s",dAD_Name);
    format(dAD_File_Check,40,"dAD_File:%s.hsa",dAD_Name);
    if(fexist(dAD_File_Check))
    {
    GivePlayerMoney(playerid,dAD_Get_Player_Money(dAD_File));
    SetPlayerScore(playerid,GetPlayerScore(playerid) + dAD_Get_Player_Score(dAD_File));
    dAD_Reset_Player_Money(dAD_File);
    dAD_Reset_Player_Score(dAD_File);
    Save(dAD_File);
    return 1;

    }
    else
    {
    return printf("User %s betrat den Server, hat aber keinen dAD_Account!");
    }
    }
    stock dAD_Create_Player_Manual(name[])
    {
    new dAD_File[40];
    new dAD_File_Check[40];
    format(dAD_File,40,"dAD_File:%s",name);
    format(dAD_File_Check,40,"dAD_File:%s.hsa",name);
    if(fexist(dAD_File_Check))
    {
    return print("Spieler existiert bereits!");
    }
    else
    {
    dAD_Reset_Player_All(dAD_File);
    Save(dAD_File);
    return 1;
    }
    }


    INFO:
    Wie immer ist das Script natürlich ungetestet, weil man SA:MP nicht funktioniert.
    Gravierende Fehler = kann vorkommen.
    Außerdem ist dies, wie oben genannt, mein erstes Include.
    Ich hoffe das es überhaupt funktioniert 8|
    Bei Fehlern sagt mir bitte bescheid.


    MfG
    Dominik.


    #e:
    Ich genie hab den Code vergessen -.-

    Guten Tag,
    Ich möchte mein neustes, nunja genau gesehen ältestes, Filterscript vorstellen.
    Es handelt sich hierbei um einen kleinen Taschenrechner.
    Diesem muss man sich per per /buycalc kaufen und kann ihn dann per /calc verwenden.
    Dieses Filterscript habe ich vor einigen Monaten gescriptet, es aber nie richtig vollendet.
    Nun habe ich dies getan.


    Es ist leider ungetestet.
    Aber ich hoffe das es funktioniert.


    Der Taschenrechner beherrscht:
    -Multiplikation
    -Addition
    -Subtraktion
    -Division



    Pastebin:
    http://pastebin.com/GuGRDVMF


    MfG
    Dominik.
    [b]
    #e: PAWN Quellcode vergessen ...
    #e:
    Update
    -Division ist nun möglich (Dank Kaliber)
    -Kommastellen auch
    #e: Code überarbeitet, da Fehler enthalten waren.
    #e: Die unnützen Variablen entfernt.
    #e:
    Divisionsfehler behoben.
    Additionsfehler behoben.
    #e: Pwn code
    #e: Neues Update