SSGamers - 13 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

Participe do fórum, é rápido e fácil

SSGamers - 13 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 13 Anos online por você.

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Chegou o novo tema 6.5.5 - SSGamers - Servidores online de qualidade - Aproveite e entre para nossa comunidade, inscreva-se já! - Ouça nossa web radio - Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

+4
JordanUnc0re
Jocker_Script
Weslley_Script
BoB_Script
8 participantes

    Sistema De Admin Básico

    BoB_Script
    BoB_Script
    --> Postador Iniciante
    --> Postador Iniciante


    Mensagens : 26
    Moedas : 4486
    Data de inscrição : 18/10/2012
    Idade : 26
    Localização : Aqui, Na SS

    Sistema De Admin Básico Empty Sistema De Admin Básico

    Mensagem por BoB_Script Sex 26 Out 2012 - 16:06

    Eis Aki Um Pequeno e Básico Sistema De Admin Para Iniciantes em Pawn para Criarem Seu Proprio GM

    Primeiramente baixe o include Dini

    Coloque no topo:
    #include
    #include

    #define PASTAPLAYERS "Registro"

    Crie essas variaveis enumeradas:
    enum gAdmin
    {
    bool:Logado,
    Nivel
    }
    new AdminInfo[MAX_PLAYERS][gAdmin];
    new GivePlayerid;
    new Nome[24];
    new string[200];


    Explicação:
    bool:Logado Serve para verificar se o player está logado ou não.
    Nivel serve para poder ter um nível.
    ___________________
    -> Começando:
    -------------------------

    Crie:

    CMD:registrar(playerid, params[])
    {
    return 1;
    }


    Info: Não pode conter Números Maiúsculos na parte do comando.

    Agora adicione:
    CMD:registrar(playerid, params[])
    {
    GetPlayerName(playerid, Nome, 24);
    format(string, sizeof(string),"%s.txt", Nome);

    if(fexist(string)) return cmd_logar(playerid, params[]);

    static Senha;
    if(sscanf(params,"d", Senha[playerid])) return SendClientMessage(playerid, Cor,"[ERRO]: Correto é:/Registrar [Senha]");

    dini_Create(string);

    AdminInfo[playerid][Logado] = true;
    dini_Set(string, "Nome", Nome);
    dini_Set(string, "Senha", Senha);
    dini_Set(string, "Nivel", AdminInfo[playerid][Nivel]);
    SendClientMessage(playerid, Cor,"[INFO]: Registrado com suscesso!");
    return 1;
    }


    Explicando:
    if(sscanf(params,"d", Senha[playerid])) return SendClientMessage(playerid, Vermelho,"[ERRO]: Correto é: /Registrar [Senha]); Serve para verficar se a utilização do código está correcta.

    GetPlayerName(playerid, Nome, 24): Serve para pegar nome do player.

    if(fexist(string)) return cmd_logar(playerid, params[]): Se o Nome do playe estiver registrado ele Rerediciona para login.

    AdminInfo[playerid][Logado] = true; para dizer que está logado.

    ___________________
    Agora faremos o 'Login'

    Crie também:
    CMD:logar(playerid, params[])
    {
    GetPlayerName(playerid, Nome, 24);
    format(string, sizeof(string),"%s.txt", Nome);
    if(!fexist(string)) return cmd_registrar(playerid, params);


    static Senha;
    if(sscanf(params,"d", Senha[playerid])) return SendClientMessage(playerid, Cor,"[ERRO]: Correto é:/logar [Senha]");

    if(strcmp(dini_Get(string, "Senha"), inputtext, true) != 0) return SendClientMessage(playerid, Cor,"[ERRO]: Senha Icorreta!");

    AdminInfo[playerid][Logado] = true;
    dini_Get(string, "Nivel"); AdminInfo[playerid][Nivel] = dini_Int(string,"Nivel");
    SendClientMessage(playerid, Cor,"[INFO]: Logado com suscesso!");
    return 1;
    }

    Explicando:

    if(!fexist(string)) return cmd_registrar(playerid, params[]); Verifica se o player existe, se não existir ele rerediciona para registro.

    if(sscanf(params,"d", Senha[playerid])) Verifica se utilização do comando está correta.

    if(strcmp(dini_Get(string, "Senha"), inputtext, true) != 0) Verifica se a senha está correta.

    AdminInfo[playerid][Logado] = true; Bota como "Logado".

    dini_Get(string, "Nivel"); AdminInfo[playerid][Nivel] = dini_Int(string,"Nivel"); Pega o Nivel do Player.


    ___________________
    Sistema de níveis
    -------------------------------
    Crie logo abaixo dos outros comandos:
    CMD:setlevel(playerid, params[])
    {
    if(!IsPlayerAdmin(playerid))
    if(AdminInfo[playerid][Nivel] < 5) return SendClientMessage(playerid, Cor,"[ERRO]: Seu nível é insuficiente para setar como admin ou não está logado na rcon.");

    static Level = 0;
    if(sscanf(params, "ud", GivePlayerid, Level) return SendClientMessage(playerid, Cor,"[ERRO]: Correto: /SetNivel [ID] [Nivel].");

    if(Level > 5 || Level < 0) return SendClientMessage(playerid, Cor,"[ERRO]:Bote Nivel Maior que 1 e menor que 5!.");

    if(AdminInfo[GivePlayerid][Nivel] == Level) return SendClientMessage(playerid, Cor,"[ERRO]: Este player já tem este nível.");

    AdminInfo[GivePlayerid][Nivel] == Level;
    SendClientMessage(GivePlayerid, cor, "[INFO]: Parabéns, você é um adminstrador");
    return 1;
    }

    Explicando:

    if(!IsPlayerAdmin(playerid)) if(AdminInfo[playerid][Nivel] < 5) return SendClientMessage(playerid, Cor,"[ERRO]: Seu nível é insuficiente para setar como admin ou não está logado na rcon."); Verifica se o Player que digitou é administrador logado na Rcon ou Admin Master.

    if(sscanf(params, "ud", GivePlayerid, Level) Verifica se o comando está sendo utilizado corretamente.

    if(Level > 5 || Level < 0) Verifica se o nível que o Adminstrador deu é incorreto.

    if(AdminInfo[GivePlayerid][Nivel] == Level) Verifica se o Player já tem este nível.

    AdminInfo[GivePlayerid][Nivel] == Level; dá nivel para player.


    ____________________
    Final
    --------------------------------
    Crie "Copiosadamente" estes códigos.

    public OnPlayerDisconnect(playerid, reason)
    {
    if(AdminInfo[playerid][Logado] == true)
    {
    dini_Set(string, "Nivel", AdminInfo[playerid][Nivel]);
    }
    return 1;
    }


    Info: os códigos acima serve para salvar o nível quando player logado/registrado sair.


    Weslley_Script
    Weslley_Script
    SS - Fundador
    SS - Fundador


    Steam Steam : WeslleySSGames
    Zello : WeslleySSGames
    Mensagens : 11643
    Moedas : 1032950
    Data de inscrição : 06/10/2011
    Idade : 29
    Localização : Brasil

    Sistema De Admin Básico Empty Re: Sistema De Admin Básico

    Mensagem por Weslley_Script Sex 26 Out 2012 - 16:42

    gostei mais cade os creditos ?
    BoB_Script
    BoB_Script
    --> Postador Iniciante
    --> Postador Iniciante


    Mensagens : 26
    Moedas : 4486
    Data de inscrição : 18/10/2012
    Idade : 26
    Localização : Aqui, Na SS

    Sistema De Admin Básico Empty Re: Sistema De Admin Básico

    Mensagem por BoB_Script Sáb 27 Out 2012 - 4:04

    Créditos à Mim ¬¬

    Jocker_Script
    Jocker_Script
    --> Postador Iniciante
    --> Postador Iniciante


    Mensagens : 132
    Moedas : 4669
    Data de inscrição : 26/10/2012
    Idade : 26
    Localização : Xiguetolandia

    Sistema De Admin Básico Empty Re: Sistema De Admin Básico

    Mensagem por Jocker_Script Seg 29 Out 2012 - 10:56

    aham.. tá.. entao cade:
    [list][*]as includes
    [*] o pastebin
    [*]O conhecimento necessario.. -rep pra vc!
    JordanUnc0re
    JordanUnc0re
    --> Postador Iniciante
    --> Postador Iniciante


    Mensagens : 60
    Moedas : 4562
    Data de inscrição : 26/09/2012
    Idade : 28
    Localização : Casa do Carai

    Sistema De Admin Básico Empty Re: Sistema De Admin Básico

    Mensagem por JordanUnc0re Seg 29 Out 2012 - 12:49

    mesmo assim tira mts duvidas, da um desconto pro mlk.



    Skype:jordan.josue.ks
       Xfire: windzsamp
    youtube: https://www.youtube.com/vjordanztv
    Jocker_Script
    Jocker_Script
    --> Postador Iniciante
    --> Postador Iniciante


    Mensagens : 132
    Moedas : 4669
    Data de inscrição : 26/10/2012
    Idade : 26
    Localização : Xiguetolandia

    Sistema De Admin Básico Empty Re: Sistema De Admin Básico

    Mensagem por Jocker_Script Seg 29 Out 2012 - 13:20

    quer sistema de admin simples? na wiki samp tem MUITO MAIS EXPLICADO QUE ISSO!
    BoB_Script
    BoB_Script
    --> Postador Iniciante
    --> Postador Iniciante


    Mensagens : 26
    Moedas : 4486
    Data de inscrição : 18/10/2012
    Idade : 26
    Localização : Aqui, Na SS

    Sistema De Admin Básico Empty Re: Sistema De Admin Básico

    Mensagem por BoB_Script Sáb 4 maio 2013 - 18:14

    Se Fode Cara Vai Na Wiki lá ...
    Vai Ser Scripter Lá Então Capitão Fodonis

    Gustavo_Schneider
    Gustavo_Schneider
    --> Postador Fanático
    --> Postador Fanático


    Mensagens : 467
    Moedas : 5413
    Data de inscrição : 22/11/2012
    Idade : 25

    Sistema De Admin Básico Empty Re: Sistema De Admin Básico

    Mensagem por Gustavo_Schneider Sáb 4 maio 2013 - 18:19

    Bob scripter iniciante ? da um desconto pro muleque ninguém nasce sabendo tudo dalicença
    Luiz_Souza
    Luiz_Souza
    --> Postador Iniciante
    --> Postador Iniciante


    Mensagens : 17
    Moedas : 4260
    Data de inscrição : 03/05/2013

    Sistema De Admin Básico Empty Re: Sistema De Admin Básico

    Mensagem por Luiz_Souza Sáb 4 maio 2013 - 19:48

    Ta bomzinho velho ta um pouquinho complicado mais você ta se esforçando e para quem ta aprendendo qualquer informação que entra na cabeça já é uma grande ajuda !
    Gustavo_Schneider
    Gustavo_Schneider
    --> Postador Fanático
    --> Postador Fanático


    Mensagens : 467
    Moedas : 5413
    Data de inscrição : 22/11/2012
    Idade : 25

    Sistema De Admin Básico Empty Re: Sistema De Admin Básico

    Mensagem por Gustavo_Schneider Sáb 4 maio 2013 - 20:21

    Com certerza
    FenixBorn
    FenixBorn
    --> Postador Médio
    --> Postador Médio


    Mensagens : 349
    Moedas : 5178
    Data de inscrição : 19/08/2012
    Idade : 27

    Sistema De Admin Básico Empty Re: Sistema De Admin Básico

    Mensagem por FenixBorn Ter 30 Jul 2013 - 20:49

    Você usou ZCMD e não colocou a Include no inicio do GM



    Sistema De Admin Básico 36589

    Sistema De Admin Básico Untitled-1
    [SSGames]iMoney
    [SSGames]iMoney
    --> Postador Iniciante
    --> Postador Iniciante


    Mensagens : 17
    Moedas : 4204
    Data de inscrição : 30/06/2013
    Idade : 26
    Localização : Rio De Janeiro

    Sistema De Admin Básico Empty Re: Sistema De Admin Básico

    Mensagem por [SSGames]iMoney Dom 4 Ago 2013 - 8:42

    Tópico @Closed

    Conteúdo patrocinado


    Sistema De Admin Básico Empty Re: Sistema De Admin Básico

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Seg 25 Nov 2024 - 17:36