ShopOfline 28k 34k 36k :D

Avatar utilizator
Project Xin
Nivel 2

Nivel 2
Mesaje: 298
Membru din: 28 Oct 2016, 15:52
Aprecieri: 16  
Mulţumiri: 250  
Medalii

Sall: Glumesc :))) este o functie care poti deschide privateshop direct din inventar cum este la shop ofline :D :D

Imagine
V-am lasat si fiserele mele din root... In caz ca nu stiti sa puneti TAB sau ceva... Aveti fiser cu tot ce trebuie sa faceti >:D


Continut: Ascuns
Trebuie sa multumesti autorului pentru a putea vedea mesajul.


VirusTotal: https://www.virustotal.com/gui/file/182 ... /detection
Tutorial facut de catre Dragoș L. George

Cod: Selectaţi tot

Pentru 40k pe partea de sursa trebuie sa faceti :
cmd.cpp:
Cautati:

ACMD(do_event_helper);

adaugati dedesupt :

ACMD(do_chitra_mag);

Cautati :

{ "set_socket", do_set_socket, 0, POS_DEAD, GM_LOW_WIZARD },

Adaugati dedesupt:

{ "chitra_mag", do_chitra_mag, 0, POS_DEAD, GM_PLAYER },

Deschideti cmd_general:
Cautati:

ACMD(do_enroll_auction)

Adaugati deasupra:

ACMD(do_chitra_mag)
{
ch->ChatPacket(CHAT_TYPE_COMMAND, "OpenPrivateShop");
}


Daca ati facut partea de sursa asa, nu mai este nevoie de cateva de mai sus. De exemplu:
ANTIMAG_QUESTINDEX = 0 ->> daca il aveti il puteti sterge
din game.py :
"antimag_index" : self.__antimag_questindex, ->> Stergeti daca aveti

def __antimag_questindex(self, value1):
constInfo.ANTIMAG_QUESTINDEX = int(value1)
def __activare_antimag(self):
activare_antimag = constInfo.ANTIMAG_QUESTINDEX
event.QuestButtonClick(activare_antimag)

->> stergeti daca aveti.


Modificati din uiinventory din :

def __activare_antimag(self):
activare_antimag = constInfo.ANTIMAG_QUESTINDEX
event.QuestButtonClick(activare_antimag)

in asta :

def __activare_antimag(self):
print "click_chitra_button"
net.SendChatPacket("/chitra_mag")

Daca ati facut asta nu mai aveti nevoie de quest.
Acest tutorial a fost facut pentru cei care nu stiu sa bage shop-ul offline si vor buton pe inventar sau nu au shop-ul offline in server.
Daca faceti asta nu se va mai face niciun bug sau chestii. Nici nu vei mai avea nevoie de Manunchi . :D
Daca te-am ajutat un thx nu strica :D
Resursa By BaF
Ultima oară modificat 08 Mar 2021, 12:12 de către Ionutud, modificat de 4 ori în total.
Motiv: Adaugare Tutorial
Pentru acest mesaj, Project Xin for the post:
crynutzamea03
Avatar utilizator
suake
Nou Venit

Nou Venit
Mesaje: 36
Membru din: 19 Dec 2014, 23:24
Regat: Shinsoo
Aprecieri: 315  
Mulţumiri: 3  
Medalii

Exista un bug la acest quest.
Daca ai inventarul plin si faci spam pe acel buton se arunca manunchiuri si se face bug.
Am rezolvat eu aceasta problema, trebuie doar sa modificati questul cu acesta:
quest anti_mag begin
state start begin
when login begin
cmdchat("antimag_index "..q.getcurrentquestindex())
end
when button or info begin
if pc.get_empty_inventory_count() <= 1 then
syschat("[Metin2A]:Nu poti deschide un shop cu inventarul plin.")
return
end
cmdchat("OpenPrivateShop")
command("unmount")
pc.give_item2(50200)
end
end
end
quest anti_mag begin
state start begin
when login begin
cmdchat("antimag_index "..q.getcurrentquestindex())
end
when button or info begin
if pc.get_empty_inventory_count() <= 1 then
syschat("[Metin2A]:Nu poti deschide un shop cu inventarul plin.")
return
end
cmdchat("OpenPrivateShop")
command("unmount")
pc.give_item2(50200)
end
end
end
Avatar utilizator
Ene
Nivel 8

Nivel 8
Mesaje: 1659
Membru din: 09 Sep 2016, 01:00
Server: Clasic
Regat: Jinno
Aprecieri: 274  
Mulţumiri: 603  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

oo is curios ce va iesi :))))

edit problema e ca lam pus bine tot in client dar cand dau pe buton ... nu se intampla nimic o rezolvare? Imagine
syserr client
1114 10:28:03689 :: File "game.py", line 1928, in BINARY_PrivateShop_Disappear

1114 10:28:03689 :: File "interfaceModule.py", line 1065, in DisappearPrivateShop

1114 10:28:03689 :: AttributeError
1114 10:28:03689 :: :
1114 10:28:03689 :: 'module' object has no attribute 'DeleteADBoard'
1114 10:28:03689 ::

1114 10:28:03695 :: Hair number 5003 is not exist.
1114 10:28:06214 :: Traceback (most recent call last):

1114 10:28:06215 :: File "game.py", line 1928, in BINARY_PrivateShop_Disappear

1114 10:28:06215 :: File "interfaceModule.py", line 1065, in DisappearPrivateShop

1114 10:28:06215 :: AttributeError
1114 10:28:06215 :: :
1114 10:28:06215 :: 'module' object has no attribute 'DeleteADBoard'
1114 10:28:06215 ::

1114 10:28:24872 :: CInstanceBase::PushTCPState 플레이어 자신에게 이동패킷은 오면 안된다!
1114 10:30:39326 :: CInstanceBase::PushTCPState 플레이어 자신에게 이동패킷은 오면 안된다!
1114 10:36:23793 :: Traceback (most recent call last):

1114 10:36:23793 :: File "game.py", line 1531, in OnPressExitKey

1114 10:36:23793 :: AttributeError
1114 10:36:23793 :: :
1114 10:36:23793 :: 'NoneType' object has no attribute 'ToggleSystemDialog'
1114 10:36:23793 ::

=============
dacă răspunsul meu te-a ajutat nu uita butonul LIKE



Imagine
Afișează semnătura
Avatar utilizator
Project Xin
Nivel 2

Nivel 2
Mesaje: 298
Membru din: 28 Oct 2016, 15:52
Aprecieri: 16  
Mulţumiri: 250  
Medalii

Merge perfect l-am mai pus si altora.
Ultima oară modificat 20 Ian 2022, 21:17 de către Sathyr, modificat 1 dată în total.
Motiv: Cuvinte corectate!
Răspunde

Înapoi la “Altele”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 4 vizitatori