JE
dúvida

Duvida Groups.xml

Por JeanCristian, 02 de abr. de 2014 em Scripts

11
2.4k
JeanCristianJ
03 de abril de 2014 às 08:48
Eu tenho umas duvidas, como e ufaço um novo group
pra que serve esses numero
oq sao flags
como eu uso elas
eu quero criar um grupo que nao toma hit só isso, nao altere nada em look ou algo do tipo é possivel?
tem algum tutorial sobre o mesmo?
alguem pode me ensinar a mecher nisso? obrigado

 

<?xml version="1.0" encoding="UTF-8"?>

<groups>
<group id="1" name="Player"/>
<group id="2" name="Tutor" flags="16809984" customFlags="2" access="1" violationReasons="4" nameViolationFlags="2"/>
<group id="3" name="Senior Tutor" flags="68736352256" customFlags="14" access="2" violationReasons="10" nameViolationFlags="2" statementViolationFlags="63" maxVips="200"/>
<group id="4" name="Gamemaster" flags="3808558964575" customFlags="257215" access="3" violationReasons="19" nameViolationFlags="10" statementViolationFlags="69" depotLimit="3000" maxVips="300" outfit="75"/>
<group id="5" name="Community Manager" flags="3840774348794" customFlags="781823" access="4" violationReasons="23" nameViolationFlags="170" statementViolationFlags="213" depotLimit="4000" maxVips="400" outfit="266"/>
<group id="6" name="God" flags="3845069447162" customFlags="2097151" access="5" violationReasons="23" nameViolationFlags="170" statementViolationFlags="213" depotLimit="5000" maxVips="500" outfit="302"/>
<group id="7" name="noattack" flags="3840774348794" customFlags="781823" access="1" violationReasons="23" nameViolationFlags="170" statementViolationFlags="213"/>
</groups>

 


'


'

Editado Abril 2 por JeanCristian

Alencar522A
03 de abril de 2014 às 11:19

<?xml version="1.0" encoding="UTF-8"?>



<groups>

<group id="1" name="Player"/>


<group id="2" name="Tutor" flags="16809984" customFlags="2" access="1" violationReasons="4" nameViolationFlags="2"/>


<group id="3" name="Senior Tutor" flags="68736352256" customFlags="14" access="2" violationReasons="10" nameViolationFlags="2" statementViolationFlags="63" maxVips="200"/>


<group id="4" name="Gamemaster" flags="3808558964575" customFlags="257215" access="3" violationReasons="19" nameViolationFlags="10" statementViolationFlags="69" depotLimit="3000" maxVips="300" outfit="75"/>


<group id="5" name="Community Manager" flags="3840774348794" customFlags="781823" access="4" violationReasons="23" nameViolationFlags="170" statementViolationFlags="213" depotLimit="4000" maxVips="400" outfit="266"/>


<group id="6" name="God" flags="3845069447162" customFlags="2097151" access="5" violationReasons="23" nameViolationFlags="170" statementViolationFlags="213" depotLimit="5000" maxVips="500" outfit="302"/>



<group id="7" name="nodamage" flags="68736352256"/>





</groups>

Editado Abril 3 por Alencar522

JeanCristianJ
06 de abril de 2014 às 06:36

oq sao essas flags tem como me explicar?


up

DbkoD
06 de abril de 2014 às 14:14

Limite flags Saco niguem pode matar o ADM Entao so coloca aquilo Veja que o Player n tem isso pq mata a vontade e os GOD N pode Nem Matar Nem Morrer

JeanCristianJ
07 de abril de 2014 às 19:00

dbko explique direito, isso é custom flags ou só flags? eu quero deixa o player imune a hits só, o foda é que ele da look de staff, tem comando, e todas as spells, dai fode :/

dalvorsnD
10 de abril de 2014 às 15:09

Flags são permissões/restrições, elas estão declaradas no seu 000-constant.lua

Algo semelhante a isso:

 

PLAYERFLAG_CANNOTUSECOMBAT = 0PLAYERFLAG_CANNOTATTACKPLAYER = 1PLAYERFLAG_CANNOTATTACKMONSTER = 2PLAYERFLAG_CANNOTBEATTACKED = 3PLAYERFLAG_CANCONVINCEALL = 4PLAYERFLAG_CANSUMMONALL = 5PLAYERFLAG_CANILLUSIONALL = 6PLAYERFLAG_CANSENSEINVISIBILITY = 7PLAYERFLAG_IGNOREDBYMONSTERS = 8PLAYERFLAG_NOTGAININFIGHT = 9PLAYERFLAG_HASINFINITEMANA = 10PLAYERFLAG_HASINFINITESOUL = 11PLAYERFLAG_HASNOEXHAUSTION = 12PLAYERFLAG_CANNOTUSESPELLS = 13PLAYERFLAG_CANNOTPICKUPITEM = 14PLAYERFLAG_CANALWAYSLOGIN = 15PLAYERFLAG_CANBROADCAST = 16PLAYERFLAG_CANEDITHOUSES = 17PLAYERFLAG_CANNOTBEBANNED = 18PLAYERFLAG_CANNOTBEPUSHED = 19PLAYERFLAG_HASINFINITECAPACITY = 20PLAYERFLAG_CANPUSHALLCREATURES = 21PLAYERFLAG_CANTALKREDPRIVATE = 22PLAYERFLAG_CANTALKREDCHANNEL = 23PLAYERFLAG_TALKORANGEHELPCHANNEL = 24PLAYERFLAG_NOTGAINEXPERIENCE = 25PLAYERFLAG_NOTGAINMANA = 26PLAYERFLAG_NOTGAINHEALTH = 27PLAYERFLAG_NOTGAINSKILL = 28PLAYERFLAG_SETMAXSPEED = 29PLAYERFLAG_SPECIALVIP = 30PLAYERFLAG_NOTGENERATELOOT = 31PLAYERFLAG_CANTALKREDCHANNELANONYMOUS = 32PLAYERFLAG_IGNOREPROTECTIONZONE = 33PLAYERFLAG_IGNORESPELLCHECK = 34PLAYERFLAG_IGNOREWEAPONCHECK = 35PLAYERFLAG_CANNOTBEMUTED = 36PLAYERFLAG_ISALWAYSPREMIUM = 37PLAYERFLAG_CANANSWERRULEVIOLATIONS = 38PLAYERFLAG_39 = 39 -- ignorePLAYERFLAG_SHOWGROUPINSTEADOFVOCATION = 40PLAYERFLAG_HASINFINITESTAMINA = 41PLAYERFLAG_CANNOTMOVEITEMS = 42PLAYERFLAG_CANNOTMOVECREATURES = 43PLAYERFLAG_CANREPORTBUGS = 44PLAYERFLAG_45 = 45 -- ignorePLAYERFLAG_CANNOTBESEEN = 46 PLAYERCUSTOMFLAG_ALLOWIDLE = 0PLAYERCUSTOMFLAG_CANSEEPOSITION = 1PLAYERCUSTOMFLAG_CANSEEITEMDETAILS = 2PLAYERCUSTOMFLAG_CANSEECREATUREDETAILS = 3PLAYERCUSTOMFLAG_NOTSEARCHABLE = 4PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES = 5PLAYERCUSTOMFLAG_CANTHROWANYWHERE = 6PLAYERCUSTOMFLAG_CANPUSHALLITEMS = 7PLAYERCUSTOMFLAG_CANMOVEANYWHERE = 8PLAYERCUSTOMFLAG_CANMOVEFROMFAR = 9PLAYERCUSTOMFLAG_CANLOGINMULTIPLECHARACTERS = 10PLAYERCUSTOMFLAG_HASFULLLIGHT = 11PLAYERCUSTOMFLAG_CANLOGOUTANYTIME = 12PLAYERCUSTOMFLAG_HIDELEVEL = 13PLAYERCUSTOMFLAG_ISPROTECTED = 14PLAYERCUSTOMFLAG_ISIMMUNE = 15PLAYERCUSTOMFLAG_NOTGAINSKULL = 16PLAYERCUSTOMFLAG_NOTGAINUNJUSTIFIED = 17PLAYERCUSTOMFLAG_HIDELEVEL = 18PLAYERCUSTOMFLAG_IGNOREPACIFICATION = 19PLAYERCUSTOMFLAG_CANSTAIRHOP = 20PLAYERCUSTOMFLAG_CANTURNHOP = 21PLAYERCUSTOMFLAG_IGNOREHOUSERENT = 22PLAYERCUSTOMFLAG_CANWEARALLADDONS = 23

 

 

Para calcular é facil, basta pegar as flags que quer que o grupo possua, colocar na base 2 e elevar ao expoente do valor correspondente a ela, ou seja:

para as flags

PLAYERFLAG_CANNOTATTACKPLAYER = 1
PLAYERFLAG_CANNOTATTACKMONSTER = 2
PLAYERFLAG_CANNOTBEATTACKED = 3
PLAYERFLAG_CANCONVINCEALL = 4
PLAYERFLAG_CANSUMMONALL = 5
PLAYERFLAG_CANILLUSIONALL = 6
PLAYERFLAG_CANSENSEINVISIBILITY = 7
o valor será calculado assim:

flags = 2^1 +2^2 +2^3 +2^4 +2^5 +2^6 +2^7

Editado Abril 10 por dalvorsn

JeanCristianJ
16 de abril de 2014 às 14:52

tem como vc dar 1 exemplo mais simples? fico dificil de eu entender

dalvorsnD
16 de abril de 2014 às 15:49

tem como vc dar 1 exemplo mais simples? fico dificil de eu entender

Fiz um tutorial a muito tempo atras sobre isso, mas como nao postei nesse forum nao queria colocar o link aqui, mas enfim dane-se

 

http://forums.#####/showthread.php?184407-Flags-e-customFlags

Editado Abril 16 por dalvorsn

JeanCristianJ
16 de abril de 2014 às 17:41

muito obrigado vc me ajudou muito, poderia copiar o tutorial e repostar aki mais tudo bem, ou mandar link por private tambem, mais vlw vc me ajudo mt, 2+ mais para vc

16 de abril de 2014 às 19:38

Tópico movido para Pedidos e dúvidas resolvidos.

1 ano depois...
samlecterS
31 de janeiro de 2016 às 18:59

Fiz um tutorial a muito tempo atras sobre isso, mas como nao postei nesse forum nao queria colocar o link aqui, mas enfim dane-se

 

http://forums.#####/showthread.php?184407-Flags-e-customFlags

 

 

muito obrigado vc me ajudou muito, poderia copiar o tutorial e repostar aki mais tudo bem, ou mandar link por private tambem, mais vlw vc me ajudo mt, 2+ mais para vc

 

Desculpa reviver, mas a solução desse tópico é um link quebrado, eu preciso entender isso de flags e custom flags, poderia explicar essa formlua ou passar link de outro tutorial?