SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

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

SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 12 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.

2 participantes

    Como criar um sistema de SÓCIO

    AmorimmFOV
    AmorimmFOV
    --> Postador Iniciante
    --> Postador Iniciante


    Mensagens : 21
    Moedas : 471
    Data de inscrição : 27/02/2023
    Idade : 23

    include - Como criar um sistema de SÓCIO Empty Como criar um sistema de SÓCIO

    Mensagem por AmorimmFOV Dom 5 Mar 2023 - 20:31

    Olá senhores, sistema de sócio

    no inicio da gamemode em baixo de #include a_samp digite #include zcmd

    este codigo deverá ficar em cima de OnGamemodeInit():
    CÓDIGO:
    Código:
    new Socio[MAX_PLAYERS];





    com o suposto Sócio criado você vai fazer um sistema de dar o sócio ao jogador:



    CÓDIGO:
    Código:
    CMD:darsocio(playerid, params[])
    {
        new id, level, strganhou[256], strdeu[256], nomedeu[MAX_PLAYER_NAME], nomeganhou[MAX_PLAYER_NAME];
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Você não tem autorização para usar este comando!");
        if(sscanf(params, "u[24]", id)) return SendClientMessage(playerid, 0xFF0000FF, "Use /darsocio [ID]");
            
        GetPlayerName(playerid, nomedeu, MAX_PLAYER_NAME);
        GetPlayerName(playerid, nomeganhou, MAX_PLAYER_NAME);
        
        format(strganhou, sizeof(strganhou), "O Administrador %s te deu um socio!", nomedeu);

        SendClientMessage(id, 0x00FF00FF, strganhou);    
        
        Socio[playerid] = 1; //O Jogador recebeu o sócio.
        return 1;


    agora, com o comando do jogador receber o sócio falta ter o de ver os socios onlines:


    CÓDIGO:
    Código:
    CMD:socios(playerid)
    {
     new str[1000], cont, string[90];
     foreach(Player, i)
     {
     if(Socio[i] == 0) continue;
     format(string, sizeof(string), "{FFFFFF}%s | ", GetPlayerNameEx(i));

     if(Socio[i] == 1) strcat(string, "{FFFF00}Socio\n");
     strcat(str, string);
     cont++;
     }
     if(!cont) ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "{FFFFFF}Socios Online", "{FFFFFF}Nenhum socio esta online no momento.", "OK", "");
     else ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "{FF0000}Jogadores Socios", str, "OK", "");
     return 1;
    }

    stock GetPlayerNameEx(playerid)
    {
     static pNome[MAX_PLAYER_NAME];
     GetPlayerName(playerid, pNome, MAX_PLAYER_NAME);
     return pNome;
    }


    INCLUDES QUE NECESSITA: ZCMD ([INC] zcmd 0.3.1 | Fast & simples processador de comandos (atualizado 30/10/2009) (forumeiros.com))
    INCLUDES QUE NECESSITA 2: Não encontrei

    Tamo junto meus fi <3
    Weslley_Script
    Weslley_Script
    SS - Fundador
    SS - Fundador


    Steam Steam : WeslleySSGames
    Zello : WeslleySSGames
    Mensagens : 11378
    Moedas : 1031971
    Data de inscrição : 06/10/2011
    Idade : 28
    Localização : Brasil

    include - Como criar um sistema de SÓCIO Empty Re: Como criar um sistema de SÓCIO

    Mensagem por Weslley_Script Seg 6 Mar 2023 - 6:25

    AmorimmFOV escreveu:Olá senhores, sistema de sócio

    no inicio da gamemode em baixo de #include a_samp digite #include zcmd

    este codigo deverá ficar em cima de OnGamemodeInit():
    CÓDIGO:
    Código:
    new Socio[MAX_PLAYERS];





    com o suposto Sócio criado você vai fazer um sistema de dar o sócio ao jogador:



    CÓDIGO:
    Código:
    CMD:darsocio(playerid, params[])
    {
        new id, level, strganhou[256], strdeu[256], nomedeu[MAX_PLAYER_NAME], nomeganhou[MAX_PLAYER_NAME];
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Você não tem autorização para usar este comando!");
        if(sscanf(params, "u[24]", id)) return SendClientMessage(playerid, 0xFF0000FF, "Use /darsocio [ID]");
            
        GetPlayerName(playerid, nomedeu, MAX_PLAYER_NAME);
        GetPlayerName(playerid, nomeganhou, MAX_PLAYER_NAME);
        
        format(strganhou, sizeof(strganhou), "O Administrador %s te deu um socio!", nomedeu);

        SendClientMessage(id, 0x00FF00FF, strganhou);    
        
        Socio[playerid] = 1; //O Jogador recebeu o sócio.
        return 1;


    agora, com o comando do jogador receber o sócio falta ter o de ver os socios onlines:


    CÓDIGO:
    Código:
    CMD:socios(playerid)
    {
     new str[1000], cont, string[90];
     foreach(Player, i)
     {
     if(Socio[i] == 0) continue;
     format(string, sizeof(string), "{FFFFFF}%s | ", GetPlayerNameEx(i));

     if(Socio[i] == 1) strcat(string, "{FFFF00}Socio\n");
     strcat(str, string);
     cont++;
     }
     if(!cont) ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "{FFFFFF}Socios Online", "{FFFFFF}Nenhum socio esta online no momento.", "OK", "");
     else ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "{FF0000}Jogadores Socios", str, "OK", "");
     return 1;
    }

    stock GetPlayerNameEx(playerid)
    {
     static pNome[MAX_PLAYER_NAME];
     GetPlayerName(playerid, pNome, MAX_PLAYER_NAME);
     return pNome;
    }


    INCLUDES QUE NECESSITA: ZCMD ([INC] zcmd 0.3.1 | Fast & simples processador de comandos (atualizado 30/10/2009) (forumeiros.com))
    INCLUDES QUE NECESSITA 2: Não encontrei

    Tamo junto meus fi <3
    A public com os beneficios de socio e os cargos de socio e seus comandos?



    include - Como criar um sistema de SÓCIO D07Xwqb
    include - Como criar um sistema de SÓCIO Yjab9HN

      Data/hora atual: Qui 2 maio 2024 - 0:33