CSPLague
Otomatik team - Printable Version

+- CSPLague (https://www.csplague.com)
+-- Forum: CS 1.6 Plugin (Eklenti) Bölümü (https://www.csplague.com/forumdisplay.php?fid=6)
+--- Forum: [İSTEK] Cs 1.6 Plugin İstek Bölümü (https://www.csplague.com/forumdisplay.php?fid=80)
+---- Forum: Çözülmüş İstekler (https://www.csplague.com/forumdisplay.php?fid=87)
+---- Thread: Otomatik team (/showthread.php?tid=7842)



Otomatik team - HijyeniK - 24-06-13

amx_cvar mp_autoteambalance 1 komutuyla CT ve T teamleri eşitleniyor.
Benim istediğim plugin ise CT,T,SPEC takımlarının hepsini eşitlemesi.
Daha doğrusu SPEC'dekileri otomatik olarak T veya CT takımlarına atması ve CT-T takımlarının sayılarının amx_cvar mp_autoteambalance 1 komutunda olduğu gibi eşitlenmesi.
Yani specde durulamayacak.
Şimdiden yapan arkadaşa teşekkürler.
İyi forumlar.




Cevap: Otomatik team - akcaliberkk - 25-06-13

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

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


public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_event("TeamInfo""eTeamChange""a")
}
public 
eTeamChange() {
    static 
idszTeam[2];
    
    
id read_data(1)
    
read_data(2szTeam1)
    
    if(
equali(szTeam"SPECTATOR")) {
        
        static 
ct_num,t_num,inum,tempid;
        static 
players[32];
        
get_players(players,inum)
        for(new 
i;i<inum;i++) {
            
tempid players[i];
            switch(
get_user_team(tempid)) {
                case 
1t_num++
                case 
2ct_num++
            }
        }
        if(
t_num ct_numcs_set_user_team(idCS_TEAM_CT)
        else if(
t_num ct_numcs_set_user_team(idCS_TEAM_T)
        else {
            switch(
random_num(1,2)) {
                case 
1cs_set_user_team(id,CS_TEAM_CT)
                case 
2cs_set_user_team(id,CS_TEAM_T)
            }
        }
    }    


bir dene


Cevap: Otomatik team - akcaliberkk - 07-07-13

Çözülmüş İsteklere taşındı.