Raised This Month: $ Target: $400
 0% 

[ES] Problema con plugin que simula una persona.


  
 
 
Thread Tools Display Modes
Author Message
Hasler
BANNED
Join Date: Jul 2009
Location: Argentina, Rosario
Old 12-24-2009 , 06:40   [ES] Problema con plugin que simula una persona.
#1

Hola, estoy haciendo un plugin utilizando el plugin faketeambot, que un bot simule ser una "persona", pero que este no haga nada màs que quedarse en su lugar y decir cosas, serìa como para hacer publicidad, bueno la cosa es que lo tengo hecho ya, pero tengo un error, el bot aparece asì en el aire como cuando a uno se le corta el internet, otra cosa.. yo por ejemplo cuando pongo un ChatColor pero en vez de "id" le pongo "0" y el mensaje se manda como 300 veces.. querìa saber como serìa la forma de hacerlo con colorchat, por que es un lio con eso.. osea como serìa para mandar un mensaje con el team ejemplo..
PHP Code:
ColorChat(idTEAM_COLOR,"[BOT]^02x we."
osea que aparezca en color "team" la palabra bot.. aaa como que me fuì re de tema.. dejo el code del plugin. Gracias.

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

new botteam[2]

static const 
botnames[2][] = {
    
"NULL"
    
"[Alliedmods] - Hasler"
}

public 
plugin_init() {
    
register_plugin("Bots""1.0""bleh")
    
register_event("HLTV","StartRound","a","1=0","2=0")
    
register_event("HLTV""round_start""a""1=0""2=0")
}

public 
plugin_cfg() {
    
createBots()    
}

public 
StartRound() {
    
set_task(0.5"PostStartRound"0)
}
public 
round_start()
{
    for (new 
id 1id <= get_maxplayers(); id++) 
    {
        
set_task(1.0,"mensaje",id)
    }
}

public 
PostStartRound() {
    new 
xbot
    
for(x=1x<3x++) {
        
bot botteam[x];
        if(
is_user_bot(bot)) {
        }
    }
}
    
createBots()
{
    new 
botxptr[128]
    for(
1x<3x++) 
    {
        
bot find_player("bli"botnames[x] )
        if(
bot) {
            
botteam[x] = bot
            
continue
        }
        
        
bot engfunc(EngFunc_CreateFakeClientbotnames[x])
        
botteam[x] = bot
        
        dllfunc
(DLLFunc_ClientConnectbotbotnames[x], "10.0.0.3"ptr )
        
dllfunc(DLLFunc_ClientPutInServerbot)
        
select_model(botx)
    }
}

select_model(id,team)
    switch(
team) {
        case 
1cs_set_user_team(idCS_TEAM_TCS_T_TERROR)
}

public 
mensaje(id){
    
ChatColor(0,"!team[Alliedmods] - Hasler !y: Hola bienvenidos a el servidor de Hulk que lo disfrutes")
    
ChatColor(0,"!team[Alliedmods] - Hasler !y: Para mas informacion contactar con [email protected]")
    
ChatColor(0,"!team[Alliedmods] - Hasler !y: Que disfrutes del server")
    
}

stock ChatColor(const id, const input[], any:...)
{
    new 
count 1players[32]
    static 
msg[191]
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!y""^1")
    
replace_all(msg190"!team""^3")
    
replace_all(msg190"!team2""^0")
    
    if (
idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
        }
    }


Last edited by Hasler; 12-24-2009 at 06:43.
Hasler 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 14:44.


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