Gm level...

Indította Coldblood, 2010 augusztus 13, 10:12:28 DÉLUTÁN

Előző téma - Következő téma

Coldblood

az lenne a kérdésem, hogy ugye wowban gm level 3 a max, de az lenne a kérédem hogy lehet hozzá adni még leveleket?

thx

drestor

#1
Idézetet írta: Coldblood Dátum 2010 augusztus 13, 10:12:28 DÉLUTÁN
az lenne a kérdésem, hogy ugye wowban gm level 3 a max, de az lenne a kérédem hogy lehet hozzá adni még leveleket?

thx
Nem, gmlevel 4 a max, és level hozzáadáshoz komoly core modósítások kellenek.

0 - SEC_PLAYER - Játékos
1 - SEC_MODERATOR - Moderátor (vip)
2 - SEC_GAMEMASTER - GameMaster
3 - SEC_ADMIN - Adminisztrátor
4 - SEC_CONSOLE

Coldblood

értem köszönöm szépen!

DoomKiller

Csak, hogy tisztázzuk a dolgokat:


0 - SEC_PLAYER - Játékos
1 - SEC_MODERATOR - Moderátor (vip)
2 - SEC_GAMEMASTER - GameMaster
3 - SEC_ADMIN - Adminisztrátor
4 - SEC_CONSOLE

drestor

Idézetet írta: DoomKiller Dátum 2010 augusztus 13, 10:25:51 DÉLUTÁN
Csak, hogy tisztázzuk a dolgokat:


0 - SEC_PLAYER - Játékos
1 - SEC_MODERATOR - Moderátor (vip)
2 - SEC_GAMEMASTER - GameMaster
3 - SEC_ADMIN - Adminisztrátor
4 - SEC_CONSOLE


Hehe, igazad van ;D nem kicsit elírtam :-\ bocsánat..... :'(

Coldblood


hunti

ez így nem igaz, bármennyi gmlevel-t létre lehet hozni, adatbázisban a command táblában lehet beállítani hogy melyik parancshoz hányas gmlevel legyen szükséges

Skyline

igy van hunti pl 6 os is lehet par command es akkor az illetonek 6os accja kell legyen

DoomKiller

És ahhoz nem kell core support is? Én úgy tudom, hogy coreban is meg kell adni akkor a 4es gmlevel fölött lévő dolgokat.

hunti

nem kell hozzá core-ban módosítani semmit, frostmourne-n már 1-2 éve legalább több mint 4 gmlevel van, gond és core módosítás nélkül

Szilárd

Egyszerűen csak az adatbázisban kell a commandokat szintjét módosítani.. akármennyi lehet :D
Java / C# / Swift Programmer

Apple
----------
OS X / iOS User
iPhone 6 Plus
iPad Air 2
MacBook Pro 13" Retina

drestor

#11
öhöm........ kell hozzá core support, mert hiába módosítod a security level-t pl: 5-ösre, sima TC2-ben csak 4-ig van megadva érték a core-ban és azután már nemismer fel több értéket.
De amúgy, /src/server/shared/Common.h :

Idézenum AccountTypes
{
   SEC_PLAYER         = 0,
   SEC_MODERATOR      = 1,
   SEC_GAMEMASTER     = 2,
   SEC_ADMINISTRATOR  = 3,
   SEC_CONSOLE        = 4,
+  SEC_PROBA            = 5                                
};
Ezekután már lehett adni 5-ös szintet a db-ben és hozzárendelni commandokat.

ident

Akkor hozz létre egy lvl 5-ös accot és próbálj rajta kiadni ingame egy lvl 4-es parancsot. És láss skodát :)
Fhatys, a sors által kirótt, elkerülhetetlen feladat szava.
http://eu.battle.net/wow/en/character/arathor/Ident/advanced

Skyne

működni fog gmlvl>4-el is és hogy miért?
ezért:
http://pastebin.com/fEQ7pPtL

a hiba csak annyi, hogy a lvl1-et a core továbbrais moderátorként, lvl2-t gmként stb. fogja kezelni, és az ottani sec ellenőrzések okozhatnak bonyodalmat pl.:

if(pPlayer->GetSession()->GetSecurity() != SEC_MODERATOR){ do something...}

és tegyük fel hogy az 1es gmlvl a VIP, nahmost ha ezt egy (pl. scriptbe) tesszük ami tilt valamit a modiknak, de a VIPeknek viszont szeretnénk, akkor lehet előkotorni hogy hogyisvanak pontosan a szintjeink, és viszonylag sok ilyen van a coreban.

ident

Elírtam szóval lvl 4-es acc és kiadni rajta egy lvl 5-ös parancsot. Ez nem fog menni. De ha átállítod az accont_access-ban az accountot 5-re, akkor már menni fog. Ez alapján a kiadható parancsokat tudod levelekhez csatolni és akár lvl 12-es accountod is lehet ha 12 különböző szintre van mondjuk szükséged.

A core része az már teljesen más tészta és ha jól tudom kivétel nékül gm on-ban érvényesek csak (ebben már nem vagyok biztos).
Fhatys, a sors által kirótt, elkerülhetetlen feladat szava.
http://eu.battle.net/wow/en/character/arathor/Ident/advanced

Powered by EzPortal