Raised This Month: $ Target: $400
 0% 

Bug sur match deluxe v1.71


  
 
 
Thread Tools Display Modes
Author Message
Mr.WHITE
Junior Member
Join Date: Jul 2004
Location: Bordeaux -France
Old 07-11-2004 , 21:15   Bug sur match deluxe v1.71
#1

salut, j'ai récup le plug ici de amx_match deluxe, il y a un bug avec le swapteam, il ne marche pas malgres qu'il soit activé . donc à voir si la ligne de config presente dans le sma est la bonne.
merci
Mr.WHITE is offline
Parakeet
Junior Member
Join Date: May 2004
Old 07-12-2004 , 08:30  
#2

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
Mr.WHITE
Junior Member
Join Date: Jul 2004
Location: Bordeaux -France
Old 07-12-2004 , 14:37  
#3

heu c'est pour mon serveur, pas pour jouer avec des bots
pour faire des match en ligne
donc c'est ca ou pas?
Mr.WHITE is offline
sanaell
Senior Member
Join Date: May 2004
Location: SamutPrakarn Thailand
Old 07-12-2004 , 15:38  
#4

Quote:
Originally Posted by Mr.WHITE
heu c'est pour mon serveur, pas pour jouer avec des bots
pour faire des match en ligne
donc c'est ca ou pas?
pense a apprendre a lire


OUI C EST CA !
__________________
[email protected]
The Source of Pain is the Pain of Source
sanaell is offline
Send a message via MSN to sanaell
Tom Clancy's
Junior Member
Join Date: Jun 2004
Old 07-12-2004 , 17:48  
#5

mdr
Tom Clancy's is offline
Mr.WHITE
Junior Member
Join Date: Jul 2004
Location: Bordeaux -France
Old 07-13-2004 , 00:38  
#6

Quote:
Originally Posted by sanaell
Quote:
Originally Posted by Mr.WHITE
heu c'est pour mon serveur, pas pour jouer avec des bots
pour faire des match en ligne
donc c'est ca ou pas?
pense a apprendre a lire


OUI C EST CA !
alors un truc, ca sert à quoi de faire des plugs de match avec par defaut le swap pour les bots??
franchement, je me vois pas faire un match vs des bots, j'en vois pas l'interet mais bon...
Mr.WHITE is offline
Mr.WHITE
Junior Member
Join Date: Jul 2004
Location: Bordeaux -France
Old 07-13-2004 , 00:55  
#7

erreur de compil
image
lien du sma de amx match delux modifié
Mr.WHITE is offline
Parakeet
Junior Member
Join Date: May 2004
Old 07-13-2004 , 07:34  
#8

copier/coller powa
tu n'as pas correctement modifié le code
Le plugin se compile mais je ne l'ai pas testé
Attached Files
File Type: sma Get Plugin or Get Source (match_deluxe171.sma - 1170 views - 77.5 KB)
__________________
french AMX/AMXX Community
Pour des traductions compatibles AMX et AMXX:
http://cyberguerrier.free.fr/amxcodingV2/index.php
Parakeet is offline
sanaell
Senior Member
Join Date: May 2004
Location: SamutPrakarn Thailand
Old 07-13-2004 , 11:40  
#9

Quote:
Originally Posted by Mr.WHITE
Quote:
Originally Posted by sanaell
Quote:
Originally Posted by Mr.WHITE
heu c'est pour mon serveur, pas pour jouer avec des bots
pour faire des match en ligne
donc c'est ca ou pas?
pense a apprendre a lire


OUI C EST CA !
alors un truc, ca sert à quoi de faire des plugs de match avec par defaut le swap pour les bots??
franchement, je me vois pas faire un match vs des bots, j'en vois pas l'interet mais bon...

Toi voir avec Createur Script
__________________
[email protected]
The Source of Pain is the Pain of Source
sanaell is offline
Send a message via MSN to sanaell
 



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