Hallo,
ich werde hier nach und nach kleinere SQL-Scripts releasen, die das lästige Suchen in der Datenbank erleichtern werden.
Von einem bestehenden Character die Items als Startitems übernehmen:
(Resourceeinträge um das Aussehen bei der Charactererstellung zu ändern müssen selbst vorgenommen werden):
/* Character Selection */
DECLARE @maleString varchar(32)
DECLARE @femaleString varchar(32)
SET @maleString = 'MaennlicherChar' /*<--- Hier die Characternamen eintragen!! */
SET @femaleString = 'WeiblicherCHar' /*<--- Hier die Characternamen eintragen!! */
/* Get Character ID */
DECLARE @male Char(7)
DECLARE @female Char(7)
SET @male = (SELECT [m_idPlayer] FROM [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where m_szName = @maleString)
SET @female = (SELECT [m_idPlayer] FROM [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where m_szName = @femaleString)
/* Male Sex 0 */
UPDATE [CHARACTER_01_DBF].[dbo].[BASE_VALUE_TBL]
SET
[m_Inventory] = (SELECT [m_Inventory] FROM [CHARACTER_01_DBF].[dbo].[INVENTORY_TBL]where m_idPlayer = @male)
,[m_apIndex] = (SELECT [m_apIndex] FROM [CHARACTER_01_DBF].[dbo].[INVENTORY_TBL]where m_idPlayer = @male)
,[m_adwEquipment] = (SELECT [m_adwEquipment] FROM [CHARACTER_01_DBF].[dbo].[INVENTORY_TBL]where m_idPlayer = @male)
,[m_dwObjIndex] = (SELECT [m_dwObjIndex] FROM [CHARACTER_01_DBF].[dbo].[INVENTORY_TBL]where m_idPlayer = @male)
WHERE g_nsex = '0'
/* Feale Sex 1 */
UPDATE [CHARACTER_01_DBF].[dbo].[BASE_VALUE_TBL]
SET
[m_Inventory] = (SELECT [m_Inventory] FROM [CHARACTER_01_DBF].[dbo].[INVENTORY_TBL]where m_idPlayer = @female)
,[m_apIndex] = (SELECT [m_apIndex] FROM [CHARACTER_01_DBF].[dbo].[INVENTORY_TBL]where m_idPlayer = @female)
,[m_adwEquipment] = (SELECT [m_adwEquipment] FROM [CHARACTER_01_DBF].[dbo].[INVENTORY_TBL]where m_idPlayer = @female)
,[m_dwObjIndex] = (SELECT [m_dwObjIndex] FROM [CHARACTER_01_DBF].[dbo].[INVENTORY_TBL]where m_idPlayer = @female)
WHERE g_nsex = '1'
GO
Noch keine SQL Einträge? Dann dass hier ausführen:
Code:
USE [ACCOUNT_DBF]
ALTER TABLE [dbo].[ACCOUNT_TBL] ADD votepoints int NOT NULL CONSTRAINT [DF_ACCOUNT_TBL_votepoints] DEFAULT (0),
lastvote1 DATETIME,
lastvote2 DATETIME,
lastvote3 DATETIME
GO
Für alle Accs die neu erstellt werden:
Code:
USE [ACCOUNT_DBF]
GO
ALTER TABLE [dbo].[ACCOUNT_TBL] ADD CONSTRAINT [DF_ACCOUNT_TBL_votepoints] DEFAULT (0) FOR [votepoints]
GO
Für alle Accs, die es schon gibt:
Code:
Use [ACCOUNT_DBF]
GO
update [ACCOUNT_TBL] set votepoints = '0'
GO
Für Serveradmins die halt mehr als 100 Chars in der Datenbank haben und keine ahnung von der Materie haben nützlich, aber ich denke das alle anderen Serveradmins die soviele Charater haben selbst wissen wie man das regelt
Finde ich nicht.... Wenn du 100 user + auf dein Server hast ist es nicht Useless xD Da du das noch nicht hattest kannste nicht mitreden ^-^
mfg. Crowley
Wenn man 100+ User auf seinem Server hat, sollte man es sicherlich nicht so regeln.
Es wäre ein viel zu großer Aufwand. Ausserdem sollte jeder der gute Userzahlen hat, Ahnungen von den Tabellen/Spalten haben.
Hier und da mal ein update, select etc. zu nutzen kann ausserdem ja wohl jeder.
Kannst ja mal meinen SQL Befehl für die Stefan Pfeifer Homepages hinzufügen, da ich öfter danach gefragt werde.
Dieser Befehl setzt die Votepoints auf 0 und NaN wird nicht mehr angezeigt, sprich ihr erhaltet Votepoints. Auch wenns nur ein kleiner ist, hilft es denke ich viele. anfängern.
Quote:
Zitat:
Use [ACCOUNT_DBF]
GO
update [ACCOUNT_TBL] set votepoints = '0'
GO
Kannst ja mal meinen SQL Befehl für die Stefan Pfeifer Homepages hinzufügen, da ich öfter danach gefragt werde.
Dieser Befehl setzt die Votepoints auf 0 und NaN wird nicht mehr angezeigt, sprich ihr erhaltet Votepoints. Auch wenns nur ein kleiner ist, hilft es denke ich viele. anfängern.
Statt die 0 als Defaultwert für die Spalte festzulegen...
Code:
ALTER TABLE [dbo].[ACCOUNT_TBL] ADD CONSTRAINT [DF_ACCOUNT_TBL_votepoints] DEFAULT (0) FOR [votepoints]
GO
Bzw beim Createscript der Tabelle bei Votepoints folgendes setzen:
Ich habe das halt so gemacht und zusätzlich das Registerscript etwas geändert sodass man als Defaultwert die 0 nach der Registration haben sollte. Dein Script ist natürlich besser.
Wenn man 100+ User auf seinem Server hat, sollte man es sicherlich nicht so regeln.
Es wäre ein viel zu großer Aufwand. Ausserdem sollte jeder der gute Userzahlen hat, Ahnungen von den Tabellen/Spalten haben.
Hier und da mal ein update, select etc. zu nutzen kann ausserdem ja wohl jeder.
Die Userzahl ist für die Base Values vollkommen irrelevant.
[Release] My PHP Scripts 07/18/2014 - SRO Coding Corner - 5 Replies Hello Dear Elitepvers members
as you all know alot of changes occurred to the srevolution database and most of scripts not working now
so i coded new scripts
1-Auto-Dc
2-Auto Teleport
3-Character Searching
My Php scripts.zip
[RELEASE]PHP Scripts 02/27/2014 - Shaiya PServer Guides & Releases - 25 Replies Here are php scripts which people might find useful.
1. PVP Rankings - It shows the top 25 players in the server in order of kills
2. UM Res - Allows users to rez dead UM toons
I'll add more scripts as I make them.If you have any feedback post here :)
UPDATE1 : Char-res improved (new approach)
UPDATE2: Char-res, now easier with more than 1 toon with same name
[Release] scripts 03/03/2010 - Dekaron Exploits, Hacks, Bots, Tools & Macros - 2 Replies These are working cheat engine scripts ( i take no credit for creating them) I put the new offsets in them so just copy and paste into autoassembler.
MOB SPEED:
alloc(DrakoMobSpeed,64)
label(MobIsWalking)
label(ReturnMobSpeed)
label(MobRunSpeed)
label(MobWalkSpeed)
[Release] EMS 0.59 scripts 12/29/2009 - MapleStory - 1 Replies Not posting a HS (CRC) Bypass, leech yourself one else where.
All scripts WERE made or updated by me.
No Knockback
007D52FF:
jnl 007d5304