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.

    [Tutorial] Comandos Admin ( zcmd , sscanf) (Iniciante)

    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

    [Tutorial] Comandos Admin ( zcmd , sscanf) (Iniciante) Empty [Tutorial] Comandos Admin ( zcmd , sscanf) (Iniciante)

    Mensagem por Weslley_Script Sáb 20 maio 2023 - 16:26

    Olб,esteй o meu primeiro tutorial,entгo postem dicas duvidas etc...
    Bom vamos lб.

    Para baixar as includes vб nos links abaixo:


    1.SetAdmin:

    Código:
    [size=14]Lуgo apуs ter instalado o zcmd e sscanf adicionado isso no inicio do seu modo:[/size]


    [size=14]peão Код:
    [size=13]enum pData
    {
         AdminLevel
    } ;
    novo PlayerData [ MAX_PLAYERS ] [ pData ] ;
    novos níveis,Nam [ MAX_PLAYER_NAME ] ,pname [ MAX_PLAYER_NAME ] ,str [ 128 ] ,ID;[/size][/size]


    [size=14]Depois adicionar é no final do seu modo:[/size]


    [size=14]peão Код:
    [size=13]CMD : setadmin ( playerid, params [ ] )
    {
        if ( ! IsPlayerAdmin ( playerid ) ) return  0 ;
        if ( sscanf ( params, "ui" ,ID,levels ) )  return SendClientMessage ( playerid,0xFF9900AA, "USE: /setadmin [ID] [Nível 1-4]" ) ;
        if ( levels >  4 )  return SendClientMessage ( playerid,0xFF0000FF,"Niveis correctos 1-4!" ) ;
        if ( ! IsPlayerConnected ( ID ) ) return SendClientMessage ( playerid, vermelho, "Jogador não conectado." ) ;
        if ( PlayerData [ ID ] [ AdminLevel ]  == níveis )  return SendClientMessage ( playerid,0xFF0000FF, "Erro: Essa pessoa já está neste nível de administração" ) ;
        GetPlayerName ( playerid,Nam, MAX_PLAYER_NAME ) ;
        GetPlayerName ( ID, pname, MAX_PLAYER_NAME ) ;
        if ( levels ==  0 )
        {
            format ( str, sizeof ( str ) , "%s O Admin setou level %d para um player no server. *cry *cry" ,Nam,levels ) ;
            SendClientMessage ( ID,0xFF9900AA,str ) ;
            format ( str, sizeof ( str ) , "Você define %s Admin nivel para %d!" ,pname,levels ) ;
            SendClientMessage( playerid,0xFF9900AA,str ) ;
            PlayerData [ ID ] [ AdminLevel ]  = níveis;
            retornar  1 ;
        }
        format ( str, sizeof ( str ) , "%s Virou Admin level %d no server." ,Nam,levels ) ;
        SendClientMessage ( ID,0xFF9900AA,str ) ;
        format ( str, sizeof ( str ) , "Admin %s Virou Admin level %d!" ,pname,levels );
        SendClientMessage ( playerid,0xFF9900AA,str ) ;
        PlayerData [ ID ] [ AdminLevel ]  = níveis;
        retornar  1 ;
    }[/size][/size]


    2.Tapa
    Agora eu vou mostrar-lhe como fazer um comando como o /tapa (Matar Player)
    peão Код:

    Código:
    CMD : tapa ( playerid,params [ ] )
    {
        if ( PlayerData [ playerid ] [ AdminLevel ]  <  1 )  return  0 ;
        if ( sscanf ( params, "u" ,ID ) )  return SendClientMessage ( playerid, vermelho, "Use: /tapa (playerid)" ) ;
        if ( ! IsPlayerConnected ( ID ) )  returnSendClientMessage ( playerid, vermelho, "Erro: player não conectado!" ) ;
        GetPlayerName ( playerid,Nam, sizeof ( Nam ) ) ;
        GetPlayerName ( ID,pname, sizeof ( pname ) ) ;
        format ( str, sizeof ( str ) , "Administrador %s O ADMIN deu um tapa no" ,Nam ) ;
        SendClientMessage ( ID, vermelho,str ) ;
        formato ( estr,sizeof ( str ) , "O ADMIN deu um tapa no %s" , pname ) ;
        SendClientMessage ( playerid, vermelho,str ) ;
        SetPlayerHealth ( ID, 0 ) ;
        retornar  1 ;
    }


    Créditos à:
    xxRaioxx

    Tanush123



    [Tutorial] Comandos Admin ( zcmd , sscanf) (Iniciante) D07Xwqb
    [Tutorial] Comandos Admin ( zcmd , sscanf) (Iniciante) Yjab9HN

      Data/hora atual: Qui 2 maio 2024 - 9:39