[Tool/Web/Other] [Organizaзхes] Dynamic Factions (Em desenvolvimento)
#1

Dynamic Factions
GitHub
ChangeLog



O sistema tem como objetivo ser simples e de fбcil uso, tanto para jogadores quanto para administradores.
O cуdigo esta divido em arquivos (mуdulos) para uma melhor manutenзгo/modificaзгo projeto. Foi feito de uma maneira
muito simples, qualquer membro do fуrum terб capacidade de adicionar novas funcionalidades usando as funзхes do proprio sistema.

(Vou continuar desenvolvendo o sistema conforme me sobrar tempo livro.. Caso eu nao estiver jogando ou no batalhao.)




Funзхes para Facзхes: ((Atualizado))

PHP код:
Faction_Create(name[], embed_color[], hex_color)
Faction_Delete(faction);
Faction_SetCreated(factionbool:created)
Faction_SetUsable(factionbool:usable)
Faction_SetName(factionname)
Faction_SetEmbedColor(factionembbed_color)
Faction_SetHexColor(factionhex_color)
Faction_SetMaxMembers(factionmax_members)
Faction_SetRankName(factionrankrank_name[])
Faction_IsCreated(faction)
Faction_IsUsable(faction)
Faction_GetName(faction)
Faction_GetEmbbedColor(faction)
Faction_GetHexColor(faction)
Faction_GetMaxMembers(faction)
Faction_GetRankName(factionrank


Funзхes para Lista de Membros: ((Atualizado))

PHP код:
MemberList_Add(player_name[], factionrank)
MemberList_Remove(memberid)
MemberList_RemoveAllFromFaction(faction)
MemberList_SendMessage(factiontext[])
MemberList_SetUsable(memberidbool usable)
MemberList_SetLeader(memberidbool leader)
MemberList_SetName(memberidname)
MemberList_SetFaction(memberidfaction)
MemberList_SetRank(memberidrank)
MemberList_SetJoinDate(memberidjoin_date)
MemberList_SetLastPromotion(memberidpromotion)
MemberList_SetInvite(playeridfaction)
MemberList_GetMemberIdById(playerid)
MemberList_IsUsable(memberid)
MemberList_IsLeader(memberid)
MemberList_GetFactionLeader(faction)
MemberList_GetFactionTotMember(faction)
MemberList_GetName(memberid)
MemberList_GetFaction(memberid)
MemberList_GetRank(memberid)
MemberList_GetJoinDate(memberid)
MemberList_GetLastPromotion(memberid)
MemberList_GetInvite(playerid
Ja dei inicio na interface das facзхes (Faction.interface.p), й nesse modulo onde й feito toda a parte que й exibida para os jogadores/administradores referente as facзхes (criar/apagar/editar).

/darlider [id] (exibe uma lista com as facзхes, basta selecionar uma e o jogadorid se tornada lнder de tal facзгo) /administrarfaccoes
(para usar basta colocar na pasta gamemodes e incluir o arquivo Faction.inc) - tуpico desatualizado
Reply
#2

02/10/2017 - GitHub - link para o post
PHP код:
    Adicionado funзгo MemberList_SendMessage(factiontext[])
    
Adicionado comando /
    Adicionado comando 
/membros
    Adicionado comando 
/sairfaccao 
03/10/2017 - GitHub - link para o post
PHP код:
    Adicionado arquivo MemberList.interface.p
    Adicionado funзгo MemberList_SetInvite
(playeridfaction)
    
Adicionado funзгo MemberList_GetInvite(playerid)
    
Adicionado comando /gerenciarfaccao
    Adicionado comando 
/convidar
    Adicionado comando 
/aceitarconvite
    Adicionado documentaзгo restante 
(ainda incompleto)
    
Alterado nomenclatura de algumas funзхes
    
...e outras pequenas correзхes/alteraзхes 
09/10/2017 - GitHub - link para o post
PHP код:
    Adicionado opcao "Listar Membros" em /administrarfaccoes->Listar Facзхes. (Agora administradores podem promover/rebaixar/expulsar membros de facзгo).
    
Adicionado implantaзгo de sistema de ranks (cargos da facзгo)
    
Adicionado funзгo MemberList_RemoveAllFromFaction(faction)
    
Adicionado funзгo Faction_SetRankName(factionrankrank_name[])
    
Adicionado funзгo Faction_GetRankName(factionrank)
    
Alterado nomeclatura de algumas funзхes.
    
Alterado lideres sу podem ser expulsos por administradores.
    
Alterado lideres nгo podem ter seus cargos alterados
11/10/2017 - GitHub - link para o post
PHP код:
    Adicionado implantaзгo de modulo de veiculos (ainda nгo documentado)
    
Adicionado comando /setrank (para testes)
    
Adicionado comando /setfac (para testes)
    
Adicioando comando /vehrank (para testes)
    
Adicioando comando /vehfac (para testes)
    
Alterado funзгo diversas.. 
Reply
#3

Bacana, coloca o projeto no github pra dar uma analisada nу cуdigo.
Reply
#4

Dahora
Reply
#5

update 02/10/2017

Repositуrio no GitHub atualizado.
ChangeLog atualizado
Reply
#6

Bem bacana o seu projeto, gostei do fato de vocк ter colocado ele no github, pra facilitar a visualizaзгo/download...

Nгo consegui olhar todo cуdigo ainda, mas achei bem interessante o pouco que vi, do fato de vocк ter utilizado coisas da YSI.

parabйns, +rep
Reply
#7

Gostei bastante do seu mйtodo de programaзгo, a maioria dos membros desta board escreve algo que apenas a mбquina consegue entender.

“Qualquer idiota pode escrever cуdigo que um computador entenda. Bons programadores escrevem cуdigo que humanos podem entender.” Martin Fowler
Reply
#8

Quote:
Originally Posted by WLSF
Посмотреть сообщение
Bem bacana o seu projeto, gostei do fato de vocк ter colocado ele no github, pra facilitar a visualizaзгo/download...

Nгo consegui olhar todo cуdigo ainda, mas achei bem interessante o pouco que vi, do fato de vocк ter utilizado coisas da YSI.

parabйns, +rep
Para ser sincero й a primeira vez que lido com o git, estб atй me dando mais vontade de continuar o sistema. Pretendo usar mais bibliotecas da YSI, com o avanзo do projeto. E obrigado XD.

Quote:
Originally Posted by Dayvison_
Посмотреть сообщение
Gostei bastante do seu mйtodo de programaзгo, a maioria dos membros desta board escreve algo que apenas a mбquina consegue entender.

“Qualquer idiota pode escrever cуdigo que um computador entenda. Bons programadores escrevem cуdigo que humanos podem entender.” Martin Fowler
Obrigado. Realmente, alguns membros do fуrum programam pensando apenas no agora. Nгo pensam na manutenзгo/alteraзгo no futuro e muito menos nas pessoas que vгo ler e usar seus cуdigos..


--------------------------------------------------------------------------------------------
qualquer sugestгo em relaзгo ao cуdigo sera bem vinda, quero melhorar cada vez mais o meu cуdigo.
update 03/10/2017

Link para o GiHub adicionado.
ChangeLog


/gerenciarfaccao
.
Reply
#9

Como vocк mesmo jб disse, muito dinвmico e com um cуdigo completamente legнvel e bem organizado. Ficou bom atй demais. Esse lance do gerenciamento de facзхes/membros a parte de promoзгo/rebaixamento/expulsгo eu gosto bastante quando estou trabalhando com um sistema administrativo gerenciбvel dentro do game, onde consigo fazer toda a anбlise de cada administrador do servidor (ъltima vez que entrou, quantidade de banimentos e kicks que efetuou, etc).

Muito bom, parabйns e acresci reputaзгo ao seu perfil.
Reply
#10

update 09/10/2017

Repositуrio no GitHub atualizado.
ChangeLog atualizado





.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)