Administrator
Administrator
  • Mesaje: 4641
    Membru din: 07 Aug 2024, 21:53
  • Reacții: 103184
  • Mesaje utile: 45
  • Status: Pe aici.. 🤠
    Server: Saga2 - Soon
  • Regat: Jinno
  • [ID Discord]
  • Contact:
    *Descriere:

    Salut comunitate M2Forum! :D

    Am gasit chestia asta foarte interesanta, asa ca v-o las si voua..

    Este vorba despre un "prototip" de sistem de subscriptie (ca pe WoW sau alte jocu) unde un player are X timp alocat sa joace si trebuia sa faca Y ca sa mareasca acel timp pentru a continua sa se joace.

    Exemplu: In loc de "Timp joc" de pe joc, acel feature se va modifica in asa fel incat in loc sa afiseze orele jucate, sa afiseze cat timp mai are acel jucator de jucat pe server.

    Dupa ce timpul expira, jucatorul va fi deconectat si nu va mai putea sa se conecteze pana acel timp nu este crescut cumva.

    In tutorial se adauga atat functii de lua pentru a creste timpul, cat si o comanda pt GM.

    Poti face ca acel timp sa se prelungeasca fie prin quest-uri, fie prin plata, fie prin misiuni, fie prin anumite sisteme.. trebuie sa fii doar creativ! Mai jos ai functiile de baza pentru acest sistem de subscription.


    *Poze / Video:
    [C++] Metin2 Subscription System - Prototip - Mesaj 1 - Imagine 2
    [C++] Metin2 Subscription System - Prototip - Mesaj 1 - Imagine 1
    *Link download / Code:

    In item_length.h cautam:
    Code:
    USE_CRAFT_RECIPE,
    	USE_CHANGE_COSTUME_ATTR,
    	USE_RESET_COSTUME_ATTR,
    	USE_AFFECT_TARGET,
    Adaugam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    In char.cpp cautam:
    Code:
    	SetRealPoint(POINT_PLAYTIME, GetRealPoint(POINT_PLAYTIME) + dwPlayedTime / 60000);
    	ResetPlayTime(dwPlayedTime % 60000);
    Modificam asa:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    In char.h adaugam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    In char_item.cpp adaugam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    In input_login.cpp cautam:
    Code:
    ch->ResetPlayTime();
    Adaugam dupa:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Cautam:
    Code:
    table->playtime = 0;
    Modificam asa:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    In cmd.cpp adaugam:
    Code:
    ACMD(do_recharge_playtime);
    In cmd_general.cpp:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Si in questlua_pc.cpp:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.

    Nou Cum descarc de pe TeraBox?

    Afișează detalii Ascunde detalii
    • Este asemănător cu Mega.nz
    • Instalați-vă clientul lor de Download de aici
    • Faceți-vă un cont (vă puteți loga cu Facebook / Google / etc)
    • Nou Dacă nu vreți să descărcați clientul de Download, folosiți acest site
    • Gata! Acum puteți descărca resursele rapid & simplu.

    De ce folosim TeraBox?

    • Este gratuit
    • Primești 1TB de spațiu gratuit la orice cont creat!
    • Este ușor de folosit și varianta premium este foarte ieftină
    • Fișierele nu sunt șterse niciodată
    TeraBox logo
    Comunitatea Metin2 Romania este si pe Discord! :ymcowboy:

    2500+ membri • Chat activ zilnic • Support • Cereri & Resurse

    ► discord.gg/jWxeDSf7HP ◄





    See full signature

    Creează-ți un cont sau autentifică-te pentru a participa la discuție

    Trebuie să fii membru pentru a răspunde

    Creează-ți un cont

    Membrii pot crea subiecte noi și pot descărca resurse Metin2 Gratuit!


    Te poți înregistra sau conecta rapid utilizând contul tău de Discord, Github sau Google.

    Înregistrare

    Autentifică-te

    Înapoi la “Îmbunătățiri”

    Informații

    Utilizatori ce navighează pe acest forum: Azunay și 1 vizitator

    Discord ID copiat: