Raised This Month: $ Target: $400
 0% 

[ AYUDA ] Auto Select Spectador


  
 
 
Thread Tools Display Modes
Author Message
djomega
Junior Member
Join Date: Jul 2013
Location: city
Old 09-07-2013 , 00:38   [ AYUDA ] Auto Select Spectador
#1

Hola chicos , bueno quiero agregarle al mixmaker que cuando se este jugando un mix ( 5 vs 5 ) y sale alguno de los jugadores en la partida que automaticamente lo reemplaze por un spectador. intente con varios ejemplos pero no me ah funcionado, si me pueden dar una mano aca dejo un code que encontre en este foro y si me pueden decir que esta mal! Muchisimas gracias por adelantado!

PHP Code:
public client_disconnect(id)
{
    if(
g_NumSpec[id])
        
g_NumSpec[id]--

    if(
g_InGame[id])
    {
        static 
name[32];get_user_name(idnamecharsmax(name))
        
        if(
GetSpec() == 0)
        {
            
client_print(0print_chat"%s No hay espectadores para suplantar a %s"Info[3], name)
            return 
PLUGIN_HANDLED;
        }
        for(new 
0<= g_MaxPlayers;i++)
        {
            if(
cs_get_user_team(i) == CS_TEAM_SPECTATOR)
            {
                if(
g_NumSpec[i] == 0)
                {
                    new 
gName[32];get_user_name(igNamecharsmax(gName))
                    
cs_set_user_team(ics_get_user_team(id))
                    
client_print(idprint_chat"%s El jugador %s se ha ido en su lugar entra %s"Info[3], namegName)
                }
            }
        }
    }
    return 
PLUGIN_CONTINUE;


Last edited by djomega; 09-07-2013 at 00:39.
djomega is offline
MexPower
Veteran Member
Join Date: Nov 2012
Old 09-07-2013 , 00:57   Re: [ AYUDA ] Auto Select Spectador
#2

Estoy en el cel te dire como
En client disconnect chequeas si el que se salio era un jugador jugando si es asi guardas en una variable en que equipo estaba Obtienes a todos los jugadores que sean spec y elige aletoriamente a una con random
y con cs_set_user_team lo cambias al equipo que era el wey que se salio.
__________________
Allied Modders En Espaņol
MexPower is offline
djomega
Junior Member
Join Date: Jul 2013
Location: city
Old 09-07-2013 , 17:44   Re: [ AYUDA ] Auto Select Spectador
#3

Hize esto con algunas cosas que encontre aca en el foro. no se si esta bien yo lo veo todo bien.
PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

new g_MaxPlayers;
new 
g_iPlaying[33]; // se lo seteo a los players que estan jugando.

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
g_MaxPlayers get_maxplayers()
}
public 
client_disconnect(id

    static 
iPlayersnum
    iPlayersnum 
fnGetSpects() 
    
    if(
g_iPlaying[id]) 
    { 
        static 
name[32];get_user_name(idnamecharsmax(name)) 
        
g_iPlaying[id] = false
        
        
if( iPlayersnum == 
        { 
            
client_print(0print_chat"AMXX No hay espectadores para suplantar a %s"name
            return 
PLUGIN_HANDLED
        } 
        for(new 
0<= g_MaxPlayers;i++) 
        { 
            if(
cs_get_user_team(i) == CS_TEAM_SPECTATOR
            { 
                new 
gName[32];get_user_name(igNamecharsmax(gName)) 
                
cs_set_user_team(ics_get_user_team(id)) 
                
client_print(idprint_chat"AMXX El jugador %s se ha ido en su lugar entra %s"namegName
                
g_iPlaying[i] = true
                
            

        } 
    } 
    return 
PLUGIN_CONTINUE

fnGetSpects() 

    static 
Sptsid 
    Spts 

    
    
for (id 1id <= g_MaxPlayersid++) 
    { 
        if (
is_user_connected(id)) 
        {             
            if (
cs_get_user_team(id) == CS_TEAM_SPECTATOR
                
Spts++ 
        } 
    } 
    
    return 
Spts

djomega is offline
twiister
Senior Member
Join Date: Mar 2013
Location: Argentina
Old 09-08-2013 , 10:27   Re: [ AYUDA ] Auto Select Spectador
#4

Quote:
Originally Posted by djomega View Post
Hize esto con algunas cosas que encontre aca en el foro. no se si esta bien yo lo veo todo bien.
PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

new g_MaxPlayers;
new 
g_iPlaying[33]; // se lo seteo a los players que estan jugando.

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
g_MaxPlayers get_maxplayers()
}
public 
client_disconnect(id

    static 
iPlayersnum
    iPlayersnum 
fnGetSpects() 
    
    if(
g_iPlaying[id]) 
    { 
        static 
name[32];get_user_name(idnamecharsmax(name)) 
        
g_iPlaying[id] = false
        
        
if( iPlayersnum == 
        { 
            
client_print(0print_chat"AMXX No hay espectadores para suplantar a %s"name
            return 
PLUGIN_HANDLED
        } 
        for(new 
0<= g_MaxPlayers;i++) 
        { 
            if(
cs_get_user_team(i) == CS_TEAM_SPECTATOR
            { 
                new 
gName[32];get_user_name(igNamecharsmax(gName)) 
                
cs_set_user_team(ics_get_user_team(id)) 
                
client_print(idprint_chat"AMXX El jugador %s se ha ido en su lugar entra %s"namegName
                
g_iPlaying[i] = true
                
            

        } 
    } 
    return 
PLUGIN_CONTINUE

fnGetSpects() 

    static 
Sptsid 
    Spts 

    
    
for (id 1id <= g_MaxPlayersid++) 
    { 
        if (
is_user_connected(id)) 
        {             
            if (
cs_get_user_team(id) == CS_TEAM_SPECTATOR
                
Spts++ 
        } 
    } 
    
    return 
Spts

Nunca cheqeas qe sean 5 de cada lado

Last edited by twiister; 09-13-2013 at 13:06.
twiister is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 19:28.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode