SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese > Lançamentos/Releases

Reply
 
Thread Tools Display Modes
Old 25/09/2014, 08:43 PM   #1
Mandrack_FreeZe
Huge Clucker
 
Mandrack_FreeZe's Avatar
 
Join Date: Dec 2011
Posts: 327
Reputation: 52
Default MFAdmin 1.1

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 (http://forum.sa-mp.com/showthread.php?t=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:
Y_Less pela sscanf e ycmd;
Rodney Francalim pela ajuda desse tópico (http://forum.sa-mp.com/showthread.php?t=539005) ;
PT pelos ótimos tutoriais, me ajudaram muito na criação dessa FS;
Mandrack_FreeZe pelo desenvolvimento do FS.
Attached Images
File Type: png mfadmin1.1.png (18.7 KB, 143 views)

Last edited by Mandrack_FreeZe; 27/09/2014 at 07:05 PM. Reason: Versão 1.1
Mandrack_FreeZe is offline   Reply With Quote
Old 25/09/2014, 09:04 PM   #2
PT
Godfather
 
PT's Avatar
 
Join Date: Nov 2012
Location: Portugal
Posts: 7,216
Reputation: 780
Default Re: MFAdmin 1.0

É uma pena voce nao otimizar mais isso ai exemplo:

pawn Code:
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 Code:
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.
__________________
"Quem caiu e se levantou honrado era e honrado ficou..."


CVU vai voltar e.e


http://steamcommunity.com/id/pt_player/
PT is offline   Reply With Quote
Old 25/09/2014, 09:08 PM   #3
Mandrack_FreeZe
Huge Clucker
 
Mandrack_FreeZe's Avatar
 
Join Date: Dec 2011
Posts: 327
Reputation: 52
Default Re: MFAdmin 1.0

Quote:
Originally Posted by PT View Post
É uma pena voce nao otimizar mais isso ai exemplo:

pawn Code:
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 Code:
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.
Mandrack_FreeZe is offline   Reply With Quote
Old 26/09/2014, 12:04 AM   #4
ProKillerpa
High-roller
 
ProKillerpa's Avatar
 
Join Date: May 2013
Location: Rio Grande do Sul
Posts: 1,201
Reputation: 142
Default Re: MFAdmin 1.0

Legal, gostei
__________________
Nostalgia é oque nos resta...
ProKillerpa is offline   Reply With Quote
Old 26/09/2014, 03:03 AM   #5
iFox
Huge Clucker
 
iFox's Avatar
 
Join Date: Mar 2013
Location: Brasil
Posts: 277
Reputation: 16
Default Re: MFAdmin 1.0

É... ficou bom; Parabéns.
__________________
Brasil Caminhoneiro. Server Trucking SA-MP.
172.106.11.153:7776
iFox is offline   Reply With Quote
Old 26/09/2014, 05:00 AM   #6
DannielCooper
High-roller
 
DannielCooper's Avatar
 
Join Date: Feb 2013
Location: Rio de Janeiro - RJ
Posts: 1,371
Reputation: 68
Default Re: MFAdmin 1.0

Você tem uma boa lógica, só falta otimizar mais um pouco.

Parabéns, +2 REP.
__________________
Programo PAWN por R$.

Skype: daniiel.nunes1
DannielCooper is offline   Reply With Quote
Old 26/09/2014, 04:28 PM   #7
Mandrack_FreeZe
Huge Clucker
 
Mandrack_FreeZe's Avatar
 
Join Date: Dec 2011
Posts: 327
Reputation: 52
Default Re: MFAdmin 1.0

Quote:
Originally Posted by ProKillerpa View Post
Legal, gostei
Quote:
Originally Posted by iFox View Post
É... ficou bom; Parabéns.
Obrigado!
Quote:
Originally Posted by DannielCooper View Post
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
Mandrack_FreeZe is offline   Reply With Quote
Old 27/09/2014, 07:05 PM   #8
Mandrack_FreeZe
Huge Clucker
 
Mandrack_FreeZe's Avatar
 
Join Date: Dec 2011
Posts: 327
Reputation: 52
Default Re: MFAdmin 1.0

Versão 1.1 lançada:

=======================
Versão 1.1:

Bugs encontrados retirados;
Adicionou-se mais comandos;
Código um pouco mais otimizado.
=======================
Mandrack_FreeZe is offline   Reply With Quote
Old 29/09/2014, 04:03 PM   #9
PT
Godfather
 
PT's Avatar
 
Join Date: Nov 2012
Location: Portugal
Posts: 7,216
Reputation: 780
Default Re: MFAdmin 1.0

Ja pensou aplicar foreach nos loops?
__________________
"Quem caiu e se levantou honrado era e honrado ficou..."


CVU vai voltar e.e


http://steamcommunity.com/id/pt_player/
PT is offline   Reply With Quote
Old 29/09/2014, 05:24 PM   #10
RiqueP
Gangsta
 
RiqueP's Avatar
 
Join Date: Jan 2014
Posts: 742
Reputation: 52
Default Re: MFAdmin 1.0

Quote:
Originally Posted by PT View Post
Ja pensou aplicar foreach nos loops?
Digo o mesmo, seria ótimo.
RiqueP is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT. The time now is 11:51 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.