Contributor
Contributor
  • Mesaje: 226
    Membru din: 26 Noi 2024, 08:43
  • Reacții: 1498
  • Mesaje utile: 1
  • Status: Uite si eu pe aici!
  • Regat: Jinno
  • [ID Discord]
  • Medalii

    *Descriere: Am adaugat P2P la coamnda de /kill nume player sa mearga pe toate ch-urile exact cum am facut si la /dc nume player este c-am pe acelasi still

    *Poze / Video:


    nu mai stau sa scriu la fiecare prima functie o cautati a2 cu macro __P2P_DC_KICK__ o adaugati mai jos sub functia cautata

    service.h

    Cod: Selectaţi tot

    #define __P2P_KILL_FIX__

    cmd_gm.cpp
    ACMD(do_kill)

    Cod: Selectaţi tot

    		if (!tch)
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, "%s: no such a player", arg1);
    		return;
    	}
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    input.h

    Cod: Selectaţi tot

    void		Disconnect(const char * c_pData);
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    packet_info.cpp

    Cod: Selectaţi tot

    Set(HEADER_GG_DISCONNECT,			sizeof(TPacketGGDisconnect),	"Disconnect", false);
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    packet.h

    Cod: Selectaţi tot

    typedef struct SPacketGGDisconnect
    {
    	BYTE	bHeader;
    	char	szLogin[LOGIN_MAX_LEN + 1];
    } TPacketGGDisconnect;
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.

    Cod: Selectaţi tot

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



    input_p2p.cpp

    Cod: Selectaţi tot

    		case HEADER_GG_DISCONNECT:
    			Disconnect(c_pData);
    			break;
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.

    Cod: Selectaţi tot

    void CInputP2P::Disconnect(const char * c_pData)
    {
    	TPacketGGDisconnect * p = (TPacketGGDisconnect *) c_pData;
    
    	LPDESC d = DESC_MANAGER::instance().FindByLoginName(p->szLogin);
    
    	if (!d)
    		return;
    
    	if (!d->GetCharacter())
    	{
    		d->SetPhase(PHASE_CLOSE);
    	}
    	else
    		d->DisconnectOfSameLogin();
    }
    
    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

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

    Informații

    Utilizatori ce navighează pe acest forum: jezzyvictor, nourishp și 3 vizitatori

    Discord ID copiat: