PDA

View Full Version : [JX] Cần các cao nhân tư vấn Tống kim giết người cùng IP không lên điểm tích lũy



tranvanlong789
17-07-17, 09:57 PM
Vâng! mong các cao nhân giúp đỡ. em có ý nghĩ kiểu mới mà chưa biết bắt đầu từ đâu mong các cao nhân ghé qua cho em cái chỉ điểm để em có thể tựa vào đó để viết.

1. Em muốn cùng IP khi giết người sẽ không lên điểm tích lũy
2. Hoặc kiểu như cùng IP đã báo danh bên Tống thì không thể báo danh bên Kim


Mong pro chỉ giáo cho em cài sườn để em có thể áp dụng với ạ. hoặc ai đó có lòng mà có rồi chia sẻ cho ae cái mã code đó để hưởng hứng với ạ. em xin cảm ơn

hoilamgi45
17-07-17, 10:46 PM
onl hút máu thì đi mua code hoặc tự thân vận động chứ kibo thế
trụ điện nở hoa rồi có người cho

sin1992
17-07-17, 10:47 PM
Vâng! mong các cao nhân giúp đỡ. em có ý nghĩ kiểu mới mà chưa biết bắt đầu từ đâu mong các cao nhân ghé qua cho em cái chỉ điểm để em có thể tựa vào đó để viết.

1. Em muốn cùng IP khi giết người sẽ không lên điểm tích lũy
2. Hoặc kiểu như cùng IP đã báo danh bên Tống thì không thể báo danh bên Kim


Mong pro chỉ giáo cho em cài sườn để em có thể áp dụng với ạ. hoặc ai đó có lòng mà có rồi chia sẻ cho ae cái mã code đó để hưởng hứng với ạ. em xin cảm ơn

trong sever bắc nam của darkmoon có chức năng này.
bạn xem thử có giúp đc bạn không

cocozozo
17-07-17, 11:11 PM
onl hút máu thì đi mua code hoặc tự thân vận động chứ kibo thế
trụ điện nở hoa rồi có người cho

Nói hay lắm bạn. Ghét mấy thằng chuyên đi hút máu người khác, trong khi tiền của mình thì bobo

tranvanlong789
18-07-17, 12:35 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>

Mấy bạn trên không giúp thì thôi! ko nhất thiết phải gây war.

Mình đây đang tự thân vận động và xin ý kiến chỉ giáo mà các bạn. đâu có phải nói này nọ các bạn gì đâu. tốt nhất các bạn không giúp người ta không nên gây war. mình xin cảm ơn


[/COLOR]
trong sever bắc nam của darkmoon có chức năng này.
bạn xem thử có giúp đc bạn không


thanks bạn! để mình mò. hên xui có cái sườn bắt trước

cuongvh93
18-07-17, 09:55 AM
onl hút máu thì đi mua code hoặc tự thân vận động chứ kibo thế
trụ điện nở hoa rồi có người cho

Like .................................................. .........

sky.light9530
18-07-17, 12:02 PM
Đặt script ở thằng npc báo danh 2 bên Tống Kim dạng lưu ra file .dat

Ví dụ ở đây là npc bên Tống ( Tống sẽ đặt là 1, Kim là 2, và 0 là chưa báo danh )
Đầu tiên sẽ check xem ip đó trong file đã lưu = bao nhiêu, nếu = nil ( thì đặt lệnh lưu IP đó thành 1 ) hoặc nếu đã = 1 ( tức là Tống ) sẽ cho vào còn không thì return ; Con NPC bên Kim cũng làm như vậy chỉ là thay = 2 ( tức là Kim ).

Lưu ý lưu ra file = 1 sẽ là tống, 2 sẽ là kim để check.
Rồi kiếm cái chỗ nào khi hết giờ thì tự động lưu ra file ip đó về lại 1 là xong. Mình chỉ nghĩ ra vậy chứ chưa test :))

tranvanlong789
21-07-17, 03:05 PM
uppppppppppppppppppppppppppppppppp

wermanhme1990
21-07-17, 03:29 PM
Vâng! mong các cao nhân giúp đỡ. em có ý nghĩ kiểu mới mà chưa biết bắt đầu từ đâu mong các cao nhân ghé qua cho em cái chỉ điểm để em có thể tựa vào đó để viết.

1. Em muốn cùng IP khi giết người sẽ không lên điểm tích lũy
2. Hoặc kiểu như cùng IP đã báo danh bên Tống thì không thể báo danh bên Kim


Mong pro chỉ giáo cho em cài sườn để em có thể áp dụng với ạ. hoặc ai đó có lòng mà có rồi chia sẻ cho ae cái mã code đó để hưởng hứng với ạ. em xin cảm ơn
Vấn đề của bạn mình phân tích thế này:
1. Cùng ip giết người trong tống-kim sẽ không lên điểm tích lũy: cái này phức tạp, nếu 2 acc cùng 1 ip vào 2 nước tống kim nhưng không giết nhau mà giết người khác thì vẫn được tính điểm tích lũy, 2 acc giết nhau mới không tính điểm tích lũy.
2. Cùng ip đã báo danh bên tống thì không thể báo danh bên kim: bạn sky.light9530 đã đưa ra ý tưởng, có thể dựa vào để làm theo.

Cái này bạn nên thuê người làm mới hợp lý, dùng để online thì không có share free.

HoangTVT
21-07-17, 05:09 PM
Vâng! mong các cao nhân giúp đỡ. em có ý nghĩ kiểu mới mà chưa biết bắt đầu từ đâu mong các cao nhân ghé qua cho em cái chỉ điểm để em có thể tựa vào đó để viết.

1. Em muốn cùng IP khi giết người sẽ không lên điểm tích lũy
2. Hoặc kiểu như cùng IP đã báo danh bên Tống thì không thể báo danh bên Kim


Mong pro chỉ giáo cho em cài sườn để em có thể áp dụng với ạ. hoặc ai đó có lòng mà có rồi chia sẻ cho ae cái mã code đó để hưởng hứng với ạ. em xin cảm ơn

2 cái này đơn giản, k cần dùng gì phức tạp
1. Khi PK check xem ip người giết và bị giết có trùng nhau hay không.
2. Mỗi khi báo danh check xem ở phe đối lập có ai trùng ip không nếu trùng không cho báo danh phe hiện tại. Tuy nhiên có thể xuất hiện trường hợp ví dụ như 1 người A báo danh vào Tống sau đó thoát game, rồi 1 người B khác cùng ip nhưng báo danh Kim. Để khắc phục thì khi người A tham gia lại Tống Kim thì xóa thông tin bắt gia nhập Kim.
TH 2 có thể dùng 1 bảng lưu danh sách IP cũng được

cuongvh93
21-07-17, 06:14 PM
Nếu check trùng IP khi báo danh k cho vào thì k khả quang khi đem onl đâu, vì nếu họ chơi chung 1 phòng net thì sao???

HoangTVT
21-07-17, 06:50 PM
Nếu check trùng IP khi báo danh k cho vào thì k khả quang khi đem onl đâu, vì nếu họ chơi chung 1 phòng net thì sao???

Đã làm theo TH2 thì muốn chống post điểm thì phải chấp nhận phòng net thì mặc phòng net, kiểu nào vừa muốn không post điểm còn muốn tham gia tự do. Còn ko thì đã có TH1 rồi?

tranvanlong789
21-07-17, 10:03 PM
2 cái này đơn giản, k cần dùng gì phức tạp
1. Khi PK check xem ip người giết và bị giết có trùng nhau hay không.
2. Mỗi khi báo danh check xem ở phe đối lập có ai trùng ip không nếu trùng không cho báo danh phe hiện tại. Tuy nhiên có thể xuất hiện trường hợp ví dụ như 1 người A báo danh vào Tống sau đó thoát game, rồi 1 người B khác cùng ip nhưng báo danh Kim. Để khắc phục thì khi người A tham gia lại Tống Kim thì xóa thông tin bắt gia nhập Kim.
TH 2 có thể dùng 1 bảng lưu danh sách IP cũng được

cách 1. Cái này mình thấy rất hay hợp với ý mình . mình cũng đã từng nghĩ tới cái này rồi. tuy nhiên mình đang bí chỗ Ham check IP trùng nhau mà chưa ra được bạn biết chỉ giáo mình với ạ.

còn cách 2. mình thấy nó hơi phực tạp nhiều. vì muốm check phe đối lập có trùng ip thì ta phải tự Get ra file .txt mã ip đó rồi lại phải cho nó load file .txt đó theo các cột. v..v các kiểu rất dễ làm lỗi game.


Cảm ơn bạn đã chia sẻ! cái hàm check so sánh

sky.light9530
21-07-17, 10:46 PM
cách 1. Cái này mình thấy rất hay hợp với ý mình . mình cũng đã từng nghĩ tới cái này rồi. tuy nhiên mình đang bí chỗ Ham check IP trùng nhau mà chưa ra được bạn biết chỉ giáo mình với ạ.

còn cách 2. mình thấy nó hơi phực tạp nhiều. vì muốm check phe đối lập có trùng ip thì ta phải tự Get ra file .txt mã ip đó rồi lại phải cho nó load file .txt đó theo các cột. v..v các kiểu rất dễ làm lỗi game.


Cảm ơn bạn đã chia sẻ! cái hàm check so sánh

Cách 1 mới là phức tạp đó bạn :)

Cách 2 có vài line thôi! Lưu ra file .dat dạng "192.168.1.0 = 1" như vậy có nghĩa là phe tống :) Chứ chả có dòng hay file txt nào ở đây cả.

tranvanlong789
21-07-17, 10:54 PM
Cách 1 mới là phức tạp đó bạn :)

Cách 2 có vài line thôi! Lưu ra file .dat dạng "192.168.1.0 = 1" như vậy có nghĩa là phe tống :) Chứ chả có dòng hay file txt nào ở đây cả.

mình đã thử rồi. lưu ra file .dat dạng như trên. nhưng khi nó check điều kiện bắt buộc ta phải thêm khung ô gõ để get đúng số IP đó vào. nếu làm vậy người dùng sẽ có thể chỉnh sửa được số đó.

VD: đã có file .dat và có sẵn dạng 192.168.1.0 =1.

=> Nhưng khi check thì ta phải gét bằng Vaz (dạng chữ và số). nó mới có thể thực thi theo cột dc.

sky.light9530
21-07-17, 11:00 PM
mình đã thử rồi. lưu ra file .dat dạng như trên. nhưng khi nó check điều kiện bắt buộc ta phải thêm khung ô gõ để get đúng số IP đó vào. nếu làm vậy người dùng sẽ có thể chỉnh sửa được số đó.

VD: đã có file .dat và có sẵn dạng 192.168.1.0 =1.

=> Nhưng khi check thì ta phải gét bằng Vaz (dạng chữ và số). nó mới có thể thực thi theo cột dc.

<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>
Script lưu file dat đâu bắt buộc phải askclientforstrings! Mình cũng thua bạn :-<
Khi vào ở NPC phe tống bạn đặt "1" là được rồi ai mượn bạn copy script dạng zVar chi vậy, thay zVar thành "1" rồi xóa cái askclientforstrings đi!
Bạn script đòi client đưa ra bảng gõ strings thì mem nó chả gõ được :v

tranvanlong789
21-07-17, 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>
Script lưu file dat đâu bắt buộc phải askclientforstrings! Mình cũng thua bạn :-<
Khi vào ở NPC phe tống bạn đặt "1" là được rồi ai mượn bạn copy script dạng zVar chi vậy, thay zVar thành "1" rồi xóa cái askclientforstrings đi!
Bạn script đòi client đưa ra bảng gõ strings thì mem nó chả gõ được :v

Bạn cho mình xin cái đoạn hàm check đó dc không? mong bạn giúp. vì nếu thay thành "1" thì cái dòng IP nó sẽ không check dc. cho mình xin nguyên đoạn hàm check ví dụ đi.

sky.light9530
22-07-17, 12:05 AM
Bạn cho mình xin cái đoạn hàm check đó dc không? mong bạn giúp. vì nếu thay thành "1" thì cái dòng IP nó sẽ không check dc. cho mình xin nguyên đoạn hàm check ví dụ đi.

Đây là vấn đề nhạy cảm đụng đến online nên sẽ không ai làm free đâu bạn!
Mình thề 100% là những hàm này đều có trên forum cả!
Ví dụ như hàm GetIP() thì đơn giản rồi. Hàm viết ra file .dat thì lấy trong script giftcode check sử dụng của mình đã share!
Còn cái GetIP của jx thì mỗi khi getIP nó ra dạng 192.168.1.0 : số, dùng split gì gì đó để cắt nó ra, trên 4rum 100% đã có người share script có đoạn này :)
Còn check không được là do bạn viết sai!
Nói checkip checkip cho vui chứ nó cũng ghi ra file, rồi get từ file để check chứ chả có gì.
Bạn hiểu được đoạn script ghi ra file, get file để check thì sẽ làm đc

Thôi lỡ rồi ví dụ luôn cho bạn, ngang đây mà làm không được nữa thì thôi!

Ví dụ nhé

Đây là code giftcode lưu ra giftcode đã sử dụng!
Mình đặt khi có người dùng giftcode đó thì sẽ check trong tb giftcode mình viết sẵn nếu code tồn tại thì sẽ lưu ra file .dat dạng "GIFTCODE = 1" tức là đã sử dụng ( ở đây mình đã xóa đoạn check code có tồn tại trong tb hay không rồi )

function CodeStrings()
AskClientForString("CODECHECK","",1,999999999,"M· GIFT")
end;
function CODECHECK(nVar)
local IsClone = server_getdata(tbKandy.szFile,"GIFT_CODE_CHECK",nVar);
local nillVar = 0
if IsClone == "" then
IsClone = 0
end
for c = 1,3 do
if IsClone == "3" then
return Say("M· gift nµy ®· ®­îc sö dông,nÕu ch­a cã h·y liªn hÖ gm th«ng qua facebook ®Ó nhËn!!")
end

server_setdata(tbKandy.szFile,"GIFT_CODE_CHECK",nVar,IsClone + 1);
server_savedata(tbKandy.szFile);
Msg2Player("NhËn th­ëng GIFTCODE thµnh c«ng!")
end;
end


Vậy dựa vào cái nền phía trên mình ví dụ script check ip tống kim ( chắc chắn script dưới đây sẽ sai và thiếu vì mình chỉ ví dụ chứ không làm ăn liền )


function thamgiatongkim()
local IsClone = server_getdata(tbKandy.szFile,"CHECK_CLONE_TONGKIM",GetIP()); ---- Đoạn này là lệnh check xem IP đó trong file bằng bao nhiêu
if IsClone == "" then -- đoạn này nếu là lần đầu vào tống kim thì trong file đó chưa có nên sẽ set thành 0
IsClone = 0
end

if IsClone == "1" or IsClone == "0" then -- Đoạn này có nghĩa là đã có acc trước đó vào TK phe tống nên IP này trong file đã = 1 rồi, vì vậy sẽ cho vào
Lệnh đưa vào phe tống đặt ở đây
else -- ngược lại
return Say("Cút nhé :)")
end

server_setdata(tbKandy.szFile,"CHECK_CLONE_TONGKIM",GetIP(),"1");
server_savedata(tbKandy.szFile);


end

tranvanlong789
22-07-17, 01:45 AM
if IsClone == "1" or IsClone == "0" then -- Đoạn này có nghĩa là đã có acc trước đó vào TK phe tống nên IP này trong file đã = 1 rồi, vì vậy sẽ cho vào
Lệnh đưa vào phe tống đặt ở đây
else -- ngược lại
return Say("Cút nhé :)")
end

end


Mình đã thử đoạn này và nó đã không thành công bạn ạ. file .dat đó có IP = 1 nhưng nó không check dc. mà nó đẩy xuống return Say (cút nhé:) ) luôn. hic


if IsClone == "1" or IsClone == "0" then -- ®o¹n nµy cã nghÜa lµ ®· cã acc tr­íc vµo tèng kim phe tèng nªn
Msg2Player("test thu xem co chay khong "); ___ Đúng ra IP = 1 thì nó phải chạy câu thoại này. nhưng nó lại chạy câu thuộc phía dưới, => nó không check dc
else -- nghÜa ng­îc l¹i
return Say ("Cut nhe ") --- nó chạy câu này.

sky.light9530
22-07-17, 02:34 AM
Mình đã thử đoạn này và nó đã không thành công bạn ạ. file .dat đó có IP = 1 nhưng nó không check dc. mà nó đẩy xuống return Say (cút nhé:) ) luôn. hic

Tất nhiên là cút nhé, nếu bạn viết mà ghi ra file = 1 mà vẫn cút nhé thì có nghĩa là bạn viết đúng 90% rồi đấy.

10% là do bạn chưa split đoạn IP, vì lệnh GetIP() sẽ get ra dạng 192.168.1.0 : 4148 < - < 4148 là số random của mỗi acc hay mỗi lần đăng nhập gì đó,dùng split cắt cái : 4148 đi mới đc. Sai vì IP ở file dat và IP ở lệnh GetIP() không giống nhau!
Hoặc có thể bạn viết chưa đúng !

tranvanlong789
22-07-17, 08:55 AM
Tất nhiên là cút nhé, nếu bạn viết mà ghi ra file = 1 mà vẫn cút nhé thì có nghĩa là bạn viết đúng 90% rồi đấy.

10% là do bạn chưa split đoạn IP, vì lệnh GetIP() sẽ get ra dạng 192.168.1.0 : 4148 < - < 4148 là số random của mỗi acc hay mỗi lần đăng nhập gì đó,dùng split cắt cái : 4148 đi mới đc. Sai vì IP ở file dat và IP ở lệnh GetIP() không giống nhau!
Hoặc có thể bạn viết chưa đúng !

Không cái này mình biết mà. mình đa slip để chỉ còn 192.168.1.0 thôi bạn ơi. cái này mình hiểu mà. bỏ hẳn đuôi : rồi. mà mình tháy nó nhảy xuống dưới thấy sai sai kiểu gì ấy.

Đúng ra của nó là khi =1 rồi thì nó phải chạy test thử cái msg mình đặt test chứ nhỉ. sao nó lại ngược lại đẩy xuống. giống như nó không thể check và hiểu được điều kiện đó. mặc dù = 1 nhưng nó vẫn bỏ qua.

sky.light9530
22-07-17, 09:07 AM
Không cái này mình biết mà. mình đa slip để chỉ còn 192.168.1.0 thôi bạn ơi. cái này mình hiểu mà. bỏ hẳn đuôi : rồi. mà mình tháy nó nhảy xuống dưới thấy sai sai kiểu gì ấy.

Đúng ra của nó là khi =1 rồi thì nó phải chạy test thử cái msg mình đặt test chứ nhỉ. sao nó lại ngược lại đẩy xuống. giống như nó không thể check và hiểu được điều kiện đó. mặc dù = 1 nhưng nó vẫn bỏ qua.

Thì script bạn viết là sai!~o)~o)~o)~o)~o)

tranvanlong789
22-07-17, 09:44 AM
Thì script bạn viết là sai!~o)~o)~o)~o)~o)

Thanks bạn nhiều ....lắm..................................

jackson2014
22-07-17, 10:25 AM
Cái này đơn giản mà. Có gì mà phức tạp giữ vậy. Inbox chỉ cho

tranvanlong789
22-07-17, 10:51 AM
thanks các bạn đã hỗ trợ cho cái sườn và thắc mắc. rất cảm ơn.