Comandos para admins.

Ir em baixo

Comandos para admins.

Mensagem por Caique em Ter Ago 23, 2016 5:57 am

Código:
else if ( cmd == "drown" )
   {
        if ( level < 3 ) Message( "[#FF0000]Erro - Voce nao tem acesso a esse comando", player );
        else if ( !text ) Message( "[#FF0000]Erro - /drown <Nick/ID> <Motivo> " );
       else
      {
          local plr = GetPlayer( GetTok( text, " ", 1 ) );
          if ( !plr ) Message( "[#FF0000]Error - Unknown player.", player );
          else
          {
             local msg = GetTok( text, " ", 2, NumTok( text, " " ) );
             if ( !msg ) Message( "[#FF0000]Erro - Qual o motivo?" );
                else
            {
                    EchoMessage( ICOL_LGREEN + "Afogou:[ "  + plr.Name +  " ]. Motivo:[ " + msg + " ]" );
               Message( "[#FFFF00]Admin " + player.Name + " afogou "  + plr.Name +  ". Motivo: " + msg + "." );
                    plr.Pos = Vector( 283.521 , -1574.3 , 7.19846 );
                }
         }
      }
   }

        else if ( cmd == "ann" )
       {
       if ( level < 2 ) Message( "Erro - Voce nao tem acesso a esse comando" );
        else if ( !text ) Message( "Erro - /ann <Nick/ID> <Mensagem> ");
       else {
          local plr = GetPlayer( GetTok( text, " ", 1 ) );
          if ( !plr ) Message( "Erro - Jogador Desconhecido" );
          else
           {
           local msg = GetTok( text, " ", 2,NumTok( text, " "));
            Announce( msg, plr, 3 );
           Message( "Enviando Anuncio:[ " + msg + " ] to:[ " + plr.Name + " ]" );
           }
          }
       }

    else if ( cmd == "matar" )
   {
       if ( level < 3 ) Message( "[#FF0000]Erro - Voce nao tem acesso a esse comando.", player );
        else if ( !text ) Message( "[#FF0000]Erro - /matar <Nick/ID> <Motivo>" );
       else
      {
          local plr = GetPlayer( GetTok( text, " ", 1 ) );
          if ( !plr ) Message( "[#FF0000]Erro - Jogador Desconhecido." );
          else
          {
            local msg = GetTok( text, " ", 2, NumTok( text, " " ) );
             if ( !msg ) Message( "[#FF0000]Erro - Qual o motivo?" );
                else
            {
               EchoMessage( ICOL_LGREEN + "Matou:[ "  + plr.Name +  " ]. Motivo:[ " + msg + " ]" );
               Message( "[#FFFF00]Admin " + player.Name + " matou "  + plr.Name +  ". Motivo: " + msg + "." );
                    plr.Pos = plr.Pos
                    plr.Health = 0;
                }
         }
      }
   }

Esse script funcionará perfeitamente na base que Diego deixou aqui alguns meses atrás, se não funcionar diga abaixo.


Caique

Mensagens : 21
Pontos : 35
Reputação : 0
Data de inscrição : 03/10/2015

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Comandos para admins.

Mensagem por Lucas em Sex Set 30, 2016 12:48 am

Pode funcionar naquela base, mas pra quem estaria iniciando um script do zero, ocorreriam erros.
GetTok não funcionaria, pois não é uma função nativa
if ( level... mesma coisa. Tem que definir isso.

Lucas

Mensagens : 15
Pontos : 33
Reputação : 6
Data de inscrição : 06/11/2015
Localização : Earth

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum