PDA

View Full Version : [MU] Custom Quest For zTeam Season 6 Ep 3



BladeKnight109
13-10-14, 11:21 PM
Sau bao ngày ngồi nghiên cứu thì cũng đã xong.
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

nightssky
13-10-14, 11:35 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

BladeKnight109
13-10-14, 11:46 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

vẫn đang trong giai đoạn suy nghĩ |-)

Faker
13-10-14, 11:52 PM
Mình cũng rất mong bạn share nhưng share ra thì nhiều chuyện xảy ra lắm :3

BladeKnight109
14-10-14, 12:16 AM
Mình cũng rất mong bạn share nhưng share ra thì nhiều chuyện xảy ra lắm :3

nếu có share thì mình cũng sẽ giới hạn gì đó như IP, hoặc giới hạn chức năng lại hoặc đóng dấu bản quyền trong game :)

thothiendai
14-10-14, 12:24 AM
nếu có share thì mình cũng sẽ giới hạn gì đó như IP, hoặc giới hạn chức năng lại hoặc đóng dấu bản quyền trong game :)

đóng dấu bản quyền hay giới hạn mem đi :P chủ yếu mún thử các chức năng mà giới hạn chức năng thì hơi uổng

Faker
14-10-14, 12:27 AM
nếu có share thì mình cũng sẽ giới hạn gì đó như IP, hoặc giới hạn chức năng lại hoặc đóng dấu bản quyền trong game :)

giới hạn member có vẻ hay đó :3

duyanh12285
14-10-14, 12:49 AM
Tốt nhất là payment theo ip

mình ủng hộ việc dev để buôn bán chứ đừng free (:|

ikenylee
14-10-14, 12:49 AM
nếu có share thì mình cũng sẽ giới hạn gì đó như IP, hoặc giới hạn chức năng lại hoặc đóng dấu bản quyền trong game :)

vậy là kinh doanh 1 free 1 premium à :-ss

hangson3100
14-10-14, 08:06 AM
Mình thì mong bạn share file hoặc cách làm custom quest hơn :)):ar!

8gamevn
14-10-14, 08:11 AM
cũng rất muốn dc share nhưng tốt nhất bạn k nên share vì nếu share mu chẳng có gì hay nữa nên dev và sell là tốt nhất

BladeKnight109
14-10-14, 10:22 AM
Mình thì mong bạn share file hoặc cách làm custom quest hơn :)):ar!

cách làm là code trong source đấy

BladeKnight109
15-10-14, 01:18 AM
Đã code xong Custom Quest

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

chimdohon
15-10-14, 08:40 AM
Mình thì lại khoái cái hiển thị cột máu quái vật :-*

amocthong1
15-10-14, 10:32 AM
Mình thì lại khoái cái hiển thị cột máu quái vật :-*
giống bản EX đó y chan rất đẹp =P~

LạiVănSâm
15-10-14, 11:19 AM
Share cái cột máu ngay trên đầu monster đi :D

BladeKnight109
15-10-14, 11:30 AM
Tiếp theo là các Jewel mở rộng và Mix Wing Ex7,8 mới lạ :D


<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

thothiendai
15-10-14, 11:47 AM
chỉ cách làm hp bar đi bạn ơi :D:x:x:x

heroviet2301
15-10-14, 02:24 PM
Blade là ai mà nguy hiểm vãi :)) pro thiệt :P hóng bao giờ ổn định mua 1 bản về chạy thử.

chimdohon
15-10-14, 02:34 PM
Blade là ai mà nguy hiểm vãi :)) pro thiệt :P hóng bao giờ ổn định mua 1 bản về chạy thử.

ko nhầm thì Blade là VG hả :)>- đúng thì tks trật thì bị ném đá 8-} vs nghe nói bản này 10 củ /1 lic o:-)

amocthong1
15-10-14, 02:36 PM
bản này mà kết hợp với ctpt thì ra 1 bản SS6.3 đỉnh nhất từ trước tới nay :-bd

tiếc là mình chả biết gì về C++ nên có nó cũng chả làm ăn gì đc chỉ biết mở lên chơi là xong :">

freepro921
15-10-14, 02:52 PM
blade là đệ của t :)) , sao lại ăn cắp cái lông vũ bạch kim của ta nhễ =))
30charrrrrrrrrrrrrrrrrrrrrr

--- Chế độ gộp bài viết ---


ko nhầm thì Blade là VG hả :)>- đúng thì tks trật thì bị ném đá 8-} vs nghe nói bản này 10 củ /1 lic o:-)

blade ko phải là VG đâu :)) , bản 10 củ /lic gì ấy chả ngon mịa gì đâu

BladeKnight109
15-10-14, 04:30 PM
ko nhầm thì Blade là VG hả :)>- đúng thì tks trật thì bị ném đá 8-} vs nghe nói bản này 10 củ /1 lic o:-)

ko, mình không tham gia bất kỳ team nào cả. Alone.
VG là của Knight

@free: ta cắt bây giờ =))

--- Chế độ gộp bài viết ---


blade là đệ của t :)) , sao lại ăn cắp cái lông vũ bạch kim của ta nhễ =))
30charrrrrrrrrrrrrrrrrrrrrr

--- Chế độ gộp bài viết ---



blade ko phải là VG đâu :)) , bản 10 củ /lic gì ấy chả ngon mịa gì đâu

ta chả ăn cắp, anh dũng send cho ta :)).

vn55594555
15-10-14, 05:59 PM
Share full đi bác :-*:-*:-*:-*:-*:-*

BladeKnight109
15-10-14, 06:25 PM
Share full đi bác :-*:-*:-*:-*:-*:-*

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

vn55594555
16-10-14, 08:34 AM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>


Thế bán đi bác add winlicense vào hoặc multipack zô cho khó crack. Nói thật chứ MU giờ chán vãi hán

chimdohon
16-10-14, 09:37 AM
Thế bán đi bác add winlicense vào hoặc multipack zô cho khó crack. Nói thật chứ MU giờ chán vãi hán

bán cho bác để bác Crack như sv của a Dũng rồi đem đi rao bán Z-Team CTPT full Cracked ít bữa thành Z-Team BladeKnight Full Cracked hả :">

vn55594555
16-10-14, 09:48 AM
bán cho bác để bác Crack như sv của a Dũng rồi đem đi rao bán Z-Team CTPT full Cracked ít bữa thành Z-Team BladeKnight Full Cracked hả :">

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

freepro921
16-10-14, 01:57 PM
Xoá comment ko liên quan tới topic !
P/s : ai comment những gì ko liên quan tới bài viết sẽ dc ăn warning

eddy
22-10-14, 09:35 PM
:D .... Giống original không nhỉ ? :D

tomatoes
22-10-14, 11:03 PM
Sao nhiều người DEV trên zTeam quá nhỉ,sao ko làm trên Titans.

divangcuoctinh
23-10-14, 07:43 AM
Sao nhiều người DEV trên zTeam quá nhỉ,sao ko làm trên Titans.

klq : nhưng bác hỏi câu hơi ... dốt :D, titans đâu có được public source ra đâu mà dev, chỉ một số người có nó mà thôi, hơn nữa titans là emulator, chứ ko phải được dịch ngược từ GameServer original webzen thì nguyên cái đó thôi titans sao bằng zTeam đc :), thành ra một số người ở nước ngoài có source này họ vẫn dùng zteam để phát triển chứ không riêng gì Việt Nam

Yahoo.com
23-10-14, 09:37 AM
1. Source zTeam share
2. Source nó dễ phát triển và có thêm vài cái HP bar , damge lên ngay từ đầu nó đã là điểm nổi bật và có lợi thế trong việc kinh doanh -> cứ mang nó ra quảng cáo khối thằng admin mới vào nghề ham hố .
3. zTeam nó đã có ex802 lên định hướng phát triển từ 6.3 có vẻ có tương lại .( theo thiển ý của bản thân )

eddy
23-10-14, 10:12 AM
klq : nhưng bác hỏi câu hơi ... dốt :D, titans đâu có được public source ra đâu mà dev, chỉ một số người có nó mà thôi, hơn nữa titans là emulator, chứ ko phải được dịch ngược từ GameServer original webzen thì nguyên cái đó thôi titans sao bằng zTeam đc :), thành ra một số người ở nước ngoài có source này họ vẫn dùng zteam để phát triển chứ không riêng gì Việt Nam

:( zTeam decomplie không full GS 1.01.00 đâu bạn ơi (cái Gens của zTeam không chuẩn như 1.01.00 gốc).....
Nhưng công nhận zTeam custom mạnh và đầy đủ hết rồi ^^
Nội cái zClient cũng khối thứ để học hỏi ^^

caothuphutho
23-10-14, 10:38 AM
Góp vui tí :D, effect Item Socket ex700 cho ss6.3 :D

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

n4poleong
23-10-14, 11:19 AM
Góp vui tí :D, effect Item Socket ex700 cho ss6.3 :D

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
klq:
Dev quá bá đạo
quá đẹp khử răng cưa nữa là mịn màng :x

bn_gsm
23-10-14, 12:54 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

BladeKnight109
23-10-14, 01:12 PM
klq : nhưng bác hỏi câu hơi ... dốt :D, titans đâu có được public source ra đâu mà dev, chỉ một số người có nó mà thôi, hơn nữa titans là emulator, chứ ko phải được dịch ngược từ GameServer original webzen thì nguyên cái đó thôi titans sao bằng zTeam đc :), thành ra một số người ở nước ngoài có source này họ vẫn dùng zteam để phát triển chứ không riêng gì Việt Nam

Titan Tech là là Emulator
zTeam là Decomplie
nhưng cả 2 đều giống nhau, không khác gì nhau mấy. chỉ khác về cách code. còn lại từ struct và cơ chế đều giống nhau hết

--- Chế độ gộp bài viết ---


:( zTeam decomplie không full GS 1.01.00 đâu bạn ơi (cái Gens của zTeam không chuẩn như 1.01.00 gốc).....
Nhưng công nhận zTeam custom mạnh và đầy đủ hết rồi ^^
Nội cái zClient cũng khối thứ để học hỏi ^^

mình viết lại Gens System hầu như full hết chức năng rồi :)

--- Chế độ gộp bài viết ---


<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Hp bar vẫn chưa chuẩn. Mà bản này của anh dũng mà?
thử move lên Tarkan hoặc Laceon xem.

henesee
23-10-14, 02:42 PM
************************************************** ************************************************** *****************

a đù edit nhanh thế :o):o):o):o)

eddy
23-10-14, 03:18 PM
a đù edit nhanh thế
@Henesse : :D sai topic nên xóa :D

MaxVoll
18-10-15, 10:45 AM
This is very similar to the source ExQuest...

Query
CODE


alter table [Character] add [ExQuest_num] int not null default(0)
alter table [Character] add [ExQuest_kill] int not null default(0)
alter table [Character] add [ExQuest_start] int not null default(0)
alter table [Character] add [Ex_FreePoints] int not null default(0)
alter table [MEMB_INFO] add [CashPoint] int not null default(0)


User.h
CODE


struct Ex_User
{
//FreePoints
int Ex_FreePoints;
//Quest System
int ExQuest_num;
int ExQuest_kill;
int ExQuest_start;
//Time
int ExTimeTick;
//Reset
int Resets;
int GResets;
//Vip System
int VipStatus;
int VipTimeTick;
int VipTimeEnd;
};
extern Ex_User ExUser[OBJECT_MAX];


Quest_PGW.h
CODE


class Q_PGW
{
public:
void Q_Load();
void Q_Num();
void Q_CreateStruct(int aIndex);
void Q_NPC (int aIndex,int aNPC);
void KilledMob(int aIndex);
bool Presents(int aIndex,int Present,int Gifts);
bool IsBadFileLine(char *FileLine, int &Flag);
struct
{
int Mob;
int Coun;
int proc;
int rew;
int gift;
char msg[100];
char msg2[100];
} Number[1000];
int Count;
}; extern Q_PGW Qest_PGW;


Quest_PGW.cpp
CODE


#include "Quest_PGW.h"
#include "StdAfx.h"
#include "Experience.h"
#include "USER.h"
#include "Message.h"
#include "Defines.h"
#include "AddFunctions.h"
#include "ExCore.h"
#include "Logs.h"

Q_PGW Qest_PGW;


int EnableExQuest = GetPrivateProfileInt("Common","Enable",0,"..\\Settings\\ExQuest.ini");

bool Q_PGW::IsBadFileLine(char *FileLine, int &Flag)
{
if(Flag == 0)
{
if(isdigit(FileLine[0]))
{
Flag = FileLine[0] - 48;
return true;
}
}
else if(Flag < 0 || Flag > 9)
{
Flag = 0;
}

if(!strncmp(FileLine, "end", 3))
{
Flag = 0;
return true;
}

if(FileLine[0] == '/' || FileLine[0] == '\n')
return true;

for(UINT i = 0; i < strlen(FileLine); i++)
{
if(isalnum(FileLine[i]))
return false;
}
return true;
}
//================================================== ==
void Q_PGW::Q_Num()
{
for(int i(0);i<1000;i++)
{
Number[i].Mob = 0;
Number[i].Coun = 0;
Number[i].proc = 0;
Number[i].rew = 0;
Number[i].gift = 0;
Number[i].msg[0] = NULL;
Number[i].msg2[0] = NULL;
}
}
void Q_PGW::Q_Load()
{
if(!EnableExQuest)
return;
Q_Num();
FILE *file;
file = fopen("..\\Settings\\ExQuest.ini","r");
if(file == NULL)
{
MessageBoxA(0,"Settings\\ExQuest.ini Load Error","CRITICAL ERROR",0);
ExitProcess(1);
return;
}
char Buff[256];
int Flag = 0;
Count = 0;
while(!feof(file)) // Проверяем есть ли строка в документе
{
fgets(Buff,256,file);//Функция читает текущую строку
if(IsBadFileLine(Buff, Flag)) //Вспомогательная функция
continue;
if(Flag == 1)
{
int n[10];
char mes[100];
char mes2[100];
//gets(mes);
sscanf(Buff,"%d %d %d %d %d \"%[^\"]\" \"%[^\"]\"",&n[0],&n[1],&n[2],&n[3],&n[4],&mes,&mes2);
Number[Count].Mob = n[0];
Number[Count].Coun = n[1];
Number[Count].proc = n[2];
Number[Count].rew = n[3];
Number[Count].gift = n[4];
sprintf(Number[Count].msg,"%s",mes);
sprintf(Number[Count].msg2,"%s",mes2);
Count++;
}
}
fclose(file);
}
void Q_PGW::Q_CreateStruct(int aIndex)
{
if(!EnableExQuest)
return;
OBJECTSTRUCT * gObj = (OBJECTSTRUCT*)OBJECT_POINTER(aIndex); // int Q_PGW_num;
/* Путь великого воина #end */// int Ex_FreePoints;
/* Путь великого воина #kill */// int Q_PGW_kill;
/* Путь великого воина #start */// int Q_PGW_start;
if(!MySQL.Execute("SELECT ExQuest_num FROM Character WHERE Name='%s'",gObj->Name))
{
ErrorConnectDataBase(aIndex);
CriticalExError(aIndex);
return;
}
ExUser[aIndex].ExQuest_num = MySQL.GetInt();
//-------------------------------------------------------------------------
//if(!MySQL.Execute("SELECT ExQuest_kill FROM Character WHERE Name='%s'",gObj->Name))
//{
// ErrorConnectDataBase(aIndex);
// CriticalExError(aIndex);
// return;
//}
//ExUser[aIndex].ExQuest_kill = MySQL.GetInt();
ExUser[aIndex].ExQuest_kill = 0;
//-------------------------------------------------------------------------
if(!MySQL.Execute("SELECT ExQuest_start FROM Character WHERE Name='%s'",gObj->Name))
{
ErrorConnectDataBase(aIndex);
CriticalExError(aIndex);
return;
}
ExUser[aIndex].ExQuest_start = MySQL.GetInt();
//-------------------------------------------------------------------------
if(!MySQL.Execute("SELECT Ex_FreePoints FROM Character WHERE Name='%s'",gObj->Name))
{
ErrorConnectDataBase(aIndex);
CriticalExError(aIndex);
return;
}
ExUser[aIndex].Ex_FreePoints = MySQL.GetInt();
//-------------------------------------------------------------------------
Log.ExQuestLog("[Q_CreateStruct][%s]ExQuest_num: %d,ExQuest_kill: %d,ExQuest_start: %d,Ex_FreePoints: %d",gObj->Name,
ExUser[aIndex].ExQuest_num,ExUser[aIndex].ExQuest_kill,ExUser[aIndex].ExQuest_st
art,ExUser[aIndex].Ex_FreePoints);
}
void Q_PGW::Q_NPC (int aIndex,int aNPC)
{
if(!EnableExQuest)
return;
int ExQNPC = GetPrivateProfileInt("Common","NPC",0,"..\\Settings\\ExQuest.ini");
int ExQNPCM = GetPrivateProfileInt("Common","NPC_Map",0,"..\\Settings\\ExQuest.ini");
int ExQNPCX = GetPrivateProfileInt("Common","NPC_X",0,"..\\Settings\\ExQuest.ini");
int ExQNPCY = GetPrivateProfileInt("Common","NPC_Y",0,"..\\Settings\\ExQuest.ini");
OBJECTSTRUCT * gObj = (OBJECTSTRUCT*)OBJECT_POINTER(aIndex);
OBJECTSTRUCT *gObjNPC = (OBJECTSTRUCT*) OBJECT_POINTER (aNPC);
//371 120 141
if ((gObjNPC->Class == ExQNPC) && (gObjNPC->MapNumber == ExQNPCM) && (gObjNPC->X == ExQNPCX) && (gObjNPC->Y == ExQNPCY))
{
//MySQL.Execute("SELECT ExQuest_num FROM Character WHERE Name='%s'",gObj->Name);
//int ExQuest_num = MySQL.GetInt();
//Проверяем не закончен ли квест
if(ExUser[aIndex].ExQuest_num < Count)
{
//MySQL.Execute("SELECT ExQuest_start FROM Character WHERE Name='%s'",gObj->Name);
//int ExQuest_start = MySQL.GetInt();
//MySQL.Execute("SELECT ExQuest_kill FROM Character WHERE Name='%s'",gObj->Name);
//int ExQuest_kill = MySQL.GetInt();
//Проверяем начат ли уже квест
if(ExUser[aIndex].ExQuest_start == 0)
{
Log.ExQuestLog("[Q_NPC][%s] Взял задание № %d ",gObj->Name,ExUser[aIndex].ExQuest_num+1);
ChatTargetSendNogs(gObjNPC,"Удачной охоты!",aIndex);
ExUser[aIndex].ExQuest_start = 1;
MySQL.Execute("UPDATE Character SET ExQuest_start = 1 WHERE Name='%s'",gObj->Name);
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
[ExUser[aIndex].ExQuest_num].Coun);
}
//Если квест уже взят
else if (ExUser[aIndex].ExQuest_start == 1)
{
Log.ExQuestLog("[Q_NPC][%s] Если квест уже взят № %d ",gObj->Name,ExUser[aIndex].ExQuest_num+1);
//Если квест выполнен
if(ExUser[aIndex].ExQuest_kill == Number[ExUser[aIndex].ExQuest_num].Coun)
{
int ExQuest_gift = Presents(aIndex,Number[ExUser[aIndex].ExQuest_num].rew,Number[ExUser[aIndex].ExQ
uest_num].gift); //Функция вознаграждения
if(ExQuest_gift == false)
{
ChatTargetSendNogs(gObjNPC,"Освободите место и вернитесь за подарком!",aIndex);
return;
}
ExUser[aIndex].ExQuest_start = 0;
ExUser[aIndex].ExQuest_num++;
ExUser[aIndex].ExQuest_kill = 0;
ChatTargetSendNogs(gObjNPC,"Поздравляю вы выполнили задание!",aIndex);
MySQL.Execute("UPDATE Character SET ExQuest_start = 0 WHERE Name='%s'",gObj->Name);
MySQL.Execute("UPDATE Character SET ExQuest_num = ExQuest_num + 1 WHERE Name='%s'",gObj->Name);
//MySQL.Execute("UPDATE Character SET ExQuest_kill = 0 WHERE Name='%s'",gObj->Name);
if(ExUser[aIndex].ExQuest_num == Count)
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
}
//Если квест не выполнен
else
{
ChatTargetSendNogs(gObjNPC,"Ваше задание не закончено!",aIndex);
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
[ExUser[aIndex].ExQuest_num].Coun);
}
}
}
else
{
Log.ExQuestLog("[Q_NPC][%s] Вы выполнили все задания!",gObj->Name);
ChatTargetSendNogs(gObjNPC,"Вы выполнили все задания!",aIndex);
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
}
}
}
void Q_PGW::KilledMob(int aIndex)
{
if(!EnableExQuest)
return;
OBJECTSTRUCT * gObj = (OBJECTSTRUCT*)OBJECT_POINTER(aIndex);
int iRate = rand()%100+1;
//MySQL.Execute("SELECT ExQuest_num FROM Character WHERE Name='%s'",gObj->Name);
//int ExQuest_num = MySQL.GetInt();
if(Number[ExUser[aIndex].ExQuest_num].proc >= iRate)
{
//MySQL.Execute("SELECT ExQuest_kill FROM Character WHERE Name='%s'",gObj->Name);
//int ExQuest_kill = MySQL.GetInt();
if(ExUser[aIndex].ExQuest_kill < Number[ExUser[aIndex].ExQuest_num].Coun)
{
Log.ExQuestLog("[KilledMob][%s] Убил Квестового моба!",gObj->Name);
ExUser[aIndex].ExQuest_kill++;
//MySQL.Execute("UPDATE Character SET ExQuest_kill = ExQuest_kill + 1 WHERE Name='%s'",gObj->Name);
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
[ExUser[aIndex].ExQuest_num].Coun);
if(ExUser[aIndex].ExQuest_kill == Number[ExUser[aIndex].ExQuest_num].Coun)
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
}
}
}
bool Q_PGW::Presents(int aIndex, int Present, int Gifts)
{
OBJECTSTRUCT * gObj = (OBJECTSTRUCT*)OBJECT_POINTER(aIndex);
//1- Зен, 2 - Gem, 3 - FreePoints, 4 - Items
Log.ExQuestLog("[Presents][%s] Получил приз: № %d в размере: %d!",gObj->Name,Present,Gifts);
if(Present == 1)
{
if((gObj->Money + Gifts) <= 2000000000)
{
gObj->Money += Gifts;
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
GCMoneySend(gObj->m_Index, gObj->Money);
}
else
{
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
return false;
}
}
else if(Present == 2)
{
MySQL.Execute("UPDATE MEMB_INFO SET CashPoint = CashPoint + %d WHERE memb___id='%s'",Gifts,gObj->AccountID);
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
}
else if(Present == 3)
{
ExUser[aIndex].Ex_FreePoints += Gifts;
gObj->LevelUpPoint += Gifts;
MySQL.Execute("UPDATE Character SET Ex_FreePoints = Ex_FreePoints + %d WHERE Name='%s'",Gifts,gObj->Name);
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
LevelUpEffect (aIndex,1);
}
else if(Present == 4)
{
ItemSerialCreateSend(aIndex,gObj->MapNumber,gObj->X,gObj->Y,Gifts,0,0,0,0,0,aIndex,0,0);
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
}
Firepatcher(aIndex, gObj->X, gObj->Y);
return true;
}




ExQuest.ini
CODE


[Common]
Enable = 1
NPC = 371
NPC_Map = 0
NPC_X = 120
NPC_Y = 142

// 1 Приз - Зен
// 2 Приз - Гем
// 3 Приз - Поинта что не горят после ресета
// 4 Приз - Вещь

//[Номер моба][Количество мобов][Процент][Приз][Количество][Сообщение 1][Сообщение 2]
1
3 5 50 1 10 "Kill the Spider in Lorencia" "Spider:"
3 5 50 2 10 "Kill the Spider in Lorencia" "Spider:"
3 5 50 3 10 "Kill the Spider in Lorencia" "Spider:"
3 5 50 4 6159 "Kill the Spider in Lorencia" "Spider:"
3 5 50 1 10 "Kill the Spider in Lorencia" "Spider:"
3 5 50 2 10 "Kill the Spider in Lorencia" "Spider:"
3 5 50 3 10 "Kill the Spider in Lorencia" "Spider:"
3 5 50 4 6159 "Kill the Spider in Lorencia" "Spider:"
end

PhamNinh
23-10-15, 12:58 PM
:bz
.