Raised This Month: $ Target: $400
 0% 

Bug sur match deluxe v1.71


  
 
 
Thread Tools Display Modes
Author Message
Parakeet
Junior Member
Join Date: May 2004
Old 07-12-2004 , 08:30  
#1

Dans ce code, il y a deux types de fonction public swap possible; la premiere est desactivee ; celle qui est activée permet de gérer des bots.
remplace cette partie du code
Code:
/*
public swap() 
{ 
   new playersCT[32] 
   new playersT[32] 
   new nbrCT,nbrT 
   get_players(playersCT,nbrCT,"e","CT") 
   get_players(playersT,nbrT,"e","TERRORIST") 
   for(new i = 0; i < nbrCT; i++) { 
         engclient_cmd(playersCT[i], "chooseteam") 
         engclient_cmd(playersCT[i], "menuselect", "1") 
         if (is_user_bot(playersCT[i])) 
            engclient_cmd(playersCT[i], "menuselect", "2") 
         else 
            client_cmd(playersCT[i], "slot2") 
   } 
   for(new i = 0; i < nbrT; i++) { 
         engclient_cmd(playersT[i], "chooseteam") 
         engclient_cmd(playersT[i], "menuselect", "2") 
         if (is_user_bot(playersT[i])) 
            engclient_cmd(playersT[i], "menuselect", "4") 
         else 
            client_cmd(playersT[i], "slot4") 
   } 
   return PLUGIN_CONTINUE 
} 
*/

//BOT
new nbbCT,nbbT
new botsCT[32][32],botsT[32][32]

public swap()
{
    new playersCT[32]
    new playersT[32]
    new nbrCT,nbrT
    new name[32]
    get_players(playersCT,nbrCT,"e","CT")
    get_players(playersT,nbrT,"e","TERRORIST")

    nbbCT=0
    for(new i = 0; i < nbrCT; i++) {
        if (is_user_bot(playersCT[i]))
        {
            get_user_name(playersCT[i],name,31)
            server_cmd("bot_kick %s",name)
            botsCT[nbbCT++]=name
        }else
        {
            client_cmd(playersCT[i], "jointeam 1")
            client_cmd(playersCT[i], "wait")
            client_cmd(playersCT[i], "slot2")    
        }
    }
    nbbT=0
    for(new i = 0; i < nbrT; i++) {
        if (is_user_bot(playersT[i]))
        {
            get_user_name(playersT[i],name,31)
            server_cmd("bot_kick %s",name)
            botsT[nbbT++]=name
        }else
        {
            client_cmd(playersT[i], "jointeam 2")
            client_cmd(playersT[i], "wait")
            client_cmd(playersT[i], "slot4")    
        }
    }
    set_task(0.5,"swap2")
    return PLUGIN_CONTINUE
}

public swap2()
{
    for(new i = 0; i < nbbCT; i++)
    {
        server_cmd("bot_add_t %s",botsCT[i])
    }
    for(new i = 0; i < nbbT; i++)
    {
        server_cmd("bot_add_ct %s",botsT[i])
    }
    return PLUGIN_CONTINUE
}
par celle-ci
Code:
public swap() 
{ 
   new playersCT[32] 
   new playersT[32] 
   new nbrCT,nbrT 
   get_players(playersCT,nbrCT,"e","CT") 
   get_players(playersT,nbrT,"e","TERRORIST") 
   for(new i = 0; i < nbrCT; i++) { 
         engclient_cmd(playersCT[i], "chooseteam") 
         engclient_cmd(playersCT[i], "menuselect", "1") 
         if (is_user_bot(playersCT[i])) 
            engclient_cmd(playersCT[i], "menuselect", "2") 
         else 
            client_cmd(playersCT[i], "slot2") 
   } 
   for(new i = 0; i < nbrT; i++) { 
         engclient_cmd(playersT[i], "chooseteam") 
         engclient_cmd(playersT[i], "menuselect", "2") 
         if (is_user_bot(playersT[i])) 
            engclient_cmd(playersT[i], "menuselect", "4") 
         else 
            client_cmd(playersT[i], "slot4") 
   } 
   return PLUGIN_CONTINUE 
}

/* BOT
new nbbCT,nbbT
new botsCT[32][32],botsT[32][32]

public swap()
{
    new playersCT[32]
    new playersT[32]
    new nbrCT,nbrT
    new name[32]
    get_players(playersCT,nbrCT,"e","CT")
    get_players(playersT,nbrT,"e","TERRORIST")

    nbbCT=0
    for(new i = 0; i < nbrCT; i++) {
        if (is_user_bot(playersCT[i]))
        {
            get_user_name(playersCT[i],name,31)
            server_cmd("bot_kick %s",name)
            botsCT[nbbCT++]=name
        }else
        {
            client_cmd(playersCT[i], "jointeam 1")
            client_cmd(playersCT[i], "wait")
            client_cmd(playersCT[i], "slot2")    
        }
    }
    nbbT=0
    for(new i = 0; i < nbrT; i++) {
        if (is_user_bot(playersT[i]))
        {
            get_user_name(playersT[i],name,31)
            server_cmd("bot_kick %s",name)
            botsT[nbbT++]=name
        }else
        {
            client_cmd(playersT[i], "jointeam 2")
            client_cmd(playersT[i], "wait")
            client_cmd(playersT[i], "slot4")    
        }
    }
    set_task(0.5,"swap2")
    return PLUGIN_CONTINUE
}

public swap2()
{
    for(new i = 0; i < nbbCT; i++)
    {
        server_cmd("bot_add_t %s",botsCT[i])
    }
    for(new i = 0; i < nbbT; i++)
    {
        server_cmd("bot_add_ct %s",botsT[i])
    }
    return PLUGIN_CONTINUE
}
*/
Recompile et essaie ; ça devrait marcher.
__________________
french AMX/AMXX Community
Pour des traductions compatibles AMX et AMXX:
http://cyberguerrier.free.fr/amxcodingV2/index.php
Parakeet 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 08:24.


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