[SRC]GM Kereskedés tiltása

Indította Samurai, 2015-12-04, 20:29:50

2015-12-04, 20:29:50 Utolsó szerkesztés: 2015-12-06, 19:06:59 Szerző: gterx
Sziasztok, eredeti témája: http://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/3786228-c-gm-handel-item-werfen-etc-verbieten.html

Azt az opciót adja, hogy GM ne tudjon kereskedni, tárgyat eldobni etc...etc...

char_item.cpp

Keressetek rá erre:

bool CHARACTER::DropItem(TItemPos Cell, BYTE bCount)
{
    LPITEM item = NULL;


Adjátok alá ezt:

if (GetGMLevel() > GM_PLAYER)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("GM's können keine Items auf dem Boden Schmeißen!"));
return false;
}


Így:
[spoiler][/spoiler]

Rákerestek erre:

void CHARACTER::__OpenPrivateShop()

A funkciót felülírjátok így:

void CHARACTER::__OpenPrivateShop()
{
unsigned bodyPart = GetPart(PART_MAIN);
switch (bodyPart)
{
case 0:
case 1:
case 2:
if (GetGMLevel() > GM_PLAYER)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("GM's können keinen Laden öffnen!"));
}
else
{
ChatPacket(CHAT_TYPE_COMMAND, "OpenPrivateShop");
}
break;
default:
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("??? ??? ?? ??? ? ? ????."));
break;
}
}


Kép:

[spoiler][/spoiler]

char.cpp

Rákerestek erre:

if (GetPart(PART_MAIN) > 2)

Alá adjátok ezt:

if (GetGMLevel() > GM_PLAYER)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("GM's können keinen Laden öffnen!"));
return;
}


Kép:

[spoiler][/spoiler]

Exchange.cpp

Rákerestek erre:

//PREVENT_TRADE_WINDOW

Alá adjátok ezt:

if (GetGMLevel() > GM_PLAYER || victim->GetGMLevel() > GM_PLAYER)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("GM's können nicht Handeln!"));
return false;
}


Kép:

[spoiler][/spoiler]

input_main.cpp

Rákerestek erre:

if( IS_SET(pkItem->GetAntiFlag(), ITEM_ANTIFLAG_SAFEBOX) )

Alá rakjátok ezt:

if (ch->GetGMLevel() > GM_PLAYER)
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("GM's können kein Lager benutzen"));
return;
}


Kép:

[spoiler][/spoiler]

Locale_string.txt-be beírjátok ezeket:

"GM's können keinen Laden öffnen!";
"GÉEM vaty kecifei nem tucc poltot nyitni";

"GM's können keine Items auf dem Boden Schmeißen!";
"Nöm dobod el!";

"GM Cant trade items.";
"Nöm kereskedhecc.";

"GM's können kein Lager benutzen";
"Nem veszöl ki semmöt a rakibú!";

"GM's können keinen Laden öffnen!!;
"Nöm rakol semmöt a rakibá!";

"GM's können keinen Laden öffnen!;
"Nöm rakol semmöt a rakibá!";


#Szerkesztés 1: Nálam bent van az offlineshop system, azzal ne is törődjetek!
ElsÅ' az elsÅ'k között, Az emberek istent játszanak engedély nélkül.