Jump to content

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

Posted Image Posted Image

Guest Message by DevFuse
 

Photo

Zablokowanie broni


  • This topic is locked This topic is locked
4 replies to this topic

#1 maly2889

    Początkujący

  • Użytkownik

Reputacja: 1
Nowy

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

Posted 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ę

Edited by maly2889, 29.04.2011 12:02.

  • +
  • -
  • 0
Dołączona grafika

#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6,557
Godlike

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

Posted 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

Posted 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.?

Edited by maly2889, 29.04.2011 22:34.

  • +
  • -
  • 0
Dołączona grafika

#4 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6,557
Godlike

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

Posted 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

Posted 02.05.2011 20:42

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




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users