Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > 4Story
You last visited: Today at 19:46

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Frage P-Server

Discussion on Frage P-Server within the 4Story forum part of the MMORPGs category.

Reply
 
Old   #1
 
_Dream_'s Avatar
 
elite*gold: 0
Join Date: Jul 2013
Posts: 91
Received Thanks: 15
Frage P-Server

Guten Abend,
Ich habe eine Frage: Ich würde gerne wissen, wie ich es machen kann, das nur der erst erstellte Char das Start Gold bekommt. Würde mich über eine Antwort freuen. Und sorry fals die Frage schon gestellt wurde ( habe leider keine Antwort über die Suchfunktion gefunden ). Sollte es schon ein Thread dazu geben könnt ihr den Link in den Antworten schreiben.
Danke schonmal im Vorraus.
_Dream_ is offline  
Old 09/19/2013, 21:00   #2
 
AZB TPT OhSorrY's Avatar
 
elite*gold: 25
Join Date: Aug 2013
Posts: 1,195
Received Thanks: 194
Quote:
Originally Posted by _Dream_ View Post
Guten Abend,
Ich habe eine Frage: Ich würde gerne wissen, wie ich es machen kann, das nur der erst erstellte Char das Start Gold bekommt. Würde mich über eine Antwort freuen. Und sorry fals die Frage schon gestellt wurde ( habe leider keine Antwort über die Suchfunktion gefunden ). Sollte es schon ein Thread dazu geben könnt ihr den Link in den Antworten schreiben.
Danke schonmal im Vorraus.
Einen GM 9999999999Gold geben und der GM verteilt das gold
AZB TPT OhSorrY is offline  
Old 09/19/2013, 21:34   #3
 
_Dream_'s Avatar
 
elite*gold: 0
Join Date: Jul 2013
Posts: 91
Received Thanks: 15
Quote:
Originally Posted by [GA]Zero View Post
Einen GM 9999999999Gold geben und der GM verteilt das gold
Die Antwort war nicht sehr hilfreich und hatte auch nichts mit meiner Frage zu tun.
_Dream_ is offline  
Old 09/19/2013, 21:51   #4
 
SkillartzHD's Avatar
 
elite*gold: 60
Join Date: Oct 2011
Posts: 2,910
Received Thanks: 16,306
Du könntest z.B. überprüfen ob es schon Chars gibt.
Wenn ja kriegt Account Besitzer nicht erneut Gold.
Aber davon rate ich dir auch ab denn es macht mehr oder weniger kein Sinn.
Die Leute würden unnötiger weise anfangen mehrere Accounts zu erstellen.
Grezz
SkillartzHD is offline  
Old 09/19/2013, 22:02   #5
 
AZB TPT OhSorrY's Avatar
 
elite*gold: 25
Join Date: Aug 2013
Posts: 1,195
Received Thanks: 194
Quote:
Originally Posted by _Dream_ View Post
Die Antwort war nicht sehr hilfreich und hatte auch nichts mit meiner Frage zu tun.
Wenn man es genau nimmt hat es deine frage beantwortet.

Du fragtest lediglich wie der 1. char des accounts gold bekommt meine antwort = die Lösung.
Es steht nicht dort ob es per DB sein soll oder per hand

Greeze Zero
AZB TPT OhSorrY is offline  
Old 09/19/2013, 22:05   #6
 
SkillartzHD's Avatar
 
elite*gold: 60
Join Date: Oct 2011
Posts: 2,910
Received Thanks: 16,306
Quote:
Originally Posted by [GA]Zero View Post
Wenn man es genau nimmt hat es deine frage beantwortet.

Du fragtest lediglich wie der 1. char des accounts gold bekommt meine antwort = die Lösung.
Es steht nicht dort ob es per DB sein soll oder per hand

Greeze Zero
Und du glaubst ehrlich das ein GM lust hat das ganze Gold zu verteilen und erkennen kann ob es ein erst oder zweit Char ist (Ich gehe hier mal davon aus der der GM kein Zugriff auf die DB hat oder irgend welche sonder Tools bekommt).
Nein oben steht nicht ob es per Hand oder automatisiert ablaufen soll.
Aber wenn man sein Kopf mal etwas anstrengt wird mal wohl kaum auf die Idee kommen ein manuelles System zu verwenden.
Grezz
SkillartzHD is offline  
Thanks
2 Users
Old 09/19/2013, 22:05   #7
 
elite*gold: 0
Join Date: Mar 2011
Posts: 306
Received Thanks: 156
Code:
DECLARE @dwPostID INT
    DECLARE @dwRecvID INT
    DECLARE @szTitle VARCHAR(256)
    DECLARE @szMessage VARCHAR(2048)
    DECLARE @bLenTitle    BINARY(4)
    DECLARE @bLenMessage BINARY(4)
    DECLARE @szT VARCHAR(8)
    DECLARE @szM VARCHAR(8)
    DECLARE @dateCreated SMALLDATETIME
    SET @dateCreated = GetDate()
    SET @szTitle = 'Beginners start money'
    SET @szMessage = 'Start Golds'
    SET @bLenTitle = DATALENGTH(@szTitle)
    SET @bLenMessage = DATALENGTH(@szMessage)
    SET @szT = RIGHT(master.dbo.fn_sqlvarbasetostr(@bLenTitle), 8)
    SET @szTitle  = @szT + @szTitle
    SET @szM = RIGHT(master.dbo.fn_sqlvarbasetostr(@bLenMessage), 8)
    SET @szMessage = @szM + @szMessage
    EXEC TSavePost @dwPostID OUTPUT, @dwRecvID OUTPUT, 0, @dwCharID, @szName, 'Golds',@szTitle,@szMessage,0,0,13337,0,0,@dateCreated
Add this to TCreateChar function on TGAME. Where its the value 1337, edit with golds amount of your choice.

Btw.

13337,0,0

: by order, Gold - Silver - Cooper.
jibi1996 is offline  
Thanks
2 Users
Old 09/20/2013, 00:05   #8
 
AZB TPT OhSorrY's Avatar
 
elite*gold: 25
Join Date: Aug 2013
Posts: 1,195
Received Thanks: 194
Quote:
Originally Posted by SkillartzHD View Post
Und du glaubst ehrlich das ein GM lust hat das ganze Gold zu verteilen und erkennen kann ob es ein erst oder zweit Char ist (Ich gehe hier mal davon aus der der GM kein Zugriff auf die DB hat oder irgend welche sonder Tools bekommt).
Nein oben steht nicht ob es per Hand oder automatisiert ablaufen soll.
Aber wenn man sein Kopf mal etwas anstrengt wird mal wohl kaum auf die Idee kommen ein manuelles System zu verwenden.
Grezz
Bei 4story Fun4Sky haben wir auch alles per hand verteilt und haben erkennt wer 2. char ist und anderes.

Wir haben das mit blosen auge erkannt also kann er das wohl auch?
AZB TPT OhSorrY is offline  
Old 09/20/2013, 07:23   #9
 
_Dream_'s Avatar
 
elite*gold: 0
Join Date: Jul 2013
Posts: 91
Received Thanks: 15
Quote:
Originally Posted by [GA]Zero View Post
Bei 4story Fun4Sky haben wir auch alles per hand verteilt und haben erkennt wer 2. char ist und anderes.

Wir haben das mit blosen auge erkannt also kann er das wohl auch?

So meine ich es aber nicht. Es soll ja 'automatisch' geschehen über ein system. Ich denke ich müsste was in der TCreateChar ändern aber was genau das ist ja meine Fragen.

Quote:
Originally Posted by jibi1996 View Post
Code:
DECLARE @dwPostID INT
    DECLARE @dwRecvID INT
    DECLARE @szTitle VARCHAR(256)
    DECLARE @szMessage VARCHAR(2048)
    DECLARE @bLenTitle    BINARY(4)
    DECLARE @bLenMessage BINARY(4)
    DECLARE @szT VARCHAR(8)
    DECLARE @szM VARCHAR(8)
    DECLARE @dateCreated SMALLDATETIME
    SET @dateCreated = GetDate()
    SET @szTitle = 'Beginners start money'
    SET @szMessage = 'Start Golds'
    SET @bLenTitle = DATALENGTH(@szTitle)
    SET @bLenMessage = DATALENGTH(@szMessage)
    SET @szT = RIGHT(master.dbo.fn_sqlvarbasetostr(@bLenTitle), 8)
    SET @szTitle  = @szT + @szTitle
    SET @szM = RIGHT(master.dbo.fn_sqlvarbasetostr(@bLenMessage), 8)
    SET @szMessage = @szM + @szMessage
    EXEC TSavePost @dwPostID OUTPUT, @dwRecvID OUTPUT, 0, @dwCharID, @szName, 'Golds',@szTitle,@szMessage,0,0,13337,0,0,@dateCreated
Add this to TCreateChar function on TGAME. Where its the value 1337, edit with golds amount of your choice.

Btw.

13337,0,0

: by order, Gold - Silver - Cooper.
Thank you but I mean, that only the first created char from the account became the start gold.
_Dream_ is offline  
Old 09/20/2013, 11:51   #10
 
AZB TPT OhSorrY's Avatar
 
elite*gold: 25
Join Date: Aug 2013
Posts: 1,195
Received Thanks: 194
Code:
    DECLARE @szT VARCHAR(8)
    DECLARE @szM VARCHAR(8)
Quote:
Originally Posted by _Dream_ View Post
So meine ich es aber nicht. Es soll ja 'automatisch' geschehen über ein system. Ich denke ich müsste was in der TCreateChar ändern aber was genau das ist ja meine Fragen.



Thank you but I mean, that only the first created char from the account became the start gold.
Vllt bei DECLARE @szM VARCHAR(8) die (8) zu (1) ändern weiß aber net ob es so geht^^
AZB TPT OhSorrY is offline  
Old 09/20/2013, 14:05   #11
 
_Dream_'s Avatar
 
elite*gold: 0
Join Date: Jul 2013
Posts: 91
Received Thanks: 15
Quote:
Originally Posted by [GA]Zero View Post
Code:
    DECLARE @szT VARCHAR(8)
    DECLARE @szM VARCHAR(8)


Vllt bei DECLARE @szM VARCHAR(8) die (8) zu (1) ändern weiß aber net ob es so geht^^
Nein funktioniert leider nicht.
_Dream_ is offline  
Old 09/20/2013, 14:50   #12
 
Syntaxfehler's Avatar
 
elite*gold: 1
Join Date: Jan 2013
Posts: 335
Received Thanks: 292
Quote:
Originally Posted by [GA]Zero View Post
Vllt bei DECLARE @szM VARCHAR(8) die (8) zu (1) ändern weiß aber net ob es so geht^^
What the hell?


@_Dream_
Ich habe den Code von Jibi mal angepasst:

Code:
SELECT dwCharID FROM TCHARTABLE WHERE dwUserID = @dwUserID
IF(@@ROWCOUNT = 0)
BEGIN
    DECLARE @dwPostID INT
    DECLARE @dwRecvID INT
    DECLARE @szTitle VARCHAR(256)
    DECLARE @szMessage VARCHAR(2048)
    DECLARE @bLenTitle    BINARY(4)
    DECLARE @bLenMessage BINARY(4)
    DECLARE @szT VARCHAR(8)
    DECLARE @szM VARCHAR(8)
    DECLARE @dateCreated SMALLDATETIME
    SET @dateCreated = GetDate()
    SET @szTitle = 'Beginners start money'
    SET @szMessage = 'Start Golds'
    SET @bLenTitle = DATALENGTH(@szTitle)
    SET @bLenMessage = DATALENGTH(@szMessage)
    SET @szT = RIGHT(master.dbo.fn_sqlvarbasetostr(@bLenTitle), 8)
    SET @szTitle  = @szT + @szTitle
    SET @szM = RIGHT(master.dbo.fn_sqlvarbasetostr(@bLenMessage), 8)
    SET @szMessage = @szM + @szMessage
    EXEC TSavePost @dwPostID OUTPUT, @dwRecvID OUTPUT, 0, @dwCharID, @szName, 'Golds',@szTitle,@szMessage,0,0,13337,0,0,@dateCreated
END
Ungetestet, einfach mal ausprobieren.
Syntaxfehler is offline  
Thanks
1 User
Old 09/20/2013, 15:18   #13
 
_Dream_'s Avatar
 
elite*gold: 0
Join Date: Jul 2013
Posts: 91
Received Thanks: 15
Quote:
Originally Posted by Syntaxfehler View Post
What the hell?


@_Dream_
Ich habe den Code von Jibi mal angepasst:

Code:
SELECT dwCharID FROM TCHARTABLE WHERE dwUserID = @dwUserID
IF(@@ROWCOUNT = 0)
BEGIN
    DECLARE @dwPostID INT
    DECLARE @dwRecvID INT
    DECLARE @szTitle VARCHAR(256)
    DECLARE @szMessage VARCHAR(2048)
    DECLARE @bLenTitle    BINARY(4)
    DECLARE @bLenMessage BINARY(4)
    DECLARE @szT VARCHAR(8)
    DECLARE @szM VARCHAR(8)
    DECLARE @dateCreated SMALLDATETIME
    SET @dateCreated = GetDate()
    SET @szTitle = 'Beginners start money'
    SET @szMessage = 'Start Golds'
    SET @bLenTitle = DATALENGTH(@szTitle)
    SET @bLenMessage = DATALENGTH(@szMessage)
    SET @szT = RIGHT(master.dbo.fn_sqlvarbasetostr(@bLenTitle), 8)
    SET @szTitle  = @szT + @szTitle
    SET @szM = RIGHT(master.dbo.fn_sqlvarbasetostr(@bLenMessage), 8)
    SET @szMessage = @szM + @szMessage
    EXEC TSavePost @dwPostID OUTPUT, @dwRecvID OUTPUT, 0, @dwCharID, @szName, 'Golds',@szTitle,@szMessage,0,0,13337,0,0,@dateCreated
END
Ungetestet, einfach mal ausprobieren.
Funktioniert danke !
_Dream_ is offline  
Old 09/20/2013, 15:19   #14
 
elite*gold: 0
Join Date: Sep 2013
Posts: 6
Received Thanks: 1
edoskizoo1 is offline  
Old 09/20/2013, 17:35   #15
 
elite*gold: 0
Join Date: Aug 2011
Posts: 286
Received Thanks: 240
Quote:
Originally Posted by Syntaxfehler View Post
What the hell?


@_Dream_
Ich habe den Code von Jibi mal angepasst:

Ungetestet, einfach mal ausprobieren.
Maaaaaaade my dayyyyyyyyyyyy

@Zero: Das was du aufgeschrieben hast ist die Deklaration der Variable des Typs Varchar. Was du gemacht hast, ist sein e Länfe definiert, nämlich 1: Dein Ergebniss wäre ein String im Format 'a' 'b' 'c' usw.
xXxXHansXxXx is offline  
Thanks
1 User
Reply

Tags
4story, pserver


Similar Threads Similar Threads
[Frage] Minecraft Hamachi Server Texture Pack Frage
04/08/2011 - Minecraft - 5 Replies
Heyho Com! Ich besitze nun seit geraumer Zeit einen Minecraft Hamachi Server, den ich mit meinen Freunden nutze. Meine Freunde haben allerdings keine Lust sich ein bestimmtes Texture Pack zu downloaden. Meine Frage wäre nun, ob ich ein Texturepack so in die Serverfiles einbauen kann, dass alle die auf den Server joinen, direkt das Texturepack haben. Würde mich über eine Antwort freuen.
[Frage]Frage Regipage für 2 Server
02/05/2011 - Metin2 Private Server - 15 Replies
Hallo Community, Wie der Titel schon sagt, wäre ich auf der Suche nach einem Registrierungs-Script, dass gerade in 2 Hosts einen eintrag in der Account-DB macht. Oder gäbe es sonst noch eine andere möglichkeit, einen von beiden Server, als Account-Server zu machen? Mfg, Westiii



All times are GMT +2. The time now is 19:48.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.