- Katılım
- 6 Mayıs 2022
- Konular
- 30,467
- Mesajlar
- 30,764
- Tepkime puanı
- 43
- Sro Yaşı
- 4 yıl 24 gün
- Trophy Puan
- 48
- Sro Gold
- 310,114
Hey Epvp
i found this somewhere so i wanted share it with you.
I saw some of members was asking about ban charactername by ip.
Therefor i did this simple tool to help you.
Very simple to use.
First lets use Capi query.
1st Step
PHP Code:[/LEFT]
i found this somewhere so i wanted share it with you.
I saw some of members was asking about ban charactername by ip.
Therefor i did this simple tool to help you.
Very simple to use.
First lets use Capi query.
1st Step
PHP Code:[/LEFT]
<code style="white-space:nowrap"> <!-- php buffer start --><code> USE Log_DB
<br>CREATE TABLE _IPLogs (
<br>[No.] int IDENTITY(1,1) PRIMARY KEY, <br>[CharID] int, <br>[Charname] varchar(max), <br>[IP] varchar(max), <br>[Date] datetime <br>); <br> </code><!-- php buffer end --> </code> 2nd Step
PHP Code:
<br>CREATE TABLE _IPLogs (
<br>[No.] int IDENTITY(1,1) PRIMARY KEY, <br>[CharID] int, <br>[Charname] varchar(max), <br>[IP] varchar(max), <br>[Date] datetime <br>); <br> </code><!-- php buffer end --> </code> 2nd Step
PHP Code:
<code style="white-space:nowrap"> <!-- php buffer start --><code> USE [Log_DB] <br>GO
<br>SET ANSI_NULLS ON <br>GO <br>SET QUOTED_IDENTIFIER ON <br>GO
<br>ALTER procedure [dbo].[_AddLogChar] <br>@CharID int, <br>@EventID tinyint, <br>@Data1 int, <br>@Data2 int, <br>@strPos varchar(64), <br>@Desc varchar(128) <br>as
<br> IF(@EventID = 4 OR @EventID = 6) <br> BEGIN
<br> declare @len_pos int <br> declare @len_desc int <br> set @len_pos = len(@strPos) <br> set @len_desc = len(@Desc) <br> if (@len_pos > 0 and @len_desc > 0) <br> begin <br> insert _LogEventChar values(@CharID, GetDate(), @EventID, @Data1, @Data2, @strPos, @Desc) <br> end <br> else if (@len_pos > 0 and @len_desc = 0) <br> begin <br> insert _LogEventChar (CharID, EventTime, EventID, Data1, Data2, EventPos) values(@CharID, GetDate(), @EventID, @Data1, @Data2, @strPos) <br> end <br> else if (@len_pos = 0 and @len_desc > 0) <br> begin <br> insert _LogEventChar (CharID, EventTime, EventID, Data1, Data2, strDesc) values(@CharID, GetDate(), @EventID, @Data1, @Data2, @Desc) <br> end <br> else <br> begin <br> insert _LogEventChar (CharID, EventTime, EventID, Data1, Data2) values(@CharID, GetDate(), @EventID, @Data1, @Data2) <br> end <br> <br> --For the new IPLog table <br> Declare @DynIP varchar(max); <br> exec @DynIP = SRO_VT_ACCOUNT.dbo.
<br>SET ANSI_NULLS ON <br>GO <br>SET QUOTED_IDENTIFIER ON <br>GO
<br>ALTER procedure [dbo].[_AddLogChar] <br>@CharID int, <br>@EventID tinyint, <br>@Data1 int, <br>@Data2 int, <br>@strPos varchar(64), <br>@Desc varchar(128) <br>as
<br> IF(@EventID = 4 OR @EventID = 6) <br> BEGIN
<br> declare @len_pos int <br> declare @len_desc int <br> set @len_pos = len(@strPos) <br> set @len_desc = len(@Desc) <br> if (@len_pos > 0 and @len_desc > 0) <br> begin <br> insert _LogEventChar values(@CharID, GetDate(), @EventID, @Data1, @Data2, @strPos, @Desc) <br> end <br> else if (@len_pos > 0 and @len_desc = 0) <br> begin <br> insert _LogEventChar (CharID, EventTime, EventID, Data1, Data2, EventPos) values(@CharID, GetDate(), @EventID, @Data1, @Data2, @strPos) <br> end <br> else if (@len_pos = 0 and @len_desc > 0) <br> begin <br> insert _LogEventChar (CharID, EventTime, EventID, Data1, Data2, strDesc) values(@CharID, GetDate(), @EventID, @Data1, @Data2, @Desc) <br> end <br> else <br> begin <br> insert _LogEventChar (CharID, EventTime, EventID, Data1, Data2) values(@CharID, GetDate(), @EventID, @Data1, @Data2) <br> end <br> <br> --For the new IPLog table <br> Declare @DynIP varchar(max); <br> exec @DynIP = SRO_VT_ACCOUNT.dbo.
