cos

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
fallengods
Nou Venit

Nou Venit
Mesaje: 43
Membru din: 19 Ian 2017, 13:37
Server: Secret
Regat: Jinno
Aprecieri: 14  
Mulţumiri: 0
Medalii

cos
Ultima oară modificat 22 Feb 2017, 17:54 de către fallengods, modificat de 2 ori în total.
Avatar utilizator
C-Stroia
Utilizator interzis !

Utilizator interzis !
Mesaje: 1395
Membru din: 17 Noi 2013, 00:00
Server: xxx
Regat: Jinno
Aprecieri: 19  
Mulţumiri: 58  
 Contact:
Medalii

Fa invers ca si aici...

Salut, aceast tutorial este folositor pentru administatorii de servere private care doresc sa dea GM la persoane necunoscute/de neincredere.
Aceste scripuri python interzice negotul sau aruncarea de iteme catre alte persoane.

Pentru inceput sa incepem cu interzicearea aruncari itemelor.Pentru asta avem nevoie sa deschidem fisierul game.py din root

Dupa deschidere cautam linia :

Cod: Selectaţi tot

    def __SendDropItemPacket(self, itemVNum, itemCount):
Unde adaugam :

Cod: Selectaţi tot

    [TAB][TAB]# GM_DISABLE_ITEM_DROP
    [TAB[TAB]char = player.GetMainCharacterName()
    [TAB][TAB]GMMark= "["
    [TAB][TAB]if char >= GMMark:
    [TAB][TAB][TAB]chat.AppendChat(chat.CHAT_TYPE_INFO, locale.DROP_ITEM_FAILURE_GM)
    [TAB][TAB][TAB]return
    [TAB][TAB]# END_OF_GM_DISABLE_ITEM_DROP
Acum salvam si despachetam locale_ro dupa care deschidem locale_game.txt in care adaugam :

Cod: Selectaţi tot

    DROP_ITEM_FAILURE_GM   Aruncarea de iteme a fost restrictionata.
Partea cu aruncatul itemelor a fost finalizata.Acum sa incepem cu interzicerea GM-ului sa dea negot cu jucatori.
Pentru asta aveam nevoie sa deschidem fisierul game.py din root unde cautam linia :

Cod: Selectaţi tot

    def __PutItem(self, attachedType, attachedItemIndex, attachedItemSlotPos, attachedItemCount, dstChrID):
Unde dedesubt adaugam :

Cod: Selectaţi tot

    [TAB][TAB]# GM_DISABLE_ITEM_SEND 
    [TAB][TAB]char = player.GetMainCharacterName()
    [TAB][TAB]GMMark= "["
    [TAB][TAB]if char >= GMMark:
    [TAB][TAB][TAB]chat.AppendChat(chat.CHAT_TYPE_INFO, locale.SEND_ITEM_FAILURE_GM)
    [TAB][TAB][TAB]return
    [TAB][TAB]# END_OF_GM_DISABLE_ITEM_SEND
Salvam si deschidem locale_game.txt din locale_ro unde adaugam :

Cod: Selectaţi tot

    SEND_ITEM_FAILURE_GM   Negotul cu alti jucatori a fost restrictionat.
Imagine
Imagine
Imagine
Afișează semnătura
Avatar utilizator
fallengods
Nou Venit

Nou Venit
Mesaje: 43
Membru din: 19 Ian 2017, 13:37
Server: Secret
Regat: Jinno
Aprecieri: 14  
Mulţumiri: 0
Medalii

Multumesc!
EDIT: Nu exista nici in game.py nici in locale_game liniile alea...
Avatar utilizator
fallengods
Nou Venit

Nou Venit
Mesaje: 43
Membru din: 19 Ian 2017, 13:37
Server: Secret
Regat: Jinno
Aprecieri: 14  
Mulţumiri: 0
Medalii

Up!
Avatar utilizator
fallengods
Nou Venit

Nou Venit
Mesaje: 43
Membru din: 19 Ian 2017, 13:37
Server: Secret
Regat: Jinno
Aprecieri: 14  
Mulţumiri: 0
Medalii

Cineva?

[ Postat de pe Android ] Imagine
Avatar utilizator
fallengods
Nou Venit

Nou Venit
Mesaje: 43
Membru din: 19 Ian 2017, 13:37
Server: Secret
Regat: Jinno
Aprecieri: 14  
Mulţumiri: 0
Medalii

Up!

[ Postat de pe Android ] Imagine
Avatar utilizator
LegendaXXL
Deţinător Server

Deţinător Server
Mesaje: 1562
Membru din: 11 Aug 2013, 01:35
Server: TrueCloud
Regat: Jinno
Aprecieri: 349  
Mulţumiri: 528  
Discord: Copiază ID
 Contact:
Medalii

Subiect Inactiv - Autorul nu a mai raspuns in acest topic!
Mutat in Probleme Arhivate!
☁ TRUECLOUD.RO

Găzduire Web • Domenii • E-mail Business
VPS-uri Linux & FreeBSD în curând

🎁 Prima lună GRATUITĂ pentru primii 10 clienți
Cod promoțional: TRUECLOUD10

👉 www.truecloud.ro
Afișează semnătura
Închis

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Bing [Bot] și 63 vizitatori