Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.

  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Blokada scouta dla botów


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
4 odpowiedzi w tym temacie

#1 Niquit

    Zaawansowany

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:114
  • Lokalizacja:Szczecin
Offline

Napisano 18.07.2012 00:31

Witam,
posiadam serwer BF2 i chcę zablokować botom możliwość dostawania i podnoszenia scout'a.

Skorzystałem z blokady awp w pierwszej rundzie i zmieniłem tak:

#include <amxmodx>
#include <fakemeta_util>

#define PLUGIN "Bots Without Scout"
#define VERSION "1.0"
#define AUTHOR "Anonim"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
set_task (1.0, "pCurWeapon", 0, "", 0, "b", 20)
}

public pCurWeapon(id)
{
if ( is_user_bot(id) && user_has_weapon( id, CSW_SCOUT ) )
fm_strip_user_gun( id, CSW_SCOUT );
}


W badgepowers.inl zmieniłem:

if ( sniperlevel )
{
if ( random_num(1, (4-sniperlevel)) == 1 )
{
new weaponName[32];
new weaponID = get_user_weapon(id);

if ( !get_pcvar_num(gPcvarFreeAwp) )
{
fm_give_item(id, "weapon_scout");
}
else
{
fm_give_item(id, "weapon_awp");

}

if ( weaponID )
{
get_weaponname(weaponID, weaponName, charsmax(weaponName));
engclient_cmd(id, weaponName);
}

givenitem = true;
}
else
{
givenitem = false;
}
}


Na:

if ( sniperlevel )
{
if ( random_num(1, (4-sniperlevel)) == 1 )
{
new weaponName[32];
new weaponID = get_user_weapon(id);

if ( !is_user_bot(id) )
{
if ( !get_pcvar_num(gPcvarFreeAwp) )
{
fm_give_item(id, "weapon_scout");
}
else
{
fm_give_item(id, "weapon_awp");

}

if ( weaponID )
{
get_weaponname(weaponID, weaponName, charsmax(weaponName));
engclient_cmd(id, weaponName);
}

givenitem = true;
}
else
{
givenitem = false;
}
}
}


Oczywiście nie działa. Boty dostają i podnoszą scouta. Liczę na pomoc.

Użytkownik Niquit edytował ten post 18.07.2012 00:32

  • +
  • -
  • 0

#2 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 18.07.2012 02:55

O ile dobrze pamiętam, to można zabronić botom korzystania z określonych broni, konfigurując odpowiednio ustawienia.

#3 CheQ

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 1984
Godlike

  • Postów:5534
  • Imię:Adaś
  • Lokalizacja:Glinianka
Offline

Napisano 18.07.2012 09:20

Dokładnie w pliku botweapons w addons/podbot
  • +
  • -
  • 0

b_560_95_1.png


#4 Niquit

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:114
  • Lokalizacja:Szczecin
Offline

Napisano 18.07.2012 11:33

Yhm, można im zabronić kupowania broni... Dlatego wam na samym górze posta dodałem, że "posiadam serwer BF2".

A w botweapons mam ustawione tak:
00,00,00,05,00,00,00,00,00,10,00,00,00,00,20,00,20,15,15,00,00,00,00,00,00,00
I w podbot.cfg:
pb_restrweapons "11111111111111010001111111"

I jakoś to nie działa.

Użytkownik Niquit edytował ten post 18.07.2012 11:33

  • +
  • -
  • 0

#5 Niquit

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:114
  • Lokalizacja:Szczecin
Offline

Napisano 28.07.2012 21:25

Pomoże ktoś?
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych