[FilterScript] MFAdmin 1.0 - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (
https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [FilterScript] MFAdmin 1.0 (
/showthread.php?tid=539014)
MFAdmin 1.1 -
Mandrack_FreeZe - 25.09.2014
MFAdmin
Boa tarde a todos. Venho hoje trazer a vocкs um simples sistema de Administraзгo, que recomendo o uso para servidores DM/Stunt. O FS foi totalmente criado em sscanf, ycmd e para salvar os arquivos utilizei DOF2.
O que vocк precisara para rodar o FS:
plugin sscanf.dll (https://sampforum.blast.hk/showthread.php?tid=120356)
plugin psd.dll Criada por Victor' (Encontrada dentro do dowload)
Possнvel duvida: O que a plugin psd faz? Simples, ela tem apenas a funзгo de criar pastas la em scriptfiles, o prуprio Victor' criou ela anos atras e nгo sei se ele postou em algum lugar, mas me autorizou a utiliza-la.
Sendo assim vocк apenas terб que configurar as plugins no server.cfg e rodar o FS que irб criar as pastas automaticamente.
Vale ressaltar tambйm que eu criei esse FS para estudos, resolvi posta-lo pois realmente ficou bom. Mesmo assim vou continuar a atualiza-lo quando for necessбrio.
Ele contйm nessa versгo 1.1 36 comandos, sendo eles 2 para players (/relatar e /admins) e 34 para admins que irei mostrar abaixo:
Nem todos estгo ai, mas vocкs poderгo observar todos no Pastebin (acho que faltaram 2).
Ele tem apenas 3 nнveis de administradores, mas pretendo adicionar mais nнveis, e tambйm mais comandos.
E й isso pessoal, espero que ele possa ser usado por outros para estudos.
O motivo da criaзгo desse FS foi aprender e aperfeiзoar os seguintes quesitos:
Aprender a utilizar YCMD;
Aperfeiзoar a utilizaзгo de macros;
Aumentar a velocidade dos scripts daqui para frente criados.
Gostaria de ressaltar os meus sinceros agradecimentos ao PT que me ajudou demais com seus tutoriais.
=============================
Versгo 1.1:
Bugs encontrados retirados;
Adicionou-se mais comandos;
Cуdigo um pouco mais otimizado;
=============================
PASTEBIN:
CLIQUE AQUI (v1.1)
DOWLOAD:
CLIQUE AQUI (v1.1)
CRЙDITOS:
****** pela sscanf e ycmd;
Rodney Francalim pela ajuda desse tуpico (https://sampforum.blast.hk/showthread.php?tid=539005) ;
PT pelos уtimos tutoriais, me ajudaram muito na criaзгo dessa FS;
Mandrack_FreeZe pelo desenvolvimento do FS.
Re: MFAdmin 1.0 -
PT - 25.09.2014
Й uma pena voce nao otimizar mais isso ai exemplo:
pawn Код:
YCMD:a(playerid, params[], help)
{
if(PlayerInfo[playerid][Admin] < 1)
return SendClientMessage(playerid, -1, "Vocк nгo tem permiзгo para usar esse comando!");
extract params -> new string:msg[100]; else
{
return SendClientMessage(playerid, -1, "Utilize /a [MENSSAGEM]");
}
new string[128];
format(string, sizeof(string), "Admin %s: %s", PlayerName(playerid), msg);
AdminChat(playerid, ROSA,string);
return 1;
}
ou se quiser mais simples:
pawn Код:
YCMD:a(playerid, params[], help)
{
if(PlayerInfo[playerid][Admin] < 1)
return SendClientMessage(playerid, -1, "Vocк nгo tem permiзгo para usar esse comando!");
new msg[100];
if(sscanf(params, "s[100]", msg))
return SendClientMessage(playerid, -1, "Utilize /a [MENSSAGEM]");
new string[128];
format(string, sizeof(string), "Admin %s: %s", PlayerName(playerid), msg);
AdminChat(playerid, ROSA,string);
return 1;
}
# Vale lembrar que so funciona na versao sscanf que usa plugin.
Й uma forma diferente de usar sscanf a 1є forma :P
cumps.
Re: MFAdmin 1.0 -
Mandrack_FreeZe - 25.09.2014
Quote:
Originally Posted by PT
Й uma pena voce nao otimizar mais isso ai exemplo:
pawn Код:
YCMD:a(playerid, params[], help) { if(PlayerInfo[playerid][Admin] < 1) return SendClientMessage(playerid, -1, "Vocк nгo tem permiзгo para usar esse comando!"); extract params -> new string:msg[100]; else { return SendClientMessage(playerid, -1, "Utilize /a [MENSSAGEM]"); } new string[128]; format(string, sizeof(string), "Admin %s: %s", PlayerName(playerid), msg); AdminChat(playerid, ROSA,string); return 1; }
ou se quiser mais simples:
pawn Код:
YCMD:a(playerid, params[], help) { if(PlayerInfo[playerid][Admin] < 1) return SendClientMessage(playerid, -1, "Vocк nгo tem permiзгo para usar esse comando!"); new msg[100]; if(sscanf(params, "s[100]", msg)) return SendClientMessage(playerid, -1, "Utilize /a [MENSSAGEM]"); new string[128]; format(string, sizeof(string), "Admin %s: %s", PlayerName(playerid), msg); AdminChat(playerid, ROSA,string); return 1; }
# Vale lembrar que so funciona na versao sscanf que usa plugin.
Й uma forma diferente de usar sscanf a 1є forma :P
cumps.
|
Entendi, irei melhorar o cуdigo na versгo 1.1. Obrigado.
Re: MFAdmin 1.0 -
ProKillerpa - 25.09.2014
Legal, gostei
Re: MFAdmin 1.0 -
iFox - 26.09.2014
Й... ficou bom; Parabйns.
Re: MFAdmin 1.0 -
DannielCooper - 26.09.2014
Vocк tem uma boa lуgica, sу falta otimizar mais um pouco.
Parabйns, +2 REP.
Re: MFAdmin 1.0 -
Mandrack_FreeZe - 26.09.2014
Quote:
Originally Posted by ProKillerpa
Legal, gostei
|
Quote:
Originally Posted by iFox
Й... ficou bom; Parabйns.
|
Obrigado!
Quote:
Originally Posted by DannielCooper
Vocк tem uma boa lуgica, sу falta otimizar mais um pouco.
Parabйns, +2 REP.
|
Obrigado, irei melhorar o cуdigo na prуxima
Re: MFAdmin 1.0 -
Mandrack_FreeZe - 27.09.2014
Versгo 1.1 lanзada:
=======================
Versгo 1.1:
Bugs encontrados retirados;
Adicionou-se mais comandos;
Cуdigo um pouco mais otimizado.
=======================
Re: MFAdmin 1.0 -
PT - 29.09.2014
Ja pensou aplicar foreach nos loops?
Re: MFAdmin 1.0 -
RiqueP - 29.09.2014
Quote:
Originally Posted by PT
Ja pensou aplicar foreach nos loops?
|
Digo o mesmo, seria уtimo.
Re: MFAdmin 1.0 -
ReyMysterio - 29.09.2014
Muito bom
Re: MFAdmin 1.0 -
Mandrack_FreeZe - 30.09.2014
Quote:
Originally Posted by PT
Ja pensou aplicar foreach nos loops?
|
Quote:
Originally Posted by RiqueP
Digo o mesmo, seria уtimo.
|
Tentei colocar em foreach ontem de todos os modos e nгo consegui...
Quote:
Originally Posted by ReyMysterio
Muito bom
|
Obrigado!