hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 13:00



Jelenlévő felhasználók

Jelenleg 334 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 332 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [Bot]az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Website bot
HozzászólásElküldve:2012.05.01. 00:48 
Offline
Őstag
Avatar

Csatlakozott:2012.02.14. 15:09
Hozzászólások:1423
Megköszönték neki: 2 alkalommal
Ha valaki unatkozik átírhatná ezt hogy ne bugoljon be egy ct model a levegőben kezdőre
Kód:
/* 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(PLUGIN, VERSION, AUTHOR)
   
   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) != 1 )
      return;
      
   new botname[32]
   get_pcvar_string(bw_botname, botname, 31)
   
   new id = find_player("ia", botname)
   
   new playersn = get_playersnum()

   if( !equali(botname, g_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_CreateFakeClient, botname)
      
      g_oldbotname = botname
      
      if( pev_valid( id ) )
      {
         engfunc( EngFunc_FreeEntPrivateData, id)
         dllfunc( MetaFunc_CallGameEntity, "player", id)
         set_user_info( id, "rate", "3500" )
         set_user_info( id, "cl_updaterate", "25" )
         set_user_info( id, "cl_lw", "1" )
         set_user_info( id, "cl_lc", "1" )
         set_user_info( id, "cl_dlmax", "128" )
         set_user_info( id, "cl_righthand", "1" )
         set_user_info( id, "_vgui_menus", "0" )
         set_user_info( id, "_ah", "0" )
         set_user_info( id, "dm", "0" )
         set_user_info( id, "tracker", "0" )
         set_user_info( id, "friends", "0" )
         set_user_info( id, "*bot", "1" )
         set_pev( id, pev_flags, pev( id, pev_flags ) | FL_FAKECLIENT )
         set_pev( id, pev_colormap, id )
         
         new msg[128]
         dllfunc( DLLFunc_ClientConnect, id, botname, "127.0.0.1", msg )
         dllfunc( DLLFunc_ClientPutInServer, id )
         engfunc( EngFunc_RunPlayerMove, id, Float:{0.0,0.0,0.0}, 0.0, 0.0, 0.0, 0, 0, 76 )
         
         fm_set_user_team(id, CS_TEAM_CT);
         dllfunc(DLLFunc_Spawn, id)
      }
   }
   
   else if( playersn > get_pcvar_num(bw_botnumber) && id )
   {
      set_pev(id, pev_effects, pev(id, pev_effects) & ~EF_NODRAW)
      server_cmd( "kick #%d", get_user_userid(id) )
   }
   
   else if( id )
   {
      if( !is_user_alive(id) )
         dllfunc(DLLFunc_Spawn, id)
      
      set_pev(id, pev_effects, pev(id, pev_effects) & EF_NODRAW)
      set_pev(id, pev_solid, SOLID_NOT)
      set_pev(id, pev_takedamage, DAMAGE_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(id, 114, _:team, OFFSET_LINUX);

   if(model)
   {
      set_pdata_int( id, 126, _:model, OFFSET_LINUX);
   }

   dllfunc( DLLFunc_ClientUserInfoChanged, id, engfunc( EngFunc_GetInfoKeyBuffer, id ) );

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

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

}

stock fix_score_team(id, const TEAM[])
{
   emessage_begin(MSG_BROADCAST, g_teaminfo);
   ewrite_byte(id);
   ewrite_string(TEAM);
   emessage_end();
}
stock bw_make_cvarexec(const config[])
{
   new f = fopen(config, "wt");
   new stringscvars[192]
   
   fprintf(f, "// Bot WebSite^n")
   fprintf(f, "// -_-_-_-_-_-_-^n")
   get_pcvar_string(bw_botname, stringscvars, 191)
   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 }
*/

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Website bot
HozzászólásElküldve:2012.05.01. 17:11 
Offline
Őstag

Csatlakozott:2011.11.05. 10:03
Hozzászólások:1098
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 4 alkalommal
Így próbáld meg
Kód:
/* 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_SPECTATOR);
         
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 }
*/ 

_________________
OFF


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Website bot
HozzászólásElküldve:2012.05.01. 17:15 
Offline
Developer
Avatar

Csatlakozott:2011.06.01. 21:11
Hozzászólások:7966
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Cocaine minek éleszted újra spectatorba?

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Website bot
HozzászólásElküldve:2012.05.01. 17:48 
Offline
Őstag

Csatlakozott:2011.11.05. 10:03
Hozzászólások:1098
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 4 alkalommal
kiki írta:
Cocaine minek éleszted újra spectatorba?

Igaz.
Kód:
/* 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_SPECTATOR);
      }
   }
   
   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) )
      
      
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 }
*/ 
 

_________________
OFF


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Website bot
HozzászólásElküldve:2012.05.01. 20:27 
Offline
Őstag
Avatar

Csatlakozott:2010.04.16. 16:50
Hozzászólások:1342
Megköszönt másnak: 42 alkalommal
Megköszönték neki: 58 alkalommal
Majd irj tson_ hogy mükszik e !!

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [5 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole