Raised This Month: $32 Target: $400
 8% 

[AYUDA] Podbot de metiras modificar


  
 
 
Thread Tools Display Modes
Author Message
yabo
Junior Member
Join Date: Jun 2012
Old 08-31-2012 , 23:21   [AYUDA] Podbot de metiras modificar
#1

hola gente en mi ultima pregunta fue sobre algo parecido

aqui vengo a hacerles otra
este plugins esta trabajando perfectamente pero quiero que en ves de que me salga 1 bot me salgan 3

aqui esta en plugins

PHP Code:
/* Plugin generated by AMXX-Studio */
/*                       */
/*         WebSiteBot               */
/*          By Parker;           */
/*                   */
/*    CvarS;               */
/* bw_botname "www.YourWebSite.com */
/* bw_kickbot "4"           */            
/* bw_enable   "1"                  */
/*---------------------------------*/
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#include <xs>

#define PLUGIN "WebSiteBot"
#define VERSION "1.0"
#define AUTHOR "Parker;"

#define OFFSET_LINUX 5


new bw_botname
new bw_botnumber
new cvar_enable
new g_oldbotname[32]
new 
g_oldbotid
new g_teaminfo

enum 
(+= 1000)
{
    
TASK_ID_BOTS
};

enum CS_Internal_Models 
{
    
CS_DONTCHANGE 0
}

enum CsTeams 
{
    
CS_TEAM_UNASSIGNED 0,
    
CS_TEAM_T 1,
    
CS_TEAM_CT 2,
    
CS_TEAM_SPECTATOR 3
};

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
bw_botname register_cvar("bw_botname""www.YourWebSite.com.ar")
    
bw_botnumber register_cvar("bw_kickbot""4")
    
cvar_enable register_cvar("bw_enable""1")
    
set_task(5.0"Createbot"TASK_ID_BOTS__"b")
    
g_teaminfo get_user_msgid("TeamInfo")
    
}
public 
Createbot()
{
    if( 
get_pcvar_num(cvar_enable) != )
        return;
        
    new 
botname[32]
    
get_pcvar_string(bw_botnamebotname31)
    
    new 
id find_player("ia"botname)
    
    new 
playersn get_playersnum()

    if( !
equali(botnameg_oldbotname) )
    {
        if( 
is_user_connected(g_oldbotid) && is_user_bot(g_oldbotid) )
        {
            
set_user_info(g_oldbotid"name"botname)
            return;
        }
    }
    
    
    if( 
playersn get_pcvar_num(bw_botnumber) && !id )
    {
        
g_oldbotid id engfunc(EngFunc_CreateFakeClientbotname)
        
        
g_oldbotname botname
        
        
if( pev_validid ) )
        {
            
engfuncEngFunc_FreeEntPrivateDataid)
            
dllfuncMetaFunc_CallGameEntity"player"id)
            
set_user_infoid"rate""3500" )
            
set_user_infoid"cl_updaterate""25" )
            
set_user_infoid"cl_lw""1" )
            
set_user_infoid"cl_lc""1" )
            
set_user_infoid"cl_dlmax""128" )
            
set_user_infoid"cl_righthand""1" )
            
set_user_infoid"_vgui_menus""0" )
            
set_user_infoid"_ah""0" )
            
set_user_infoid"dm""0" )
            
set_user_infoid"tracker""0" )
            
set_user_infoid"friends""0" )
            
set_user_infoid"*bot""1" )
            
set_pevidpev_flagspevidpev_flags ) | FL_FAKECLIENT )
            
set_pevidpev_colormapid )
            
            new 
msg[128]
            
dllfuncDLLFunc_ClientConnectidbotname"127.0.0.1"msg )
            
dllfuncDLLFunc_ClientPutInServerid )
            
engfuncEngFunc_RunPlayerMoveidFloat:{0.0,0.0,0.0}, 0.00.00.00076 )
            
            
fm_set_user_team(idCS_TEAM_CT);
            
dllfunc(DLLFunc_Spawnid)
        }
    }
    
    else if( 
playersn get_pcvar_num(bw_botnumber) && id )
    {
        
set_pev(idpev_effectspev(idpev_effects) & ~EF_NODRAW)
        
server_cmd"kick #%d"get_user_userid(id) )
    }
    
    else if( 
id )
    {
        if( !
is_user_alive(id) )
            
dllfunc(DLLFunc_Spawnid)
        
        
set_pev(idpev_effectspev(idpev_effects) & EF_NODRAW)
        
set_pev(idpev_solidSOLID_NOT)
        
set_pev(idpev_takedamageDAMAGE_NO)
        
        
fix_score_team(id,"SPECTATOR")
        
    }
}

stock bool:bw_botis_valid(id)
{    
    return ( 
is_user_connected(g_oldbotid) && is_user_bot(g_oldbotid) && id == g_oldbotid )
}
stock fm_set_user_team(id, {CsTeams,_}:team, {CS_Internal_Models,_}:model CS_DONTCHANGE)
{
    if( !
is_user_connected(id) )
        return 
0;
    
    
set_pdata_int(id114_:teamOFFSET_LINUX);

    if(
model)
    {
        
set_pdata_intid126_:modelOFFSET_LINUX);
    }

    
dllfuncDLLFunc_ClientUserInfoChangedidengfuncEngFunc_GetInfoKeyBufferid ) );

    static const 
teams[] = { "UNASSIGNED""TERRORIST""CT""SPECTATOR" };

    
emessage_begin(MSG_BROADCASTg_teaminfo);
    
ewrite_byte(id);
    
ewrite_string(teams[_:team]);
    
emessage_end();
    
    return 
1;

}

stock fix_score_team(id, const TEAM[])
{
    
emessage_begin(MSG_BROADCASTg_teaminfo);
    
ewrite_byte(id);
    
ewrite_string(TEAM);
    
emessage_end();
}
stock bw_make_cvarexec(const config[])
{
    new 
fopen(config"wt");
    new 
stringscvars[192]
    
    
fprintf(f"// Bot WebSite^n")
    
fprintf(f"// -_-_-_-_-_-_-^n")
    
get_pcvar_string(bw_botnamestringscvars191)
    
fprintf(f"bw_botname ^"%s^" // Bot name, Default( ^"www.YourWebSite.com.ar^" )^n"stringscvars)
    
fprintf(f"bw_kickbot %i // Number of Player to Kick the Bot^n"get_pcvar_num(bw_botnumber))
    
fprintf(f"^n")
    
    
fclose(f);
    
    
server_cmd("exec %s"config)
    
server_exec()
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang11274\\ f0\\ fs16 \n\\ par }
*/ 
y para los que no conocen mi ultimo post aqui esta -> https://forums.alliedmods.net/showthread.php?t=194585
yabo is offline
leonard19941
Veteran Member
Join Date: Jun 2011
Old 09-01-2012 , 08:09   Re: [AYUDA] Podbot de metiras modificar
#2

Utiliza mejor este plugin.

http://forums.alliedmods.net/showpos...7&postcount=34
__________________
leonard19941 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 01:04.


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