تسجيل الدخول دائمآ
ط·آ§ط¸â€‍ط·آ¥ط·آ¹ط¸â€‍ط·آ§ط¸â€ ط·آ§ط·ع¾

الـجـروب الـخـاص بـالـمـنـتـدي Silkroad4arab Facebook | Official Group 



قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة [ قسم خاص لأسئلة واستفسارات عمل السيرفرات الخاصة ] [ يرجى الالتزام بقوانين قسم الأسئلة والاستفسارات ]

موضوع مغلق
 
أدوات الموضوع انواع عرض الموضوع
قديم 21-05-2018, 03:01 PM   #1

alieleraky
عضو مجتهد





• الانـتـسـاب » Dec 2011
• رقـم العـضـويـة » 96093
• المشـــاركـات » 134
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 10
alieleraky صـاعـد

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



افتراضي Daily Reward System مشكله



اتمنى مراجعه هذا الكود
اعرف انه طويل ولكن لا اعرف اين المشكله

كود PHP:
if (@EventID = 4)
begin
exec 
[dbo].[_DailyRew]
end 

كود PHP:
USE [SRO_VT_SHARDLOG]
GO

Object StoredProcedure 
[dbo].[_DailyRew] Script Date 10282014 104519 PM 
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE 
[dbo].[_DailyRew]
@
CharID int,
@
Eventid int
AS
if @
EventID = '4'
BEGIN 
DECLARE @CharN VARCHAR(52) = (SELECT CharName16 FROM SRO_VT_SHARD.dbo._Char WHERE CharID = @CharID)
DECLARE @
Date Date = GETDATE() -1
DECLARE @JID int = (SELECT UserJID FROM SRO_VT_SHARD.dbo._User where CharID = @CharID)
DECLARE @
AccountID varchar (25) = (SELECT AccountID FROM SRO_VT_SHARD.dbo._AccountJID As ID INNER JOIN SRO_VT_SHARD.dbo._User as JID ON Id.JID = JID.UserJID where CharID = @CharID)
DECLARE @
RewardGiven varchar(52) = 'ITEM_ETC_SILK_250'
DECLARE @DayReward INT = (SELECT IsDay FROM _DailyReward WHERE JID = @JID and LoginDate = @Date)
DECLARE @
RefObjID int
DECLARE @DATEN Date = GETDATE()
select @RefObjID = RefObjID from SRO_VT_SHARD.dbo._Char with (nolock) where CharName16 = 'UnDeath'
DECLARE @RealDate date = (Select [LoginDate] from _DailyReward where Jid = @JID)
UPDATE _DailyReward set IsLogin = 'ON' where JID = @JID
IF NOT EXISTS (SELECT FROM _DailyReward WHERE JID = @JID)
BEGIN
INSERT INTO _DailyReward 
(JID,IsLogin,LoginDate,IsMSent,IsRecivce,IsDay) 
VALUES (@JID,'ON',GETDATE(),'NO','NO','1') 
END 

ELSE IF @DayReward BETWEEN '1' and '2' 
BEGIN
UPDATE _DailyReward SET IsMSent 
= 'YES',IsRecivce = 'YES',IsDay += 1, LoginDate=GETDATE(),IsLogin = 'ON' WHERE JID = @JID
exec SRO_VT_SHARD
.dbo._ADD_ITEM_EXTERN_CHEST @AccountID, @RewardGiven, 1, 0
INSERT INTO SRO_VT_SHARD
.dbo._Memo (CharID,FromCharName,[Message],[Date],[Status],RefObjID)
VALUES (@CharID,'DailyReward','Thank you for visiting us again, please check the storage you will find your gift and its not our problem if there is no place in the storage to add the gift, Collect them and exchange them for good gift.',GETDATE(),'0',@RefObjID)
END 
ELSE IF @DayReward BETWEEN '3' and '4' 
BEGIN
UPDATE _DailyReward SET IsMSent 
= 'YES',IsRecivce = 'YES',IsDay += 1, LoginDate=GETDATE(),IsLogin = 'ON' WHERE JID = @JID
exec SRO_VT_SHARD
.dbo._ADD_ITEM_EXTERN_CHEST @AccountID, @RewardGiven, 8, 0
INSERT INTO SRO_VT_SHARD
.dbo._Memo (CharID,FromCharName,[Message],[Date],[Status],RefObjID)
VALUES (@CharID,'DailyReward','Thank you for visiting us again, please check the storage you will find your gift and its not our problem if there is no place in the storage to add the gift, Collect them and exchange them for good gift.',GETDATE(),'0',@RefObjID)
END 

ELSE IF @DayReward BETWEEN '5' and '6' 
BEGIN
UPDATE _DailyReward SET IsMSent 
= 'YES',IsRecivce = 'YES',IsDay += 1, LoginDate=GETDATE(),IsLogin = 'ON' WHERE JID = @JID
exec SRO_VT_SHARD
.dbo._ADD_ITEM_EXTERN_CHEST @AccountID, @RewardGiven, 12, 0
INSERT INTO SRO_VT_SHARD
.dbo._Memo (CharID,FromCharName,[Message],[Date],[Status],RefObjID)
VALUES (@CharID,'DailyReward','Thank you for visiting us again, please check the storage you will find your gift and its not our problem if there is no place in the storage to add the gift, Collect them and exchange them for good gift.',GETDATE(),'0',@RefObjID)
END 

ELSE IF @DayReward = '7' -- 2nd week
BEGIN
UPDATE _DailyReward SET IsMSent 
= 'YES',IsRecivce = 'YES',IsDay += 1, LoginDate=GETDATE(),IsLogin = 'ON' WHERE JID = @JID
exec SRO_VT_SHARD
.dbo._ADD_ITEM_EXTERN_CHEST @AccountID, @RewardGiven, 14, 0
INSERT INTO SRO_VT_SHARD
.dbo._Memo (CharID,FromCharName,[Message],[Date],[Status],RefObjID)
VALUES (@CharID,'DailyReward','Thank you for visiting us again, please check the storage you will find your gift and its not our problem if there is no place in the storage to add the gift, Collect them and exchange them for good gift.',GETDATE(),'0',@RefObjID)
END 

ELSE IF @DayReward BETWEEN '8' and '10' 
BEGIN
UPDATE _DailyReward SET IsMSent 
= 'YES',IsRecivce = 'YES',IsDay += 1, LoginDate=GETDATE(),IsLogin = 'ON' WHERE JID = @JID
exec SRO_VT_SHARD
.dbo._ADD_ITEM_EXTERN_CHEST @AccountID, @RewardGiven, 18, 0
INSERT INTO SRO_VT_SHARD
.dbo._Memo (CharID,FromCharName,[Message],[Date],[Status],RefObjID)
VALUES (@CharID,'DailyReward','Thank you for visiting us again, please check the storage you will find your gift and its not our problem if there is no place in the storage to add the gift, Collect them and exchange them for good gift.',GETDATE(),'0',@RefObjID)
END

ELSE IF @DayReward BETWEEN '11' and '12' 
BEGIN
UPDATE _DailyReward SET IsMSent 
= 'YES',IsRecivce = 'YES',IsDay += 1, LoginDate=GETDATE(),IsLogin = 'ON' WHERE JID = @JID
exec SRO_VT_SHARD
.dbo._ADD_ITEM_EXTERN_CHEST @AccountID, @RewardGiven, 19, 0
INSERT INTO SRO_VT_SHARD
.dbo._Memo (CharID,FromCharName,[Message],[Date],[Status],RefObjID)
VALUES (@CharID,'DailyReward','Thank you for visiting us again, please check the storage you will find your gift and its not our problem if there is no place in the storage to add the gift, Collect them and exchange them for good gift.',GETDATE(),'0',@RefObjID)
END

ELSE IF @DayReward = '15'
BEGIN
UPDATE _DailyReward SET IsMSent 
= 'YES',IsRecivce = 'YES',IsDay += 1, LoginDate=GETDATE(),IsLogin = 'ON' WHERE JID = @JID
exec SRO_VT_SHARD
.dbo._ADD_ITEM_EXTERN_CHEST @AccountID, @RewardGiven, 20, 0
INSERT INTO SRO_VT_SHARD
.dbo._Memo (CharID,FromCharName,[Message],[Date],[Status],RefObjID)
VALUES (@CharID,'DailyReward','Thank you for visiting us again, please check the storage you will find your gift and its not our problem if there is no place in the storage to add the gift, Collect them and exchange them for good gift.',GETDATE(),'0',@RefObjID)
END


ELSE IF @RealDate != @DATEN
AND @RealDate != @Date
BEGIN 
UPDATE _DailyReward SET LoginDate 
= GETDATE(),IsDay = '1' WHERE JID = 9
END
END
GO 

كود PHP:
USE [SRO_VT_SHARDLOG]
GO

/****** Object: Table [dbo].[_DailyReward] Script Date: 10/28/2014 10:45:59 PM ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE 
[dbo].[_DailyReward](
[
ID] [int] IDENTITY(1,1) NOT NULL,
[
JID] [int] NOT NULL,
[
IsLogin] [varchar](16) NULL,
[
LoginDate] [date] NULL,
[
IsMSent] [varchar](16) NULL,
[
IsRecivce] [varchar](16) NULL,
[
IsDay] [int] NULL,
CONSTRAINT [PK__DailyReward] PRIMARY KEY CLUSTERED 
(
[
ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) 
ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO 

كود PHP:
USE [SRO_VT_SHARDLOG]
GO

/****** Object: Table [dbo].[_DailyGift] Script Date: 10/28/2014 10:46:14 PM ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE 
[dbo].[_DailyGift](
[
ID] [int] IDENTITY(1,1) NOT NULL,
[
CodeName] [varchar](50) NULL,
[
Count] [int] NULL,
[
Day] [int] NULL,
CONSTRAINT [PK__DailyGift] PRIMARY KEY CLUSTERED 
(
[
ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) 
ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO 




إعلانات google

قديم 23-05-2018, 12:59 AM   #2

Hero
عضو مشارك



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


• الانـتـسـاب » Jan 2014
• رقـم العـضـويـة » 116050
• المشـــاركـات » 6,999
• الـدولـة » Egypt
• الـهـوايـة » ;"#string n = "C
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 85
Hero جـيـد

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



افتراضي رد: Daily Reward System مشكله



ايه المشكله اللى بتقبلك يعنى من الكود


توقيع Hero :
...!!


قديم 23-05-2018, 03:57 PM   #3

alieleraky
عضو مجتهد





• الانـتـسـاب » Dec 2011
• رقـم العـضـويـة » 96093
• المشـــاركـات » 134
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 10
alieleraky صـاعـد

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



افتراضي رد: Daily Reward System مشكله



ده الكود الى بيطلعلى
كود PHP:
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near 
'dbo'.
Msg 156, Level 15, State 1, Procedure _DailyRew, Line 19
Incorrect syntax near the keyword 
'FROM'.
Msg 156, Level 15, State 1, Procedure _DailyRew, Line 25
Incorrect syntax near the keyword 
'ELSE'. 




قديم 20-06-2018, 01:03 AM   #4

.Gamer.
عضو سوبر



الصورة الرمزية .Gamer.


• الانـتـسـاب » Jul 2015
• رقـم العـضـويـة » 123161
• المشـــاركـات » 2,962
• الـدولـة » https://t.me/pump_upp
• الـهـوايـة » Developer At Private Silkroad
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 33
.Gamer. صـاعـد

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


إرسال رسالة عبر ICQ إلى .Gamer. إرسال رسالة عبر AIM إلى .Gamer. إرسال رسالة عبر Yahoo إلى .Gamer.

افتراضي رد: Daily Reward System مشكله



##


توقيع .Gamer. :
https://t.me/pump_upp


موضوع مغلق


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

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

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

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
Top 300 Reward System Mr.Rover قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة 18 19-08-2024 07:49 PM
Job Reward System For Beginners H I T L E R قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة 4 18-06-2020 02:29 AM
مشكلة فى Top 300 Reward System Coolsp4ce قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 5 04-06-2020 01:32 PM
Job Reward system ابو ليلى قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة 3 11-11-2016 05:34 AM


الساعة الآن 11:53 PM.