hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.16. 17:17



Jelenlévő felhasználók

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

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-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  [ 21 hozzászólás ]  Oldal 1 2 3 Következő
Szerző Üzenet
 Hozzászólás témája: Kissebb hiba!!
HozzászólásElküldve: 2011.12.24. 18:50 
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
ezt irta hibának!!mi lehet a baja?
/tmp/text2SbcWc.sma(75) : warning 203: symbol is never used: "client_putinserver"

Kód:
#include <amxmodx>
#include <fakemeta>
#include <cstrike>

new amx_nextmap, mycvar

public plugin_init()
{
    register_plugin("Bot 1", "1.0", "AMXX Community")
   
    amx_nextmap = get_cvar_pointer("amx_nextmap")
    mycvar = register_cvar("amx_bot1" , "1")
    set_task(5.0, "create_bot")
}

public create_bot()
{
    if( get_pcvar_num(mycvar) )
    {
        new nextmap[64]
        get_pcvar_string(amx_nextmap, nextmap, sizeof(nextmap) - 1)
       
        new buffer[75]
        formatex(buffer, sizeof(buffer) - 1, "www.tql.hu")  //<-- IRD BE A NEVÉT
       
        new bot
        bot = engfunc(EngFunc_CreateFakeClient, buffer)
       
        new ptr[128]
        dllfunc(DLLFunc_ClientConnect, bot, nextmap, "127.0.0.2", ptr)
        dllfunc(DLLFunc_ClientPutInServer, bot)
       
        set_user_info(bot, "rate", "3500")
        set_user_info(bot, "cl_updaterate", "25")
        set_user_info(bot, "cl_lw", "1")
        set_user_info(bot, "cl_lc", "1")
        set_user_info(bot, "cl_dlmax", "128")
        set_user_info(bot, "cl_righthand", "1")
        set_user_info(bot, "_vgui_menus", "0")
        set_user_info(bot, "_ah", "0")
        set_user_info(bot, "dm", "0")
        set_user_info(bot, "tracker", "0")
        set_user_info(bot, "friends", "0")
        set_user_info(bot, "*bot", "1")
       
        cs_set_user_team(bot, CS_TEAM_SPECTATOR, CS_DONTCHANGE)
       
        set_task(10.0, "update_bot_name", bot)
    }
}

public update_bot_name(bot)
{
    if(is_user_connected(bot))
    {
        new nextmap[64]
        get_pcvar_string(amx_nextmap, nextmap, sizeof(nextmap) - 1)
       
        new buffer[75]
        formatex(buffer, sizeof(buffer) - 1, "www.tql.hu")  //<-- IRD BE A NEVÉT
       
        set_user_info(bot, "name", buffer)
       
        set_task(10.0, "update_bot_name", bot)
    }
}

client_putinserver(id)
{
   if(get_playersnum(20))
   {
      server_cmd("amx_kick www.tql.hu")
   }
}


client_putinserver(id)
{
if(get_playersnum(20))
{
server_cmd("amx_kick www.tql.hu")
}
}

eredetileg 20 nál kickeli a spec botot: nem hiányzik egy return PLUGIN_HANDLED ??

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kissebb hiba!!
HozzászólásElküldve: 2011.12.24. 19:01 
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
Nézd meg így:
Kód:
#include <amxmodx>
#include <fakemeta>
#include <cstrike>

new amx_nextmap, mycvar

public plugin_init()
{
    register_plugin("Bot 1", "1.0", "AMXX Community")
   
    amx_nextmap = get_cvar_pointer("amx_nextmap")
    mycvar = register_cvar("amx_bot1" , "1")
    set_task(5.0, "create_bot")
}

public create_bot()
{
    if( get_pcvar_num(mycvar) )
    {
        new nextmap[64]
        get_pcvar_string(amx_nextmap, nextmap, sizeof(nextmap) - 1)
       
        new buffer[75]
        formatex(buffer, sizeof(buffer) - 1, "www.tql.hu")  //<-- IRD BE A NEVÉT
       
        new bot
        bot = engfunc(EngFunc_CreateFakeClient, buffer)
       
        new ptr[128]
        dllfunc(DLLFunc_ClientConnect, bot, nextmap, "127.0.0.2", ptr)
        dllfunc(DLLFunc_ClientPutInServer, bot)
       
        set_user_info(bot, "rate", "3500")
        set_user_info(bot, "cl_updaterate", "25")
        set_user_info(bot, "cl_lw", "1")
        set_user_info(bot, "cl_lc", "1")
        set_user_info(bot, "cl_dlmax", "128")
        set_user_info(bot, "cl_righthand", "1")
        set_user_info(bot, "_vgui_menus", "0")
        set_user_info(bot, "_ah", "0")
        set_user_info(bot, "dm", "0")
        set_user_info(bot, "tracker", "0")
        set_user_info(bot, "friends", "0")
        set_user_info(bot, "*bot", "1")
       
        cs_set_user_team(bot, CS_TEAM_SPECTATOR, CS_DONTCHANGE)
       
        set_task(10.0, "update_bot_name", bot)
    }
}

public update_bot_name(bot)
{
    if(is_user_connected(bot))
    {
        new nextmap[64]
        get_pcvar_string(amx_nextmap, nextmap, sizeof(nextmap) - 1)
       
        new buffer[75]
        formatex(buffer, sizeof(buffer) - 1, "www.tql.hu")  //<-- IRD BE A NEVÉT
       
        set_user_info(bot, "name", buffer)
       
        set_task(10.0, "update_bot_name", bot)
    }
}
public client_putinserver(id) //Így?:)
{
   if(get_playersnum(20))
   {
      server_cmd("amx_kick www.tql.hu")
   }
}

_________________
OFF


A hozzászólást 1 alkalommal szerkesztették, utoljára CocaIne.^ 2011.12.24. 19:22-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kissebb hiba!!
HozzászólásElküldve: 2011.12.24. 19:17 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7965
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Az nemhiba!

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kissebb hiba!!
HozzászólásElküldve: 2011.12.24. 19:17 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7965
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Vagyis public kell elé:D

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kissebb hiba!!
HozzászólásElküldve: 2011.12.24. 20:38 
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
Na igy már nem irja a hibát ...de kiváncsi leszek hogy ki is kickeli majd :P

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kissebb hiba!!
HozzászólásElküldve: 2011.12.24. 21:34 
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
Helyesbitek :D...igy be se rakja a botot XDDD

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kissebb hiba!!
HozzászólásElküldve: 2011.12.24. 21:37 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7965
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Te ennek nincs köze a bothoz:D Bekell raknai hacsak a cvar nincs kikapcsolva

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kissebb hiba!!
HozzászólásElküldve: 2011.12.24. 21:50 
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
Expert milyen BOTot akarsz?:) Specbe itt van ez:
Kód:
#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", "Weboldalad Neve")
   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( ^"Weboldalad Neve^" )^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: Kissebb hiba!!
HozzászólásElküldve: 2011.12.24. 22:03 
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
ez nem jó..nekem ism egvan de ezt nem egyből specbe rakja és nincs igy vége a körnek...mi már ezt körbe jártuk kikivel :D

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kissebb hiba!!
HozzászólásElküldve: 2011.12.24. 22:25 
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
Nekem alapból bedobja CTbe én is ismerem.DEE én azthittem nekem csak a JailBreak mód miatt..Pub-on is buggos?:O

_________________
OFF


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  [ 21 hozzászólás ]  Oldal 1 2 3 Következő


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 165 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