[Release] PK Clear Guard Source Code

Shaker

Active Member
Joined
Aug 19, 2008
Messages
611
Reaction score
145
Това е Source Code на PK Clear Guard
Code:
void PKClearGuard(int aIndex)
{
	if (!PKClear_Active) return;
	if (!gObjIsConnected(aIndex)) return;
	lpObj->Init(aIndex);
	int Price = PKClear_Price * (lpObj->PKLevel - 3);
	if (lpObj->PKLevel < 4)
	{
		Send->PM(aIndex, "[PK Clear] You are already a commoner!");
		return;
	}
	if (lpObj->Money < Price)
	{
		Send->PM(aIndex, "[PK Clear] You don't have enough money! Lacking %d.", Price - lpObj->Money);
		return;
	}
	int Amount = lpObj->Money - Price;
	lpObj->SetInt(0xB4, Amount);
	GCMoneySend(aIndex, Amount);
	lpObj->SetInt(0x101, 3);
	GCPKLevelSend(aIndex, 3);
	Send->PM(aIndex, "[PK Clear] You are a commoner again! %d Zen left.", Amount);
	GCFireWorkSend(aIndex, lpObj->PosX, lpObj->PosY, 1);
	Log(Black, "[PK Clear] [%s][%s] Used PK Clear Guard.", lpObj->Login, lpObj->Nick);
}

Part of Protocol Core hook:

Code:
	switch (mobObj->Class)
	{
		case 249:
			PKClearGuard(aIndex);
			break;
Credits:
UnicorN
eRRoR
 
добре се е получило ;) 10/10
 
mlakni izobshto nqmash si napredstava za kakvo stava duma

не се прави на голям разбирач.! няма да влизам отново в спорове "тва сам го забравил от давна"
 
Спрете да спамите!Има си тема "Говорилня"Там се чешете колкото искате!
Скоро ще направя тема как се прави dll файл и как се инклудва към ехе!
 
Спрете да спамите!Има си тема "Говорилня"Там се чешете колкото искате!
Скоро ще направя тема как се прави dll файл и как се инклудва към ехе!

не можеш за всяко малко sourc-че да правиш ново ДЛЛ ще доведе до ред... неприятни случки след време.. и сам ще се оплетеш Иначе този source не е напълно пълен ;)
 
  • Like
Reactions: Shaker