gunzthe-duel - Guia Para Crear Gunz + Web
  Instalando SQL Server 2005
  SQL 2005 Para su Gunz
  Gunz Server Files
  Gunz Repack
  Sets GM
  Gunz Clientes
  Runnables
  Interfaces
  AppServ
  Set-ITEM
  Panel
  Guia Para Crear Gunz + Web
  Foro
  Libro de visitantes
  Encuestas
Descarga el Cliente de gunz haciendo Click aki 
Descarga el XiaosJune-Runnable haciendo click aki 

Descarga NetFx32.exe para equipos con 32 bit haciendo click aki 
Descarga Windows Installer 3.1 haciendo click aki 
Descarga SqlExpress haciendo click aki 
Descarga Servers Files haciendo click aki 
Descarga MrsCopiler/Descopler haciendo click aki 
Descarga Sql Server 2005_SSMSEE haciendo click aki 
Descarga NetFx64 para equipos con 64bit haciendo click aki 

Descarga HowWorkShop v5.14 haciendo click aki 
Descarga Video Tutorial de Crear Web al stylo mpog + item shop incluido haciendo click aki 
Descarga Xammp haciendo click aki 
Descarga los SiteFiles para el auto update haciendo click aki 
Descarga PExplore haciendo click aki 


1.Instalamos el windows installer 3.1 
2. instalamos el netframe 2.2 
3. abrimos el archivo SQLEXPR_ESN 
4.aceptamos el contrato y presionamos siguiente 
5.cuando termine de revisar los requerimientos del sistema presionmos siguiente 
6.siguiente, siguiente 
7. Al terminar la configuracion de comprobacion del sistema presionamos siguiente 
8. Ponemos el nombre y la compania y siguiente 
9. Configuramos el lugar donde instalaremos el SQL por defecto es c:Archivos de programaMicrosoft SQL Server si nos gusta ahi presionamos siguiente sino presionamos examinar, ponemos la carpeta en la que queremos instalar y siguiente 
10. tildamos en Instancia con nombre y siguiente 
11. empieza a instalar y cuando termine presionamos finalizar. 
12. siguiente y mas siguiente hasta q nos pida conseña. 
13. le damos a modo mixto y ponemos nuestra contraseña. 
14. Con el SQLServer2005_SSMSEE hacen lo mismo 
15. si les pide para elejir modo mixto lo elijen y ponen su contraseña 


Paso 1 – Creación de la base de datos y la ODBC



Creando y conectado la base de datos: 

Lo primero que tienes que hacer es abrir el Server Management Studio Express* (SMSE) y en Explorador de Objectos encontrara una parte que dice Database, a continuación pulse el clic derecho de raton y dele crear Nueva base de datos, alli se le abrirá un pequeño dialogo alli en Nombre de base de datos deben escribir en nombre de la base de datos en este caso seria “GunzDB” y presione Aceptar. Ya Listo ya tenemos la base de datos creada 


A continuación vamos a restaurar la base de datos. A Continuación Clic en el Icono  abrir archivo y a continuación busque GunzDB.sql y presione abrir. Esta operación necesita que estes conectado con la Base de datos mediante el explorador de objectos. En la barra de herramienta conseguira que esta seleccionada la base de datos “Master” a continuación selecione la base de datos correcta en este caso es “GunzDB”. Y a continuación presione el icono  y cuando la operación termine le aparecera asi 'Command(s) completed successfully” Ignore los errores que se le presente en el log. 

Ejemplo: 




Ya listo ya tenemos creada la base de datos =D 

Creando la ODBC



A Continuación presione Inicio > Ejecutar, en la ventana de ejecutar escriba 'odbcad32'. Aparecera un dialogo que mostraremos a continuación. 

 

Alli le aparece que esta con DSN de usuario a continuación presione el boton Agregar y les aparecera otra ventana que dice Crear nuevo origen de datos, a continuacion baje el scroll y busque SQL Server y a continuación presione finalizar 

 


Alli les aparecera ¿Qué nombre desea utilizar para referirse al origen de datos?, alli pondran “GunzDB”. Y en otro aparecera ¿Con que servidor de SQL Server desea conectarse? En mi caso mi Servidor es PERSONALSQLEXPRESS. El nombre del motor de tu base de datos la puedes encontrar en el SMSE* SQL Server Management en el dialogo de conexión con el motor de la base de datos 

 

Bueno ya listo y haber rellenado los datos les deberia de quedar asi: 

 

A Continuacion presionen finalizar, alli les aparecera un dialogo denle clic en Probar origen de datos y si les aparece “PRUEBAS COMPLETADAS CORRECTAMENTE” su conexión fue sastifactoria. Presione Aceptar. 

Paso 2 – Configuración del servidor



Los Server Files lo debes de extraerlos en C: en una carpeta llamada GunzServer. Depues de haber comprimido los Server files a continuacion valla a la Carpeta 'Locator' 
Y alli abra el archivo 'Locator.ini' que se encuentra en la capeta 'Locator'. 

Alli encontraran los siguente: 

dijo:


[DB] 
DNS="GunzDB" 
USERNAME="You UserName this MSSQL" ---->Aquí va el id de usuario que se usa para la conexión de mssql por defecto es sa 
PASSWORD="You Pasword MSSQL" ---->Aquí va la clave que usa para la conexión al mssql 

[NETWORK] 
IP="YOU IP WAN" – Aquí va tu IP WAN! para averiguar tu ip WAM has click aki 
PORT="8900" – El puerto no se modifica. 

A partir de aquí ignorar estos datos aquí no hay que configurar nada 
[ENV] 
ID="1" 
LOCATOR_UID_HIGH="5" 
LOCATOR_UID_LOW="0" 
MAX_ELAPSED_UPDATE_SERVER_STATUS_TIME="1000" 
UDP_LIVE_TIME="10000000" 
MAX_FREE_RECV_COUNT_PER_LIVE_TIME="9" 
BLOCK_TIME="0" 
UPDATE_UDP_MANAGER_ELAPSED_TIME="3" 
MARGIN_OF_ERROR_MIN="500000" 
USE_COUNTRY_CODE_FILTER="no" 
GMT_DIFF="-3" 
ELAPSED_TIME_UPDATE_LOCATOR_LOG="3600000" 
ELAPSED_TIME_UPDATE_LOCATOR_LOG="10000" 
ELAPSED_TIME_UPDATE_COUNTRYCODEFILTER_LOG="10000" 
UPDATE_COUNTRY_CODE="66 89 69 77 73 83 65 78 68" 
TEST_SERVER="0" 



A Continuación cierra el archivo y guárdalo después que hallas modificado todo. 

Ahora ve a la Carpeta “MatchServer” y a continuacion abre Server.ini 

dijo:


[DB] 
DNS="GunzDB" 
USERNAME="You mssql User ID" – aquí el Usuario de conexión con la base de datos 
PASSWORD="You SQL Password" – aquí la clave que usa para la conexión Base De Datos 

[SERVER] 
MAXUSER=500 – Estos son los maximo usuarios que pueden tener online 
SERVERID=1 – Este es el ID del servidor, no es necesario modifcarlo 
SERVERNAME="YouServerName" – Aquí va el nombre de tu servidor 
FREELOGINIP="" – Ojo aquí no va anda! Dejenlo asi 
KEEPERIP="Your IP WAN" Aquí va la IP WAN para averiguar tu ip WAM has click aki 
MONITORIP="Your IP WAN" Aquí pongalo en 127.0.0.1 
MONITORPORT=9000 – No es necesario modificar 
MODE="test" – No es necesario modificar 
COUNTRY="BRZ" – No es necesario modificar 
LANGUAGE="BRZ" – No es necesario modificar 
USETICKET="0" – No es necesario modificar 

[LANGUAGE] 
LANG_TYPE="eng" – No es necesario modificar 

[LOCALE] 
DBAgentPort=5100 – No es necesario modificar 
DBAgentIP=127.0.0.1 – No es necesario modificar 

[FILTER] 
USE="0" – No es necesario modificar 
ACCEPT_INVALID_IP="1" – No es necesario modificar 

[ENVIRONMENT] 
USE_HSHIELD="0" – No es necesario modificar 
USE_XTRAP="0" – No es necesario modificar 
USE_EVENT="0" – No es necesario modificar 
USE_FILECRC="0" – No es necesario modificar 
USE_MD5="0" – No es necesario modificar 



A Depues de haberlo configurado guarda y cierra el archivo, a continuacion vamos a la carpeta del MatchAgent, alli abre el archivo AgentConfig.xml con el bloc de notas. 

Alli encontrara las siguentes lineas en Lengaje XML 

dijo:





Aquí el nombre de tu servidor 
500 







Después de haber puesto tu ip y el nombre del servidor guarda el archivo y ciérralo. 

Paso 3 – Creación de cuenta (Manualmente)



A Continuacion ve a SQL Server Management “SMSE” y expanda en el explorador de objetos Base de datos y expanda “GunzDB” y Expanda “Tablas” 

 


Y a continuacion busque 'dbo.Accounts' y haga clic con el raton derecho del Mouse y selecione la opcion “Abrir Tabla” 

Usted no necesita configurar “EL AID” se Genera automáticamente y se expresa en numero, como es tu primera cuenta que creas deberia de aparecer “1” En la parte de UserID Escriba el id de su cuenta y en Parte de Paswword escriba la clave de la cuenta que esta creando y en UGradeID Y PGradeID Escriba el grado de su cuenta. 

Grados de cuenta 

Administrador – 255 
Desarrollador - 254 
Barneado - 253 
Moderador - 252 
Jjang - 2 (Ganador de evento) 
Usuario Normal – 0



Depues de haber puesto todo los datos a continuacion pusa el siguente Icono Ejecutar este es para guarda los datos que has insertado de tu nueva cuenta. A continuacion ve a explorador de Objectos y busque dbo.login alli deberan de rellenar los datos exactamente como lo hiciste en el paso anterior y En el AID Va el numero que se te genero a crear la cuenta en la tabla dbo.accounts. y depues de haber instertado los datos a continuacion presione  para guarda los Datos Realizados. 

Paso 4 – Configuración de Locator en la Base de datos


A continuacion en el Server SQL Management Express, en el explorador de objectos Base de Datos > GunzDB > Tablas > Busque


dbo.ServerStatus.  

Alli deberan rellenar los campos tal cual como se le mostrara a continuacion 

[li]ServerID= 1 
CurrPlayer= 0 
MaxPlayer= 500 
Time= 11.03.2207 0:00:00 (Copiar y pegar en la db) 
IP= Aquí tu ip WAN 
Port= 6000 
ServerName= Nombre de tu servidor 
Opened= 1 
Type=4[/li] 

Tipos de servidores: 

[li]1=Debug Server 
2=Normal MatchServer 
3=Clan WarServer 
4=Quest Server 
5=Event Server[/li] 

Depues de haber rellenado todos los campos deberia de quedar mas o menos asi: 


Presione el icono después de haber rellenado todos los campos correctamente! 

Enhorabuena! Ya hemos terminado la configuración de nuestro servidor ahora vamos con la del cliente! 

Configuracion del Cliente de Gunz



1.Configuracion del Launcher (Con actualizaciones).



1)Descargar Archivo: UpdateFiles,Xampp,Hex Workshop,PE Explorer. 

2)Instalan El Xampp(Recomiendo Tachar los tres servicios este Proceso trabaja con Ftp,). 

3)Instalan Hex Workshop. 

4)Instalan PE Explorer. 

5)Descomprimen Update files. 

Todos los links estan al inicio de la guia




6)Lo primero que haremos sera ir a UpdateFilesCliente que se supone que hemos descomprimido sea escritorio mis documentos da igual. 

7)Remplasan los archivos de la carpeta Cliente por los de su Cliente de Gunz 

8)Luego Abren el GunzLauncher.exe con PE Explorer (le dan clit derecho encima del GunzLauncher.exe y seleccionan Open With PE Explorer.Le dan a la pestaña View luego Resources hay eliminen el TXT(le dan clit derecho a TXT y le dan Delete Resource luego le dan file save lo remplasar, si les pregunta algo del tamaño le dan que SI y listo cerramos el PE Explorer. 

9)Aora abrimos GunzLauncher.exe con el Hex Workshop de igual forma que con PE Explorer, luego presionamos CTRL+F nos abrira una nueva ventana en la cual. 

En Tipo Seleccionamos: Text String 
Y en Value que es la busqueda que haremos sera: http 

Haora veremos lo siguiente. 
 

Vease/ Cambiar lo que esta en rojo por vuestro IP WAN o NO-IP lo que esta en azul cambiarlo por vuestra dirección de pajina web 

dijo:


[Tienes que estar registrado y conectado para ver este vínculo] 
UNKNOWN.5.226.222.555........ 
GunzUpdate..5.226.222.555... 



dijo:


Nota:Los valores restantes Cambiarlos por valores nulos es decir 00 en el panel izquierdo del Hex Workshop 

Guardar. Ya tenemos nuestro Launcher configurado i listo para el update 

10)Vamos a esta dirección C:xampphtdocs borramos todos los archivos que hay en esa carpeta. y Copiamos las carpetas gunzweb y Launcher Ubicadas en la Carpeta UpdateFiles que descargamos y descomprimimos. 
Las copiamos y las pegamos en C:xampphtdocs de tal forma que quede: 

dijo:


C:xampphtdocsgunzweb 
C:xampphtdocsLauncher 



11)Aora vamos a generar el archivo patch.xml el cual contiene todos los datos de lo que vamos a updatear es decir que lo queramos que nuestro launcher Updatee lo pondremos en C:xampphtdocsgunzwebGunzUpdate

Nota: en C:xampphtdocsgunzwebGunzUpdate Vemos que hay dos Archivos.(Para que se usan?) debemos poner el .EXE de nuestro cliente en GunzUpdate para que funken los ZPatchBuilder.exe(si nuestro .EXE tiene el nombre de theduel.exe usaremos TheDuelZPatchBuilder.exe y en cambio tiene el nombre de gunz.exe usaremos GunzZPatchBuilder.exe 
dijo:

Nota:Son 2 GunzZPatchBuilder.exe eliminar el que no vallan a usar


12)Uso del Update: Copie los archivos que valla a updatear + el .EXE 
en C:xampphtdocsgunzwebGunzUpdate arranque su GunzZPatchBuilder.exe segun sea el nombre de su .EXE esto generara el archivo patch.xml !ya tiene su update listo!. 

para probar si el update esta listo elimina un archivo del cliente que ayas puesto que updateara por ej model.mrs o si no pusistes ese prueba con system.mrs si lo updatea ya tenes tu updatelisto. 

2. Configuracion del Launcher (Sin actualizaciones).



Si no quieres usar el actualizador que tiene el update, crea un archivo que se llame GunzLauncher.ini y alli dentro coloque “*SKIP_UPDATE” y guarde y cierrelo. 

3.Configuracion del system.mrs 




Para realizar esta accion debe de tener el MRS Unpacker, que lo coloque al inicio de la guia. 

A continuacion desempaquete el system.mrs 

Después que desempaquetes el system.mrs alli en la carpeta que se crea que se debe de llamar system alli dentro abra system.xml y debe de aparecer asi: 

dijo:




version="1.0" encoding="UTF-8" 

Default 

Arial 

true 


[Tienes que estar registrado y conectado para ver este vínculo] 
incoming/gunz_global 



[Tienes que estar registrado y conectado para ver este vínculo] 



[Tienes que estar registrado y conectado para ver este vínculo] 

[Tienes que estar registrado y conectado para ver este vínculo] 














Después de poner y configurar las ip, Guarda el archivo y ciérralo. 

Empaqueta el system y pegue el archivo system.mrs en su cliente. 

Enhorabuena ya tenemos el Servidor creado y configurado! 

Ahora a Jugar =)! 


Creacion de la pagina web 



bueno como ya entramos con la pagina web :E 
para ello e encontrado un video tutorial. para los q ya instalaron xammp no es nesesario q instalen appserver aunque les recomiendo mas appserver :E aora les dare un video tutorial para que se les aga mas facil no es echo por mi por eso les doy creditos a los q lo hicieron... 

pueden descargarlo al inicio de la guia. 

al realizar todo el video tutorial agan esto si quieren su item shop. 
solo es editar unas tablas en el sql. 

[b]habren Secuencias SQL
 


CREATE TABLE [dbo].[AccountItems]( 
[AID] [int] NULL, 
[ItemID] [int] NULL, 
[AIID] [int] IDENTITY(1,1) NOT NULL, 
[RentPeriodRemainder] [int] NULL 
) ON [PRIMARY] 













CREATE PROCEDURE [dbo].[spBringAccountItem] 
-- Add the parameters for the stored procedure here 
@nAID INT, 
@nCID INT, 
@nAIID INT 
AS 
BEGIN 
-- SET NOCOUNT ON added to prevent extra result sets from 
-- interfering with SELECT statements. 
SET NOCOUNT ON; 

DECLARE @nItemID INT 
SELECT @nItemID=ItemID 
FROM AccountItems 
WHERE AID = @nAID AND AIID = @nAIID 

DELETE FROM AccountItems 
WHERE AID = @nAID AND AIID = @nAIID AND ItemID = @nItemID 

INSERT INTO Items VALUES (@nCID, @nItemID, NULL) 
SELECT 0 As OrderCIID, @nItemID As ItemID 

END 












CREATE PROCEDURE [dbo].[spBringBackAccountItem] 
-- Add the parameters for the stored procedure here 
@nAID INT, 
@nCID INT, 
@nCIID INT 
AS 
BEGIN 
-- SET NOCOUNT ON added to prevent extra result sets from 
-- interfering with SELECT statements. 
SET NOCOUNT ON; 

DECLARE @nItemID INT 
SELECT @nItemID=ItemID 
FROM Items 
WHERE CID = @nCID AND CIID = @nCIID 

DELETE FROM Items 
WHERE CID = @nCID AND CIID = @nCIID AND ItemID = @nItemID 

INSERT INTO AccountItems VALUES (@nAID, @nItemID, NULL) 

END 











CREATE PROCEDURE [dbo].[spSelectAccountItem] 
-- Add the parameters for the stored procedure here 
@AID INT 
AS 
BEGIN 
-- SET NOCOUNT ON added to prevent extra result sets from 
-- interfering with SELECT statements. 
SET NOCOUNT ON; 

SELECT RentPeriodRemainder,AIID,ItemID 
FROM 
AccountItems 
WHERE AID = @AID 
END 











USE [GunzDB] 
GO 
/****** Objeto: Table [dbo].[CashShop] Fecha de la secuencia de comandos: 07/29/2009 18:01:22 ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
SET ANSI_PADDING ON 
GO 
CREATE TABLE [dbo].[CashShop]( 
[CSID] [int] NOT NULL, 
[ItemID] [int] NOT NULL, 
[NewItemOrder] [tinyint] NULL, 
[CashPrice] [int] NOT NULL, 
[WebImgName] [varchar](64) NULL, 
[Opened] [tinyint] NULL, 
[RegDate] [datetime] NULL, 
[RentType] [tinyint] NULL, 
[Name] [varchar](256) NOT NULL, 
[TotalPoint] [int] NULL, 
[ResSex] [tinyint] NULL, 
[ResRace] [tinyint] NULL, 
[ResLevel] [int] NULL, 
[Slot] [tinyint] NULL, 
[Weight] [int] NULL, 
[BoutyPrice] [int] NULL, 
[Damage] [int] NULL, 
[Delay] [int] NULL, 
[EffectID] [int] NULL, 
[Controllability] [int] NULL, 
[Magazine] [int] NULL, 
[ReloadTime] [int] NULL, 
[SlugOutput] [tinyint] NULL, 
[Gadget] [int] NULL, 
[HP] [int] NULL, 
[AP] [int] NULL, 
[MaxWeight] [int] NULL, 
[SF] [int] NULL, 
[FR] [int] NULL, 
[CR] [int] NULL, 
[PR] [int] NULL, 
[LR] [int] NULL, 
[BlendColor] [int] NULL, 
[ModelName] [varchar](64) NULL, 
[Description] [varchar](1024) NULL, 
[MaxBullet] [int] NULL, 
[LimitSpeed] [tinyint] NULL, 
[IsCashItem] [tinyint] NULL, 
[Control] [int] NULL, 
[Duration] [int] NULL, 
CONSTRAINT [CashShop_PK] PRIMARY KEY CLUSTERED 

[CSID] ASC 
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY] 
) ON [PRIMARY] 

GO 
SET ANSI_PADDING OFF 
GO 
ALTER TABLE [dbo].[CashShop] WITH CHECK ADD CONSTRAINT [Item_CashShop_FK1] FOREIGN KEY([ItemID]) 
REFERENCES [dbo].[Item] ([ItemID]) 
GO 
ALTER TABLE [dbo].[CashShop] CHECK CONSTRAINT [Item_CashShop_FK1] 


















USE [GunzDB] 
GO 
/****** Objeto: Table [dbo].[AccountItem] Fecha de la secuencia de comandos: 07/29/2009 18:02:17 ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
CREATE TABLE [dbo].[AccountItem]( 
[AIID] [int] IDENTITY(1,1) NOT NULL, 
[AID] [int] NOT NULL, 
[ItemID] [int] NOT NULL, 
[RentDate] [datetime] NULL CONSTRAINT [DF__AccountIt__RentD__116A8EFB] DEFAULT (NULL), 
[RentHourPeriod] [smallint] NULL CONSTRAINT [DF__AccountIt__RentH__125EB334] DEFAULT (NULL), 
[Cnt] [smallint] NULL CONSTRAINT [DF__AccountItem__Cnt__1352D76D] DEFAULT (NULL), 
[RentPeriodRemainder] [int] NULL, 
[ItemShopID] [int] NULL, 
[ShopItemID] [int] NULL, 
CONSTRAINT [Table1_PK] PRIMARY KEY CLUSTERED 

[AIID] ASC 
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY] 
) ON [PRIMARY] 

GO 
ALTER TABLE [dbo].[AccountItem] WITH CHECK ADD CONSTRAINT [Account_Table1_FK1] FOREIGN KEY([AID]) 
REFERENCES [dbo].[Account] ([AID]) 
GO 
ALTER TABLE [dbo].[AccountItem] CHECK CONSTRAINT [Account_Table1_FK1] 
GO 
ALTER TABLE [dbo].[AccountItem] WITH CHECK ADD CONSTRAINT [Item_Table1_FK1] FOREIGN KEY([ItemID]) 
REFERENCES [dbo].[Item] ([ItemID]) 
GO 
ALTER TABLE [dbo].[AccountItem] CHECK CONSTRAINT [Item_Table1_FK1] 

















USE [GunzDB] 
GO 
/****** Object: StoredProcedure [dbo].[spBringAccountItem] script Date: 05/13/2009 22:19:50 ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 


-- 창고 아이템 내 캐릭터로 가져오기 ---------- 
CREATE PROC [dbo].[spBringAccountItem] 
@AID int, 
@CID int, 
@AIID int 
AS 
SET NoCount On 

DECLARE @ItemID int 
DECLARE @CAID int 
DECLARE @OrderCIID int 

DECLARE @RentDate DATETIME 
DECLARE @RentHourPeriod SMALLINT 
DECLARE @Cnt SMALLINT 

SELECT @ItemID=ItemID, @RentDate=RentDate, @RentHourPeriod=RentHourPeriod, @Cnt=Cnt 
FROM AccountItem WHERE AIID = @AIID 


SELECT @CAID = AID FROM Character WHERE CID=@CID 

IF @ItemID IS NOT NULL AND @CAID = @AID 
BEGIN 
BEGIN TRAN ---------------- 
DELETE FROM AccountItem WHERE AIID = @AIID 
IF 0 <> @@ERROR BEGIN 
ROLLBACK TRAN 
RETURN 
END 

INSERT INTO CharacterItem (CID, ItemID, RegDate, RentDate, RentHourPeriod, Cnt) 
VALUES (@CID, @ItemID, GETDATE(), @RentDate, @RentHourPeriod, @Cnt) 
IF 0 <> @@ERROR BEGIN 
ROLLBACK TRAN 
RETURN 
END 

SET @OrderCIID = @@IDENTITY 

INSERT INTO BringAccountItemLog (ItemID, AID, CID, Date) 
VALUES (@ItemID, @AID, @CID, GETDATE()) 
IF 0 <> @@ERROR BEGIN 
ROLLBACK TRAN 
RETURN 
END 

COMMIT TRAN --------------- 

SELECT @OrderCIID AS ORDERCIID, @ItemID AS ItemID, (@RentHourPeriod*60) - (DateDiff(n, @RentDate, GETDATE())) AS RentPeriodRemainder 
END 














USE [GunzDB] 
GO 
/****** Object: StoredProcedure [dbo].[spBringBackAccountItem] script Date: 05/13/2009 22:19:36 ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 


-- 내 캐릭터 캐쉬아이템을 창고에 넣기 --------- 
CREATE PROC [dbo].[spBringBackAccountItem] 
@AID int, 
@CID int, 
@CIID int 
AS 
SET NOCOUNT ON 

DECLARE @ItemID int 
DECLARE @RentDate DATETIME 
DECLARE @RentHourPeriod SMALLINT 
DECLARE @Cnt SMALLINT 

DECLARE @HeadCIID int 
DECLARE @ChestCIID int 
DECLARE @HandsCIID int 
DECLARE @LegsCIID int 
DECLARE @FeetCIID int 
DECLARE @FingerLCIID int 
DECLARE @FingerRCIID int 
DECLARE @MeleeCIID int 
DECLARE @PrimaryCIID int 
DECLARE @SecondaryCIID int 
DECLARE @Custom1CIID int 
DECLARE @Custom2CIID int 

SELECT 
@HeadCIID=head_slot, @ChestCIID=chest_slot, @HandsCIID=hands_slot, 
@LegsCIID=legs_slot, @FeetCIID=feet_slot, @FingerLCIID=fingerl_slot, @FingerRCIID=fingerr_slot,
@MeleeCIID=melee_slot, @PrimaryCIID=primary_slot, @SecondaryCIID=secondary_slot, 
@Custom1CIID=custom1_slot, @Custom2CIID=custom2_slot 
FROM Character(nolock) WHERE cid=@CID AND aid=@AID 

SELECT @ItemID=ItemID, @RentDate=RentDate, @RentHourPeriod=RentHourPeriod, @Cnt=Cnt 
FROM CharacterItem WHERE CIID=@CIID AND CID=@CID 

IF ((@ItemID IS NOT NULL) AND (@ItemID >= 400000) AND 
(@HeadCIID IS NULL OR @HeadCIID != @CIID) AND 
(@ChestCIID IS NULL OR @ChestCIID != @CIID) AND 
(@HandsCIID IS NULL OR @HandsCIID != @CIID) AND 
(@LegsCIID IS NULL OR @LegsCIID != @CIID) AND 
(@FeetCIID IS NULL OR @FeetCIID != @CIID) AND 
(@FingerLCIID IS NULL OR @FingerLCIID != @CIID) AND 
(@FingerRCIID IS NULL OR @FingerRCIID != @CIID) AND 
(@MeleeCIID IS NULL OR @MeleeCIID != @CIID) AND 
(@PrimaryCIID IS NULL OR @PrimaryCIID != @CIID) AND 
(@SecondaryCIID IS NULL OR @SecondaryCIID != @CIID) AND 
(@Custom1CIID IS NULL OR @Custom1CIID != @CIID) AND 
(@Custom2CIID IS NULL OR @Custom2CIID != @CIID)) 
BEGIN 
BEGIN TRAN ------------- 
UPDATE CharacterItem SET CID=NULL WHERE CIID=@CIID AND CID=@CID 
IF 0 = @@ROWCOUNT BEGIN 
ROLLBACK TRAN 
RETURN 
END 

INSERT INTO AccountItem (AID, ItemID, RentDate, RentHourPeriod, Cnt) 
VALUES (@AID, @ItemID, @RentDate, @RentHourPeriod, @Cnt) 
IF 0 <> @@ERROR BEGIN 
ROLLBACK TRAN 
RETURN 
END 
COMMIT TRAN ----------- 
END 










USE [GunzDB] 
GO 
/****** Object: StoredProcedure [dbo].[spSelectAccountItem] script Date: 05/13/2009 22:17:14 ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 


/* 중앙은행 아이템 보기 */ 
CREATE PROC [dbo].[spSelectAccountItem] 
@AID int 
AS 
SET NOCOUNT ON 

DECLARE @NowTime DATETIME 
SELECT @NowTime = GETDATE() 

SELECT AIID, ItemID, (RentHourPeriod*60) - (DateDiff(n, RentDate, @NowTime)) AS RentPeriodRemainder 
FROM AccountItem(NOLOCK) 
WHERE AID=@AID ORDER BY AIID 






Tienen q copiar y pegar control+c(copiar) control+v(pegar) copian el codigo q esta entre
 
y lo pegan en el analizador de consulta. luego le dan a ejecutar y listo 


se me olvidava configuren tambien el archivo hash.php que esta en su carpeta de su web.



Cuarquier Duda Pregunten


Fuente: forum.ragezone.com y [Tienes que estar registrado y conectado para ver este vínculo] 

Creditos: 
Lambda(Web) 
freeza(Admin Panel Editado) 
Emisand(Admin Panel) 
Kernel32(Video, Admin Panel Editdo, Arreglar Bugs De La Web) 
Julian (por hacerles la guia) 

dar las gracias no cuesta nada..[/b]
Hoy habia 8 visitantes (10 clics a subpáginas) ¡Aqui en esta página!
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis