الإعلانات
قديم 25-11-2013, 02:37 AM   #1

Yui
عضو فعال





• الانـتـسـاب » Sep 2012
• رقـم العـضـويـة » 105332
• المشـــاركـات » 319
• الـدولـة »
• الـهـوايـة » Hex,PHP,C#,SQL
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 43
Yui صـاعـد

Yui غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى Yui

(6) Banned IP system By Yui



Hello Silkroad4arab

Today i will add New Banned system for silkroad server
with this system can get IP by Charname & Charname by IP
also can Banned any IP you want


كود PHP:
USE SRO_VT_SHARDLOG 

CREATE TABLE _IPLogs 
(  

[
No.] int IDENTITY(1,1PRIMARY KEY,  
[
CharIDint,  
[
Charnamevarchar(max),  
[
IPvarchar(max),  
[
Datedatetime  
); 
كود PHP:
USE SRO_VT_SHARDLOG  
GO  

SET ANSI_NULLS ON  
GO  
SET QUOTED_IDENTIFIER ON  
GO  


ALTER   procedure 
[dbo].[_AddLogChar]   
@
CharID        int,  
@
EventID        tinyint,  
@
Data1        int,  
@
Data2        int,  
@
strPos        varchar(64),  
@
Desc        varchar(128)  
as  

    IF(@
EventID OR @EventID 6)  
    
BEGIN  

    
declare @len_pos     int  
    
declare @len_desc    int  
    set 
@len_pos len(@strPos)  
    
set @len_desc len(@Desc)  
    if (@
len_pos and @len_desc 0)  
    
begin      
        insert _LogEventChar values
(@CharIDGetDate(), @EventID, @Data1, @Data2, @strPos, @Desc)      
    
end  
    
else if (@len_pos and @len_desc 0)  
    
begin       
        insert _LogEventChar 
(CharIDEventTimeEventIDData1Data2EventPosvalues(@CharIDGetDate(), @EventID, @Data1, @Data2, @strPos)  
    
end  
    
else if (@len_pos and @len_desc 0)  
    
begin       
        insert _LogEventChar 
(CharIDEventTimeEventIDData1Data2strDescvalues(@CharIDGetDate(), @EventID, @Data1, @Data2, @Desc)  
    
end  
    
else  
    
begin  
        insert _LogEventChar 
(CharIDEventTimeEventIDData1Data2values(@CharIDGetDate(), @EventID, @Data1, @Data2)  
    
end  
      
    
--For the new IPLog table  
    
Declare @DynIP varchar(max);  
    
exec @DynIP SRO_VT_ACCOUNT.dbo.split_ip @Data2  
    INSERT INTO _IPLogs 
(CharID,Charname,IP,[Date]) VALUES (@CharID, (SELECT CharName16 FROM SRO_VT_SHARD_INIT.dbo._Char WHERE CharID = @CharID),@DynIP,GETDATE())  
    -- 
END  

    END 

------------------------------------------------------------------------------------------------ 
كود PHP:
use SRO_VT_SHARDLOG 
CREATE TABLE _BannedIPs 

[
No.] int PRIMARY KEY IDENTITY (1,1), 
[
IPvarchar(maxNOT NULL 
); 
كود PHP:
USE [SRO_VT_ACCOUNT
GO 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 

CREATE PROCEDURE 
[dbo].[_BannPlayerSP]          

@
CharName varchar(max), 
@
Reason varchar(max

as 
--------------------------------                            
DECLARE @
ChrID INT;             
DECLARE @
AccJID INT;            
--------------------------------- 

SET @ChrID=(SELECT CharID FROM SRO_VT_SHARD_INIT.dbo._Char WHERE CharName16=@CharName
SET @AccJID=(SELECT UserJID FROM SRO_VT_SHARD_INIT.dbo._User WHERE CharID=@ChrID

---------------------- 

DECLARE  
        @
ID VARCHAR(64) = (Select STRuserID FROM TB_User Where JID = @AccJID), 
        @
Begin DATETIME GETDATE()-1
        @
End DATETIME GETDATE()+3650 


INSERT 
[dbo].[_Punishment

[
UserJID], 
[
Type], 
[
Executor], 
[
Shard], 
[
CharName], 
[
CharInfo], 
[
PosInfo] , 
[
Guide], 
[
Description], 
[
RaiseTime], 
[
BlockStartTime], 
[
BlockEndTime], 
[
PunishTime], 
[
Status

VALUES  

@
AccJID
1
1
0
@
CharName
1
1
@
Reason
@
Reason
@
Begin
@
Begin
@
End
@
End
0); 
---------------------------------------------------------- 
DECLARE @
ReasonID INT 
SET 
@ReasonID 
(
Select SerialNo FROM _Punishment Where UserJID = @AccJID
---------------------------------------------------------- 
INSERT [dbo].[_BlockedUser

[
UserJID], 
[
UserID], 
[
Type], 
[
SerialNo], 
[
TimeBegin], 
[
TimeEnd]) 
VALUES 

@
AccJID
@
ID
1
@
ReasonID
@
Begin
@
End); 

----------------------------------------------------------------- 
SELECT StrUserID FROM TB_User WHERE JID = @AccJID 
--------------------------------------------------------------- 
كود PHP:
USE [Log_DB]  
GO  

SET ANSI_NULLS ON  
GO  
SET QUOTED_IDENTIFIER ON  
GO  


ALTER   procedure 
[dbo].[_AddLogChar]   
@
CharID        int,  
@
EventID        tinyint,  
@
Data1        int,  
@
Data2        int,  
@
strPos        varchar(64),  
@
Desc        varchar(128)  
as  

    IF(@
EventID OR @EventID 6)  
    
BEGIN  

    
declare @len_pos     int  
    
declare @len_desc    int  
    set 
@len_pos len(@strPos)  
    
set @len_desc len(@Desc)  
    if (@
len_pos and @len_desc 0)  
    
begin      
        insert _LogEventChar values
(@CharIDGetDate(), @EventID, @Data1, @Data2, @strPos, @Desc)      
    
end  
    
else if (@len_pos and @len_desc 0)  
    
begin       
        insert _LogEventChar 
(CharIDEventTimeEventIDData1Data2EventPosvalues(@CharIDGetDate(), @EventID, @Data1, @Data2, @strPos)  
    
end  
    
else if (@len_pos and @len_desc 0)  
    
begin       
        insert _LogEventChar 
(CharIDEventTimeEventIDData1Data2strDescvalues(@CharIDGetDate(), @EventID, @Data1, @Data2, @Desc)  
    
end  
    
else  
    
begin  
        insert _LogEventChar 
(CharIDEventTimeEventIDData1Data2values(@CharIDGetDate(), @EventID, @Data1, @Data2)  
    
end  
      
    
--For the new IPLog table  
    
Declare @DynIP varchar(max);  
    
exec @DynIP SRO_VT_ACCOUNT.dbo.split_ip @Data2  
    INSERT INTO _IPLogs 
(CharID,Charname,IP,[Date]) VALUES (@CharID, (SELECT CharName16 FROM SRO_VT_SHARD_INIT.dbo._Char WHERE CharID = @CharID),@DynIP,GETDATE())  
    -- 
END 
    
-- Banned IP stuff 
    
IF exists (SELECT IP FROM _BannedIPs WHERE IP like @DynIP
    
BEGIN 
    
Declare @Charname varchar(max) = (SELECT CharName16 FROM SRO_VT_SHARD_INIT.dbo._Char WHERE CharID = @CharID
     
    
exec SRO_VT_ACCOUNT.dbo._BannPlayerSP @Charname,'usage of a banned IP' 
    
-- END banned IP stuff 
    END 

    END 
--------------------------------------------------------------- 
Have Fun
This V.1.1.0
Coming soon with tools V.2.1.0








رد مع اقتباس
إعلانات google

قديم 25-11-2013, 08:48 PM   #2

●♥ Marwan1337 ♥●
عضو فضى



الصورة الرمزية ●♥ Marwan1337 ♥●


• الانـتـسـاب » Jun 2011
• رقـم العـضـويـة » 88572
• المشـــاركـات » 3,720
• الـدولـة » أمـــ الدنيــا ــــ
• الـهـوايـة » SRO_VT_SHARD
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 126
●♥ Marwan1337 ♥● جـيـد●♥ Marwan1337 ♥● جـيـد

●♥ Marwan1337 ♥● غير متواجد حالياً



افتراضي



تمــت المـوافقــة..


توقيع ●♥ Marwan1337 ♥● :
█ Professional Data Base / Media Editor █


رد مع اقتباس
قديم 25-11-2013, 10:11 PM   #3

.a7la-smile.



الصورة الرمزية .a7la-smile.

مـديـر عـام

• الانـتـسـاب » Apr 2011
• رقـم العـضـويـة » 86154
• المشـــاركـات » 15,217
• الـدولـة » Egypt
• الـهـوايـة » Social Media
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 473
.a7la-smile. مـتـألـق.a7la-smile. مـتـألـق.a7la-smile. مـتـألـق.a7la-smile. مـتـألـق.a7la-smile. مـتـألـق

.a7la-smile. غير متواجد حالياً



افتراضي



الله ينور عليك

فنان ولله




رد مع اقتباس
قديم 25-11-2013, 10:17 PM   #4

aaaaa200123
عضو مميز



الصورة الرمزية aaaaa200123


• الانـتـسـاب » Aug 2011
• رقـم العـضـويـة » 90862
• المشـــاركـات » 883
• الـدولـة » اكيد ام الدنيا
• الـهـوايـة » P.Server For Silkroad4arab
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 17
aaaaa200123 صـاعـد

aaaaa200123 غير متواجد حالياً



افتراضي



انا جبت جوان فى هولندا



توقيع aaaaa200123 :




To Connect Me

عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]


رد مع اقتباس
قديم 25-11-2013, 10:38 PM   #5

Alrayk
عضو جديد





• الانـتـسـاب » Nov 2013
• رقـم العـضـويـة » 115520
• المشـــاركـات » 41
• الـدولـة » Ism3lya sa7ert al gmal
• الـهـوايـة » Database Editor
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 10
Alrayk صـاعـد

Alrayk غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى Alrayk

افتراضي



رائع


توقيع Alrayk :
بجد بشكر اداره سيلك رود فور عرب على قفل العضويه وعلى اختيار مشرفين اكفاء


رد مع اقتباس
قديم 26-11-2013, 02:58 AM   #6

hossam sayed
عضو جديد





• الانـتـسـاب » Nov 2013
• رقـم العـضـويـة » 115227
• المشـــاركـات » 1
• الـدولـة » Marsa Matrouh
• الـهـوايـة » Billiard
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 10
hossam sayed صـاعـد

hossam sayed غير متواجد حالياً



افتراضي الله ينور







رد مع اقتباس
قديم 26-11-2013, 02:12 PM   #7

Yousef Ayyoub
عضو مجتهد





• الانـتـسـاب » Sep 2013
• رقـم العـضـويـة » 114345
• المشـــاركـات » 103
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
Yousef Ayyoub صـاعـد

Yousef Ayyoub غير متواجد حالياً



افتراضي



انا اسف علي الحقولو بس ....
الحور ده حينفاع مع الناس المش فلدول العربيه
عشان فلدول العربيه عندنا Dynamic IP ياعني كل مره ب Restart الروتر ال IP بيتغير فا مش لي فيده عند العرب
ياعني لو تعملو بي ال Mac address يبقه 100/100
لكن ال IP مش نافع

ارجو يكون كلامي غلط ^_^

و علي فكره الموضوع جامد جدا
ياعني مش مشكله لو استخدمنه بس حنعمل Ban للغرب بس




رد مع اقتباس
قديم 27-11-2013, 10:53 AM   #8

Hamza FiGo



الصورة الرمزية Hamza FiGo

مـديـر عـام

• الانـتـسـاب » Dec 2007
• رقـم العـضـويـة » 6993
• المشـــاركـات » 7,039
• الـدولـة » Cairo
• الـهـوايـة » Helping ppl
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 92
Hamza FiGo جـيـد

Hamza FiGo غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى Hamza FiGo

افتراضي



شكرا الموضوع دة كنت بدور علية من زمان ^_^
بس معلش حضرتك انا مش فاهم . انا لما اجي اعمل Ban IP لحد هدخل كل الـ Querys دي ولا Query معين ؟




رد مع اقتباس
قديم 27-11-2013, 01:59 PM   #9

Yousef Ayyoub
عضو مجتهد





• الانـتـسـاب » Sep 2013
• رقـم العـضـويـة » 114345
• المشـــاركـات » 103
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
Yousef Ayyoub صـاعـد

Yousef Ayyoub غير متواجد حالياً



افتراضي



اقتباس:
المشاركة الأصلية كتبت بواسطة hamzafigo عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
شكرا الموضوع دة كنت بدور علية من زمان ^_^
بس معلش حضرتك انا مش فاهم . انا لما اجي اعمل Ban IP لحد هدخل كل الـ Querys دي ولا Query معين ؟
يا باشا ال querys دي بتعملك ال table بتاع ال ban عايز بقا تعميل بان لحد ممكن تضيفو manually او اعمل انتا query يعمل بان by char name




رد مع اقتباس
قديم 13-05-2014, 10:44 AM   #10

Tigger
عضو مميز



الصورة الرمزية Tigger


• الانـتـسـاب » Apr 2014
• رقـم العـضـويـة » 117235
• المشـــاركـات » 512
• الـدولـة » Egypt
• الـهـوايـة » Pk2 .Db.Media Editor
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 10
Tigger صـاعـد

Tigger غير متواجد حالياً



افتراضي



اللة ينور


توقيع Tigger :

Tigger ComingSoon


رد مع اقتباس
إضافة رد


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
AGEX | 80 CAP | ONLY CH | COIN SYSTEM|| JOB SYSTEM| AUTO EVENT | NO İNGAME- NO PAY | GRAND OPENİNG: PergamonOnline قـسـم الـسـيـرفـرات الـخـاصـة 0 12-06-2023 09:09 PM
أزاى الجام ماستر يكلمنى فى اللعبه يقولى Banned ؟ وبفتحها لقيتها مش banned NoKia.Photo صـور سـيـلك رود 35 05-08-2009 05:27 AM


الساعة الآن 10:40 PM.