1 [CSGO] Auto Join On Connect la data de 24/1/2017, 9:17 am

xRaFa

avatar
Moderator
Multumiri primite : 10
Mesaje scrise : 720
Data de inscriere : 23/01/2017
Varsta : 21
Puncte obtinute : 2152
100%
Descarcare:

  • GirlShare | FileShare | Mega
    Cod:
    /* Plugin Template generated by Pawn Studio */

    #include <sourcemod>

    new Handle: Team
    new Handle: BlockJoin
    new Handle: BlockSpectate

    public Plugin:myinfo = {
       name = "Auto Join On Connect",
       author = "tre3fla",
       description = "Muta jucatorii automat la o anumita echipa",
       version = "1.0",
       url = "http://extreamcs.com/forum"
    }

    public OnPluginStart( ) {
       Team = CreateConVar( "sm_join_team", "1", "Echipa la care sa fie repartizati jucatorii" )
       BlockJoin = CreateConVar( "sm_block_join", "1", "Blocheaza alegerea echipei" )
       BlockSpectate = CreateConVar( "sm_block_spec", "1", "Blocheaza comanda spectate" )
       
       if( GetConVarInt( BlockJoin ) > 0 ) {
          AddCommandListener( BlockCommand, "jointeam" )
       }
       
       if( GetConVarInt( BlockSpectate ) > 0 ) {
          AddCommandListener( BlockCommand, "spectate" )
       }
       
       HookEvent( "player_connect_full", Event_OnFullConnect, EventHookMode_Post )
    }

    public Event_OnFullConnect( Handle:event, const String:name[ ], bool:dontBroadcast ) {
       new client = GetClientOfUserId( GetEventInt( event, "userid" ) )
       
       if( client != 0 && IsClientInGame( client ) && !IsFakeClient( client ) ) {
          CreateTimer( 0.5, AssignTeam, client )
       }
    }

    public Action: AssignTeam( Handle: timer, any: client ) {
       if( IsClientInGame( client ) ) {
          int iCvar = GetConVarInt( Team )
          
          switch( iCvar ) {
             case 0 : {
                return Plugin_Handled
             }
             
             case 1 : {
                switch( GetRandomInt( 1, 2 ) ) {
                   case 1: {
                      //CS_SwitchTeam( client, CS_TEAM_T )
                      ChangeClientTeam( client, 2 )
                   }
                   
                   case 2: {
                      //CS_SwitchTeam( client, CS_TEAM_CT )
                      ChangeClientTeam( client, 3 )
                   }
                }   
             }
             
             case 2 : {
                ChangeClientTeam( client, 2 )
             }
             
             case 3 : {
                ChangeClientTeam( client, 3 )
             }
          }
       }
       
       return Plugin_Continue
    }

    public Action:BlockCommand( client, const String:command[ ], args ) {
       if( StrEqual( command, "jointeam" ) && GetConVarInt( BlockJoin ) > 0 ) {
          return Plugin_Handled
       }
       
       if( StrEqual( command, "spectate" ) && GetConVarInt( BlockSpectate ) > 0 ) {
          return Plugin_Handled
       }
       
       return Plugin_Continue
    }




Nume: Auto Join On Connect
Autor: tre3fla
Versiune: 1.0

Descriere:
Acest plugin este un remake al pluginului Auto Join On Connect scris de catre VEN pentru CS 1.6 folosind nativele AMXMODX, eu l-am rescris pentru CSGO folosind nativele Sourcemod.

Comenzi:

  • Nu sunt momentan !


Cvar-uri (se adauga in sever.cfg)

  • sm_join_team - 1 = random [t/ct], 2 = tero, 3 = CT (default 1 | 0 = dezactivat)

  • sm_block_join - Daca este setat pe 1 blocheaza schimbarea echipei! (default 1 | 0 = dezactivat)

  • sm_block_spec - Daca este setat pe unu blocheaza folosirea comenzii 'spectate' (default: 1 | 0 = dezactivat )


Instalare:
1. Fisierul AutoJoinOnConnect.sp se adauga in addons/sourcemod/scripting
2. Fisierul AutoJoinOnConnect.smx se adauga in addons/sourcemod/plugins
Vezi profilul utilizatorului

2 Re: [CSGO] Auto Join On Connect la data de 24/1/2017, 10:16 am

Emanuel

avatar
Fondator
Fondator
Multumiri primite : 447
Mesaje scrise : 6578
Data de inscriere : 08/07/2011
Puncte obtinute : 10954
100%
Multumim
Vezi profilul utilizatorului

3 Re: [CSGO] Auto Join On Connect la data de 25/1/2017, 5:15 pm

RnL1

avatar
Membru InfiniGame
Multumiri primite : 0
Mesaje scrise : 23
Data de inscriere : 25/01/2017
Varsta : 28
Puncte obtinute : 63
100%
Vezi profilul utilizatorului

4 Re: [CSGO] Auto Join On Connect la data de 25/1/2017, 10:02 pm

asica

avatar
Designer
Multumiri primite : 38
Mesaje scrise : 1032
Data de inscriere : 03/03/2013
Varsta : 20
Locație : © InfiniGame
Puncte obtinute : 1416
100%
foarte util
Vezi profilul utilizatorului