Beiträge von Developer

    Hallo Breadfish,


    heute möchte ich euch meine 2. Include vorstellen. Es ist keine große Include. Allerdings hat sich alle Funktionen die für ein Premium System vorhanden sein müssen.Ich weiß auch das es schon viele Premium Systeme gibt.Diese Include ist komplett aus Spaß und Langeweile entstanden!


    [tabmenu]

    [tab= Features der Version 1.1]
    - Premium Punkte kaufbar
    - Premium Punkte werden gespeichert
    - 4 Einlöse Möglichkeiten bisher
    - Alles im Dialog
    [tab= Installation der Include im Script]
    [subtab= Schritt 1]
    Zu aller erst müsst ihr oben im Script:
    #include <premium>  
    machen. Und die include in den include Ordner von Pawno verschieben.
    Dann unter:


    public OnGameModeInit();
    das hier machen:
    Premium_Init();
    und unter
    public OnGameModeExit();
    das hier:
    Premium_Exit();
    Sonst funktioniert es nicht!
    [subtab= Schritt 2]
    Das müsst ihr an euer Login /Register System anpassen!)
    Um die Premium Punkte zu laden:bei OnPlayerConnect
    // Wenn Account vorhanden ist
    Loadpremium(playerid);
    // Wenn nicht
    Savepremium(playerid);
    Dann bei OnPlayerDisconnect
    Savepremium(playerid);
    [subtab= Schritt 3]
    Einbauen in einen Befehl.


    Fangen wir mit dem kaufen an:
    if(strcmp("/beispiel",cmdtext,true) == 0)
    {
    einkaufen(playerid);// damit wird er einkaufen Dialog geöffnet
    }


    Nun das einlösen:
    if(strcmp("/beispiel",cmdtext,true) == 0)
    {
    paeinloesen(playerid);// damit wird er einlösungs Dialog geöffnet
    }
    [subtab= Schritt 4]
    Jetzt kommt etwas wichtiges. Damit die Punkte gespeichert werden müsst ihr unter scriptfiles einen Ordner names: Premium errichten.
    [tab= Preise und Einlöse Möglichkeiten der Premium Punkte]
    [subtab= Preise]
    1 Premium Punkt kostet: 5000 $
    2 Premium Punkte kosten : 10000 $
    3 Punkte: 15000$
    4 Punkte: 20000$
    Erweiterbar!
    [subtab= Einlöse Möglichkeiten]
    Healen : 1 Punkt
    Armour : 2 Punkte
    Waffenpack: 3 Punkte
    Tourismo : 4 Punkte
    Erweiterbar!
    [tab= Geplant für neuere Versionen]
    - Dynamischer(Ingame Preis und Einlöse Einstellung)
    [tab= Download + Pastebin]
    Pastebin
    Download
    [tab= Lizenzbestimmungen]

    Code
    §1 Ihr dürft die Include verändern,benutzen!
    §1.1 Ihr dürft die Include nicht als euer Eigenes ausgeben!
    §2 Ihr dürft die Copyrights nicht aus der Include entfernen!


    [/tabmenu]


    Ich hoffe sie gefällt euch. Es war eine Arbeit von ca 30 min (mit Bugfixes 1 Std).
    Geholfen hat mir (mir Rat und Tipps wie ich es besser Lösen könnte) Omega


    MfG
    Edit: Vergessen zu schreiben das alles im Dialog ist.

    Hatte ich auch. Sie installieren die den V server + Demon einmal komplett neu. Deshalb rate ich dir (wenn wichtige Sachen drauf sind) schnell ein Backup der wichtigsten Sachen zu machen... da sie sonnst weg sind

    würde sie sofort kaufen in 20 min... müsste nur schnell zum Kiosk zahle dir ne 25 € PSC


    Edit: ich würde das aber lieber über einen Mittelsmann machen zur Sicherheit

    jap. Ich war eben für eine Stunde drin nur ich bin wirklich mit der einzige der noch was macht... hinter den Kulissen macht auch nur Tobi was...nur zum Streamen ich kann auch nicht mehr so oft, da ja die Schule wieder angefangen hat... und ich nächstes Jahr Abschluss mache... Das Zeugniss muss nun perfekt werden da ich sonst keine Chancen zu nem Ausbildungsplatz habe...

    @ Andre_R so würde er nur anzeigen die Befehle nur für das Level sind... ich denke mal das du aber das so haben willst das der Admin level 2 auch die Level 1 Befehle sieht

    ocmd:ahelp (playerid,params[])
    {
    if(isPlayerAnAdmin(playerid,>=0))
    {
    SendClientMessage(playerid,ROT,"*______Admin-Befehle______*");
    SendClientMessage(playerid,ROT,"/a ");
    }
    if(isPlayerAnAdmin(playerid,>=1))
    {
    SendClientMessage(playerid,ROT,"/kick ");
    }
    if(isPlayerAnAdmin(playerid,>=4))
    {
    SendClientMessage(playerid,ROT,"/gethere /goto /ban /bsn");
    }
    if(isPlayerAnAdmin(playerid,>=)5)
    {
    SendClientMessage(playerid,ROT,"Momentan Keine");
    }
    if(isPlayerAnAdmin(playerid,>=6))
    {
    SendClientMessage(playerid,ROT,"Momentan Keine");
    }
    if(isPlayerAnAdmin(playerid,>=7))
    {
    SendClientMessage(playerid,ROT,"/makeleader /setadmin /restart");
    }
    if(isPlayerAnAdmin(playerid,>=8))
    {
    SendClientMessage(playerid,ROT,"Momentan Keine");
    }
    return 1;
    }