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

Blokada noża


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

#1 Andrzejek

    Ucze się :]

  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 10.05.2013 14:57

Witam czy dobrze zablokowałem? Bo wywala mi błąd: ED_Alloc: no free edicts
Bo chodziło żeby nóż zniknął, żeby gracz nie miał widocznej kosy

register_forward(FM_CmdStart, "CmdStart");
public CmdStart(id, uc_handle, seed)
{    
    if(is_user_alive(id) && is_user_connected(id))
    {
        if(get_user_team(id) == 1)
        {                                  
            engclient_cmd(id, "weapon_knife");                            
            
            if(get_user_weapon(id) == CSW_KNIFE)
            {
                strip_user_weapons(id);
                return FMRES_IGNORED;
            }
            else if(get_user_weapon(id) != CSW_KNIFE)
            {
                strip_user_weapons(id);
                return FMRES_IGNORED;
            }
        }
        return FMRES_IGNORED;
    }
    return FMRES_HANDLED;
}

  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#2 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 10.05.2013 15:12

Absolutnie źle. Wywalasz graczowi wszystkie bronie zamiast "blokować" nóż. Jaki sens mają te ify właściwie? skoro i tak wykonuje się ten sam kod?


  • +
  • -
  • 0

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#3 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 10.05.2013 16:08

Ja jeszcze dodam, że forward "FM_CmdStart" to raczej zły pomysł na coś takiego, chyba że to już zawiera się w tym "Absolutnie źle." ;]
  • +
  • -
  • 1

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#4 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 10.05.2013 16:10

Sebul a powiedz jak byś ty zastosował? Jak byś zablokował ? Oraz np. dla ct też dać że mogą uzyć tylko awp?


  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#5 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 10.05.2013 16:27

Przy zmianie broni na inną niż awp przełącz mu broń na awp, a najlepiej też wywal mu tą broń inną (lub go rozbierz i daj mu awp :D).


  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#6 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 10.05.2013 16:35

No ok, to mniej wieciej wiem o co chodzi, tylko mi chodzi o to co miał na myśli sebul, jak by on to wykonał tą blokadę nie używając FM_CmdStart

 


  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#7 radim

    Godlike

  • Moderator

Reputacja: 939
Master

  • Postów:2 725
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Janów Lub.
Offline

Napisano 10.05.2013 17:07

Np. za pomocą client_prethink ? Są pluginy z blokadą HE, po prostu wyciągnij kod, warunek na nóż i tyle roboty ; ))


Użytkownik radim edytował ten post 10.05.2013 17:07

  • +
  • -
  • 0

Chcąc napisać do mnie prywatną wiadomość, wpierw zapoznaj się ze stroną "O mnie" w moim profilu użytkownika [ radim ] !


#8 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 11.05.2013 01:44

zablokuj deploy noza albo poprostu primary i seccondary attack niech sobie wyciaga noz i tak go nie uzyje eweentualnie fm_util i fm_strip_*
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#9 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 11.05.2013 07:26

G[o]Q, jakiś przykład? Lub plugin, który tego używa :P


  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#10 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 11.05.2013 10:00

Paintball blokuje primary attack i coś widziałem gdzieś z secondary, wystarczy poszukać.
  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#11 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 13.05.2013 17:14

"Lepiej zapobiegać, niż leczyć".

 

Jeśli chcesz zablokować nóż, to możesz użyć bezpośrednio hamowego Ham_AddPlayerItem.

#include <amxmodx>
#include <hamsandwich>
 
public plugin_init() {
	register_plugin("Knife block", "1.0", "benio101");
 
	RegisterHam(Ham_AddPlayerItem, "player", "player_get_item");  
}
 
public player_get_item(id, item){
	if(ExecuteHam(Ham_Item_ItemSlot, item)==3){
		SetHamReturnInteger(0);
		
		return HAM_SUPERCEDE;
	}
	
	return HAM_IGNORED;
}

W ten sposób gracz, pomimo posiadania noża, nie będzie mógł go wyjąć.

Nie, nie jest to jego wyrzucanie, ani beznadziejna zmiana broni na poprzednią, etc.

Event jest blokowany, przez co nie wywoływane są żadne inne zbędne operacje.

 

Ostatecznie, nóź nie zostanie wyciągnięty nawet, jeśli nie pozostanie żadna inna broń.

Dalej, możesz dodać wyjątek, identyfikator gracza masz gotowy (id), wystarczy to odpowiednio filtrować.






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

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