Naja, Meine frage wär wie man nen V14 Register Page macht wo man wenn man registriert sofort Gm ist =D.
PS: für ein ein Test Server ;3
Trafalgar†Law ~
PS: für ein ein Test Server ;3
Trafalgar†Law ~
Wichtig ist eigentlich nur das rotmakierte, dort wird eben definiert, dass, wenn man einen Acc erstellt die LoginAuth = P, also GM Level ist.Quote:
INSERT INTO ACCOUNT_TBL_DETAIL (account, gamecode, tester, m_chLoginAuthority, regdate, BlockTime, EndTime, WebTime, isuse, email)
VALUES (@account, 'A000', '2', 'P', GETDATE(), @DateActivated, '20990101', '20050101', 'O', @email)
Das ausschlaggebende ist lediglich der Buchstabe, Z steht für Admin, P für GM und F für normalen User. Beliebig ändern, das ganze in eine neue Abfrage in deiner Datenbank packen, Abfrage ausführen und dann sollte automatisch jeder der sich registriert mit GM/Admin Rechten gesegnet sein xDQuote:
USE [ACCOUNT_DBF]
GO
/****** Object: StoredProcedure [dbo].[webCreateAcc] Script Date: 08/17/2009 21:30:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[webCreateAcc]
@account VARCHAR(15),
@password VARCHAR(36),
@email VARCHAR(120)
AS
SET NOCOUNT ON
DECLARE @DateActivated AS CHAR(8)
IF NOT EXISTS (SELECT account FROM ACCOUNT_TBL WHERE account = @account) BEGIN
INSERT INTO ACCOUNT_TBL (account, [password], id_no2, isuse, member, realname)
VALUES (@account, @password, @password, 'T', 'A', 'F')
SET @DateActivated = CONVERT(CHAR(8), GETDATE()-1, 112 ) --Is the date today - 1
--UPDATE ACCOUNT_TBL_DETAIL SET BlockTime = @DateYesterday WHERE account = @userid
--INSERT INTO ACCOUNT_TBL_DETAIL (account, gamecode, tester, m_chLoginAuthority, regdate, BlockTime, EndTime, WebTime, isuse)
-- VALUES (@account, 'A000', '2', 'F', GETDATE(), '20990101', '20990101', '20050101', 'O')
INSERT INTO ACCOUNT_TBL_DETAIL (account, gamecode, tester, m_chLoginAuthority, regdate, BlockTime, EndTime, WebTime, isuse, email)
VALUES (@account, 'A000', '2', 'Z', GETDATE(), @DateActivated, '20990101', '20050101', 'O', @email)
END
--ELSE BEGIN
--print '->Account exists = '
--print @account
--END
ähmmm xD P = Admin L,M,N = GM :) oder irre ich mich?Quote:
Hat wie gesagt rein gar nichts mit deinem Registerscript zu tun, müsste auch (so wie es auf den ersten Blick scheint) funktionieren.
Was du ändern musst ist deine webcreateacc.dbo die du erstellt haben müsstet, die musst dazu musst du irgendwann mal eine SQL Abfrage gemacht haben und die tbl erstellt haben.
Am einfachsten ist es die webcreateacc.dbo in deiner Datenbank (müsste sich in der ACCOUNT_DBF befinden) zu löschen und die Abfrage neu zu machen, wie oben schon gepostet..
Das ausschlaggebende ist lediglich der Buchstabe, Z steht für Admin, P für GM und F für normalen User. Beliebig ändern, das ganze in eine neue Abfrage in deiner Datenbank packen, Abfrage ausführen und dann sollte automatisch jeder der sich registriert mit GM/Admin Rechten gesegnet sein xD