Skocz do zawartości

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

Zablokowanie broni


  • Zamknięty Temat jest zamknięty
4 odpowiedzi w tym temacie

#1 maly2889

    Początkujący

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:13
  • Imię:Mariusz
  • Lokalizacja:Białystok
Offline

Napisano 29.04.2011 12:00

Witam, otóż mam na serwie wgrany mod BF2, chciał bym mieć na serwerze mapę np. 35hp (mapa na kosy dla nie wiedzących)
lecz jest taki problem, ze jak ktoś ma odznakę ze snajperki, to z niej strzela, a nudzi mnie ciągłe banowanie za strzelanie na tej mapie.

Czy jest możliwość żeby zablokować awp? Nie chodzi mi o restrykcje broni, tylko żeby po prostu jej nie dostawać na mapie 35hp.
Zapewne ktoś by napisał że na czas tej mapy mogę wyłączyć moce odznak, bądź cały plugin, więc z góry piszę, że nie chcę tego robić.

Proszę o przeniesienie tematu do działu "Problemy", przez przypadek tutaj założyłem.Dziękuję

Użytkownik maly2889 edytował ten post 29.04.2011 12:02

  • +
  • -
  • 0
Dołączona grafika

#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 29.04.2011 20:06

#include <amxmodx>
#include <hamsandwich>

#define OFFSET_WPN_WIN 	  41
#define OFFSET_WPN_LINUX  4

public plugin_init() {
	register_plugin("Block weapons", "0.1", "DarkGL")
	
	new szName[64]
	get_mapname(szName,charsmax(szName))
	
	if(equal(szName,"35hp")){
		
		new const g_szWpnEntNames[][] = {
			"weapon_awp"
		}
		
		for (new i = 1; i < sizeof g_szWpnEntNames; i++){
			RegisterHam(Ham_Item_Deploy, g_szWpnEntNames[i], "ham_ItemDeploy_Post", 1)
		}
	}
}

public ham_ItemDeploy_Post(weapon_ent)
{
	static iOwner
	iOwner = get_pdata_cbase(weapon_ent, OFFSET_WPN_WIN, OFFSET_WPN_LINUX);
	
	engclient_cmd(iOwner,"weapon_knife");
}
dalem chyba dobra nazwe mapy ;P
  • +
  • -
  • 0

#3 maly2889

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:13
  • Imię:Mariusz
  • Lokalizacja:Białystok
Offline

Napisano 29.04.2011 21:56

Ok sprawdzam, jak zadziała masz u mnie plusa.

Skompilowałem to sma, zmieniłem tylko nazwę mapy na de_dust2,żeby sprawdzić czy zadziała, ale i tak dostaję awp. :(

Może mógł byś zrobić coś takiego jak jest np, runda rozgrzewkowa na kosy,tyle że nie była by to runda rozgrzewkowa, tylko trwała by do końca mapy, bo tam nie da się zmienić broni, biega się tylko z kosą.
Tylko czy da się zrobić żeby to było tylko na mapie 35hp.?

Użytkownik maly2889 edytował ten post 29.04.2011 22:34

  • +
  • -
  • 0
Dołączona grafika

#4 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 30.04.2011 07:55

#include <amxmodx>
#include <hamsandwich>

#define OFFSET_WPN_WIN 	  41
#define OFFSET_WPN_LINUX  4

public plugin_init() {
	register_plugin("Block weapons", "0.1", "DarkGL")
	
	new szName[64]
	get_mapname(szName,charsmax(szName))
	
	if(equal(szName,"35hp")){
		
		new const g_szWpnEntNames[][] = {
			"weapon_awp"
		}
		
		for (new i = 0; i < sizeof g_szWpnEntNames; i++){
			RegisterHam(Ham_Item_Deploy, g_szWpnEntNames[i], "ham_ItemDeploy_Post", 1)
		}
	}
}

public ham_ItemDeploy_Post(weapon_ent)
{
	static iOwner
	iOwner = get_pdata_cbase(weapon_ent, OFFSET_WPN_WIN, OFFSET_WPN_LINUX);
	
	engclient_cmd(iOwner,"weapon_knife");
}
blad maly

Może mógł byś zrobić coś takiego jak jest np, runda rozgrzewkowa na kosy,tyle że nie była by to runda rozgrzewkowa, tylko trwała by do końca mapy, bo tam nie da się zmienić broni, biega się tylko z kosą.
Tylko czy da się zrobić żeby to było tylko na mapie 35hp.?

głupie
  • +
  • -
  • 1

#5 maly2889

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:13
  • Imię:Mariusz
  • Lokalizacja:Białystok
Offline

Napisano 02.05.2011 20:42

Dzięki wielkie, bardzo mi pomogłeś, oczywiście punkcik masz.
Temat do zamknięcia.
  • +
  • -
  • 0
Dołączona grafika




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

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