الموضوع: How to Ban IP By CharName
عرض مشاركة واحدة
قديم 21-06-2012, 10:25 AM   #1

mmmhhh
عضو جديد



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


• الانـتـسـاب » Jun 2012
• رقـم العـضـويـة » 101573
• المشـــاركـات » 33
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
mmmhhh صـاعـد

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



افتراضي How to Ban IP By CharName



How to Ban IP By CharName

كود PHP:
USE [SRO_VT_SHARD]            
GO 
--------------------------------                            
DECLARE @
ChrID INT;             
DECLARE @
CharName VARCHAR(64);  
DECLARE @
AccJID INT;            
--------------------------------- 
SET @CharName =    'CharNameHere'--- 
--------------------------------- 
SET @ChrID=(SELECT CharID FROM _Char WHERE CharName16=@CharName) 
SET @AccJID=(SELECT UserJID FROM _User WHERE CharID=@ChrID) 
----------------------------------------------------------------- 
USE 
SRO_VT_ACCOUNT 
DECLARE @ID VARCHAR (64) 
DECLARE @
Reason VARCHAR(128) 
DECLARE @
Begin DATETIME 
DECLARE @End DATETIME 
SET 
@ID = (Select STRuserID FROM TB_User Where JID = @AccJID) 

--------------------------------- 
SET @Reason    =    'Ban Reason Here' 
SET @Begin    =    '2012-05-01 00:00:00.000' --    Time Begin    -- 
SET @End    =    '2040-01-01 00:00:00.000' --    Time End    -- 
--------------------------------- 
--------------------------- 

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 
----------------------------------------------------------------- 



Querry to Unban Player



كود PHP:
USE [SRO_VT_SHARD]            
GO 
--------------------------------                            
DECLARE @
ChrID INT;             
DECLARE @
CharName VARCHAR(64);  
DECLARE @
AccJID INT;            
--------------------------------- 
SET @CharName =    'CharNameHere'--- 
--------------------------------- 
SET @ChrID=(SELECT CharID FROM _Char WHERE CharName16=@CharName) 
SET @AccJID=(SELECT UserJID FROM _User WHERE CharID=@ChrID) 
-------------------------------- 
USE [
SRO_VT_ACCOUNT] 
-------------------------------- 
DELETE FROM [dbo].[_BlockedUser] 
WHERE UserJID = @AccJID 
DELETE FROM 
[dbo].[_Punishment] 
WHERE UserJID = @AccJID 

--By Leandro ( nukertube ) --   

----------------------------------------------------------------- 
SELECT StrUserID FROM TB_User WHERE JID = @AccJID 
----------------------------------------------------------------- 


query to create table to store the ip of the players




كود PHP:
USE Log_DB 

CREATE TABLE _IPLogs 
(  

[
No.] int IDENTITY(1,1) PRIMARY KEY,  
[
CharID] int,  
[
Charname] varchar(max),  
[
IP] varchar(max),  
[
Date] datetime  
); 


__________________________________________________ ______________________




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