PDA

View Full Version : Hàm Nào Add KNB vào Nhân vật Hoặc ID



boyhtql
13-09-15, 06:08 PM
Việc Add knb bằng Nick GM Quá Mệt Mỏi Mấy đứa chơi cùng quán nó cứ hỏi xin...
Mình muốn hỏi dùng hàm nào để add KNB vào ID game Nếu như không có Tài khoản GM vậy

ben543518694
13-09-15, 09:50 PM
Việc Add knb bằng Nick GM Quá Mệt Mỏi Mấy đứa chơi cùng quán nó cứ hỏi xin...
Mình muốn hỏi dùng hàm nào để add KNB vào ID game Nếu như không có Tài khoản GM vậy

Bạn post nội dung file lệnh add KNB của GM lên đây rồi mình post code mới lên cho

boyhtql
13-09-15, 11:19 PM
Bạn post nội dung file lệnh add KNB của GM lên đây rồi mình post code mới lên cho

giả sử mình Muốn add 20Knb cho Cái ID bằng (1) Bình thường sẽ dùng TK GM gõ "/NY20 1" thì sẽ nhận được 20knb..
Nếu như mình không muốn dùng cách đó để add Knb -- ví dụ mình có 1 File knb.ini nội dung file đó gồm ID + Số KNb
mình cần làm như thế nào để số knb đó được nạp vào ID

Giả sử đây là file knb.ini của mình. mình muốn add 20knb vào các ID 1-2-3-4-5-6-7-8-9 Tự Động (Không cần Đến Acc GM)


#ID # Số KNB
1 20
2 20
3 20
4 20
5 20
6 20
7 20
8 20
9 20

<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>
Nhưng Mình Không hiểu

Mong tin của ben - mình đang dùng sever của bạn.. và trc kia cũng vài lần contact bạn nhưng bỏ quá lâu rồi.. mình mới cài lại cho mấy đứa trẻ con trong quán nhà mình chơi.

ben543518694
14-09-15, 12:50 AM
giả sử mình Muốn add 20Knb cho Cái ID bằng (1) Bình thường sẽ dùng TK GM gõ "/NY20 1" thì sẽ nhận được 20knb..
Nếu như mình không muốn dùng cách đó để add Knb -- ví dụ mình có 1 File knb.ini nội dung file đó gồm ID + Số KNb
mình cần làm như thế nào để số knb đó được nạp vào ID

Giả sử đây là file knb.ini của mình. mình muốn add 20knb vào các ID 1-2-3-4-5-6-7-8-9 Tự Động (Không cần Đến Acc GM)


<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>
Nhưng Mình Không hiểu

Mong tin của ben - mình đang dùng sever của bạn.. và trc kia cũng vài lần contact bạn nhưng bỏ quá lâu rồi.. mình mới cài lại cho mấy đứa trẻ con trong quán nhà mình chơi.

Ý bạn là khi file .ini đó có "ID KNB" thì sẽ add KNB vào ID đó mãi hay chỉ add 1 lần ?

Hay bạn muốn làm kiểu cứ 1 thời gian nhất định sẽ add 1 số KNB cho all người chơi ?

boyhtql
14-09-15, 10:47 AM
Ý bạn là khi file .ini đó có "ID KNB" thì sẽ add KNB vào ID đó mãi hay chỉ add 1 lần ?

Hay bạn muốn làm kiểu cứ 1 thời gian nhất định sẽ add 1 số KNB cho all người chơi ?

Theo Thời gian Xếp ạ. kiểu ngày cho 1 lần cũng được... Nhưng chỉ cho số người chơi có trong file đó thôi ạ.. chứ...
nếu cho tất cả người chơi .. nó lập nhiều nick là lấy được knb

ben543518694
14-09-15, 09:01 PM
Theo Thời gian Xếp ạ. kiểu ngày cho 1 lần cũng được... Nhưng chỉ cho số người chơi có trong file đó thôi ạ.. chứ...
nếu cho tất cả người chơi .. nó lập nhiều nick là lấy được knb


Tạo 1 file .c bỏ vào thư mục npc / test với tên file tùy ý bạn đặt

Paste vào nội dung sau :


#include <npc.h>
#include <cmd.h>
#include <task.h>
#include <ansi.h>
#include <equip.h>
#include <time.h>
#include <effect.h>
#include <skill.h>

inherit OFFICER;

// 函数:获取人物造型
void reset();
int get_char_picid() { return 6010; }
void do_gift( string arg );
#define YUANBAO "checkaddknb.txt"
// 函数:构造处理
void create()
{
set_name("Tên NPC");
set_2( "talk", ([
"gift" : (: do_gift :),
]));

setup();
}

void do_look( object who )
{
int id = getoid( this_object() );
send_user(who,"%c%c%w%s",':',3,get_char_picid(),sprintf(" %s :\n Nội dung... \n"
ESC HIC"Nhận hỗ trợ hằng ngày\ntalk %x# gift.2\n"
ESC"Rời khỏi",get_name(),id));
}

void do_gift( string arg )
{
object me = this_object();
__FILE__ ->do_gift2(me, arg);
}

void do_gift2( object me, string arg )
{
int flag,id,i,a,b,iDay,iTime,num=0,size;
object who;
string *line, *data, result;
mixed *mxTime;
iTime = time();
mxTime = localtime(iTime);
iDay = mxTime[TIME_YDAY];

who = this_player();
id = getoid(me);
flag = to_int(arg);
who->set_time( "talk", 0);
switch(flag)
{
case 1:
break;
case 2:
line = explode(read_file(YUANBAO), "\n");
for( i = 0, size = sizeof(line); i < size; i ++ )
{
data = explode(line[i], " ");
if (to_int(data[0]) == who->get_number())
{
num=1;
a = to_int(data[0]);
b = to_int(data[1]);
}
}
if(num<1)
{
result = me->get_name()+":\n Bạn không có trong danh sách nhận Hỗ trợ !\n";
send_user( who, "%c%c%w%s", ':', 3, 6010, result );
return;
}
if (who->get_save_2("fride.day")==iDay)
{
result = me->get_name()+":\n Hôm nay đã nhận rồi, ngày mai hãy đến !\n";
send_user( who, "%c%c%w%s", ':', 3, 6010, result );
return;
}
who->set_save_2("fride.day", iDay);
"sys/sys/test_db"->add_yuanbao(who,b*10);
send_user(who,"%c%s",':',me->get_name()+":\nBạn nhận được "+b+" Kim Nguyên Bảo. \n"ESC"Rời khỏi.");
break;
}
}



Đây sẽ là file NPC để bạn Clone hoặc add vào Map

Sau đó tạo 1 file .txt với tên là checkaddknb.txt theo đường dẫn :
current / checkaddknb.txt

Nội dung của file checkaddknb.txt : ID KNB

Ví dụ :


1 100
2 200
3 300


// ID 1 add 100 KNB
// ID 2 add 200 KNB
// ID 3 add 300 KNB

boyhtql
14-09-15, 09:32 PM
Chân Thành cám Ơn Sự Nhiệt Tình và hiểu biết của bạn Ben Mình chưa add Thử nhưng cũng đã vui lắm rồi..
Chúc bạn 1 ngày Tốt lành..

banhlongkg1
13-02-17, 02:18 PM
Việc Add knb bằng Nick GM Quá Mệt Mỏi Mấy đứa chơi cùng quán nó cứ hỏi xin...
Mình muốn hỏi dùng hàm nào để add KNB vào ID game Nếu như không có Tài khoản GM vay

Ban cho minh xin cai current de choi duoc khong vay