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
CoD Nowy

Ustawienie graczowi możliwości podnoszenia broni obcych

cod nowy

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

#1 d0naciak

    Godlike

  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 30.06.2012 21:09

*
Popularny

Witam, w tym poradniku zaprezentować chciałbym nową funkcję natywną do codmoda, umożliwaiającą włączenie/wyłączenie możliwości blokowania podnoszenia broni graczowi.
Pierw otwieramy nasze *.sma CodModa i tworzymy nową zmienną globalną poprzez dodanie nad plugin_init() tego :
new blokada_broni[33];
Na sam koniec kodu dodajemy następujące publici :
public UstawBlokadeBroni(id, wartosc)
    blokada_broni[id] = wartosc;

public SprawdzBlokadeBroni(id)
    return blokada_broni[id];

W publicu CurWeapon edytujemy odpowiednio warunek, aby nie wyrzucało broni przy ich podniesieniu
if(!(1<<bron & bronie))
trzeba zamienić na
if(!(1<<bron & bronie) && blokada_broni[id])

W publicu DotykBroni, dodajemy warunek, który zabrania podneszenia broni, gdy mamy włączoną blokade, a więc pod :
if(!is_user_connected(id))
        return HAM_IGNORED;
dodajemy
if(!blokada_broni[id])
        return HAM_IGNORED;

Teraz do publica UsunUmiejetnosci(id) dodajemy to :
blokada_broni[id] = 1;

Dzięki temu, kiedy gracz wejdzie na serwer, bedzie miał od razu włączoną blokade.
Na koniec wystarczy zarejestrowac natywy, robimy to poprzez dodanie do plugin_natives() tego :
register_native("cod_set_user_weaponsblocking", "UstawBlokadeBroni", 1);
    register_native("cod_get_user_weaponsblocking", "SprawdzBlokadeBroni", 1);

Koniec edycji sma, przechodzimy do codmod.inc oraz na jego koniec dodajemy takie linijki :
native cod_set_user_weaponsblocking(id, wartosc); //Ustawia graczowi blokade broni (1 włącza, 0 wyłącza)
native cod_get_user_weaponsblocking(id); // Zwraca 1, jezeli gracz ma wł. blokade, w przeciwnym wypadku zwraca 0
Okej, juz prawie gotowe, wystarczy zrobić np. klase, ktora bedzie mogla podniesc kazdą broń, robimy to poprzez dodanie do cod_class_enabled(id) tego
cod_set_user_weaponsblocking(id, 0);
a także w cod_class_disabled dodajemy to
cod_set_user_weaponsblocking(id, 1);

Oczywiście należy także cvar cod_weaponsblocking ustawić na 0 w addons/amxmodx/configs/codmod.cfg

Koniec, nie zapomnijcie przekompilowac sma codmoda a takze klasy ;>

Użytkownik d0n tHe Pr0oo edytował ten post 02.07.2012 21:00

  • +
  • -
  • 12

#2 Flk

    Czempion

  • Zbanowany

Reputacja: 307
Wszechpomocny

  • Postów:894
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Białystok
Offline

Napisano 30.06.2012 21:12

Ladny poradnik dużo osób tego szukało :) leci + a by wiecej takich poradnikow :)

Najlepsza instalka Counter Strike 1.6 w sieci!!!

http://counter-strike.ct8.pl/


#3 System'ek

    Banned

  • Zbanowany

Reputacja: 21
Życzliwy

  • Postów:119
  • GG:
  • Steam:steam
  • Imię:Przemek
  • Lokalizacja:Biłgoraj
Offline

Napisano 30.06.2012 21:40

Dajmy na to, że klasa Amadeusza ma na start MP5. Moje pytanie brzmi czy będzie ona podnosiła tylko inne MP5 czy też np. AWP?

#4 PrO^^KoKSu

    Zaawansowany

  • Zbanowany

Reputacja: 12
Początkujący

  • Postów:120
  • GG:
  • Imię:Maciek
  • Lokalizacja:Wolbrom
Offline

Napisano 30.06.2012 21:44

Będzie podnosić wszystkie bronie
Robię klasy i edycje silników za darmo.
Bardziej zaawansowane pluginy robię na zamówienie za prawdziwe pieniądze.
Mój serwer:
Wbijać bo nikt nie wchodzi :D Niedługo update z nowymi pluginami, unikatowymi klasami i perkami.Kto chce kupić vipa,premke lub mega premke, kto chce abym wykonał plugin lub klasę-PISAĆ NA PW!!
Dołączona grafika

#5 ToRRent

    Czempion

  • Power User

Reputacja: 229
Wszechwidzący

  • Postów:861
  • Imię:Łukasz
  • Lokalizacja:Wrocław
Offline

Napisano 01.07.2012 14:21

Dajmy na to, że klasa Amadeusza ma na start MP5. Moje pytanie brzmi czy będzie ona podnosiła tylko inne MP5 czy też np. AWP?


To jest nawet przy blokadzie :D dzięki temu będziesz mógł podnosić każdą broń z ziemi
  • +
  • -
  • 0

#6 Pan PrO

    Wszechpomocny

  • Użytkownik

Reputacja: 99
Zaawansowany

  • Postów:388
  • Lokalizacja:PC
Offline

Napisano 02.07.2012 11:36

Przyda się

Leci +
  • +
  • -
  • 0

#7 Flk

    Czempion

  • Zbanowany

Reputacja: 307
Wszechpomocny

  • Postów:894
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Białystok
Offline

Napisano 02.07.2012 20:10

L 07/02/2012 - 16:44:08: [AMXX] [0] QTM_CodMod.sma::DotykBroni (line 1145)
L 07/02/2012 - 16:44:08: [AMXX] Displaying debug trace (plugin "QTM_CodMod.amxx")

Użytkownik Arek :P edytował ten post 02.07.2012 20:11

Najlepsza instalka Counter Strike 1.6 w sieci!!!

http://counter-strike.ct8.pl/


#8 d0naciak

    Godlike

  • Autor tematu
  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 02.07.2012 20:12

logi po debugu ?
  • +
  • -
  • 0

#9 Flk

    Czempion

  • Zbanowany

Reputacja: 307
Wszechpomocny

  • Postów:894
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Białystok
Offline

Napisano 02.07.2012 20:19

tak

nie bedzie to crashowało serwa??

Najlepsza instalka Counter Strike 1.6 w sieci!!!

http://counter-strike.ct8.pl/


#10 d0naciak

    Godlike

  • Autor tematu
  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 02.07.2012 20:29

podaj caly public DotykBroni + odznacz linie 1145
  • +
  • -
  • 0

#11 Flk

    Czempion

  • Zbanowany

Reputacja: 307
Wszechpomocny

  • Postów:894
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Białystok
Offline

Napisano 02.07.2012 20:35

public DotykBroni(weapon, id)
{
if(get_pcvar_num(cvar_blokada_broni) < 1)
return HAM_IGNORED;

1145 if(!blokada_broni[id])
return HAM_IGNORED;

if(!is_user_connected(id))
return HAM_IGNORED;

new model[23];
pev(weapon, pev_model, model, 22);
if (pev(weapon, pev_owner) == id || containi(model, "w_backpack") != -1)
return HAM_IGNORED;
return HAM_SUPERCEDE;
}

Najlepsza instalka Counter Strike 1.6 w sieci!!!

http://counter-strike.ct8.pl/


#12 d0naciak

    Godlike

  • Autor tematu
  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 02.07.2012 20:40

public DotykBroni(weapon, id)
{
if(get_pcvar_num(cvar_blokada_broni) < 1)
return HAM_IGNORED;

if(!is_user_connected(id))
return HAM_IGNORED;


if(!blokada_broni[id])
return HAM_IGNORED;


new model[23];
pev(weapon, pev_model, model, 22);
if (pev(weapon, pev_owner) == id || containi(model, "w_backpack") != -1)
return HAM_IGNORED;
return HAM_SUPERCEDE;
}


sprobuj tego
  • +
  • -
  • 1

#13 Flk

    Czempion

  • Zbanowany

Reputacja: 307
Wszechpomocny

  • Postów:894
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Białystok
Offline

Napisano 02.07.2012 20:53

na razie nie ma logów :) dzięki wielkie
dzięki tobie mój cod znów jest czysty od errorow :)

Najlepsza instalka Counter Strike 1.6 w sieci!!!

http://counter-strike.ct8.pl/


#14 Avexis

    Pomocny

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:55
  • Lokalizacja:Polska
Offline

Napisano 10.07.2012 10:55

L 07/10/2012 - 11:35:05: [AMXX] [0] QTM_CodMod_671726.sma::WezBron (line 1416)
L 07/10/2012 - 11:35:05: Unhandled dynamic native error\

Error logi, co zrobić ?:>
  • +
  • -
  • 0

#15 d0naciak

    Godlike

  • Autor tematu
  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 10.07.2012 15:35

Napisz temat w odpowiednim dziale, a na pewno ktoś Ci pomoże.
  • +
  • -
  • 0

#16 RebelNight

    Zaawansowany

  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:117
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Gdynia / Barcelona
Offline

Napisano 10.07.2012 15:36

Jak najbardziej przydatne plusik leci ;)
  • +
  • -
  • 0

#17 Daj buziaka

    Czempion

  • Zbanowany

Reputacja: 274
Wszechwidzący

  • Postów:849
  • Imię:Robert
  • Lokalizacja:Polska
Offline

Napisano 23.02.2013 07:00

dobra poradnik.
leci +
przydał mi się a długo tego szukałem :D
tylko jeszcze jak byś umiał zrobić żeby dodać to jak by do silnika i żeby każdy mógł podnosić.
kumasz o co chodzi ? :D

Koniec, nie zapomnijcie przekompilowac sma codmoda a takze klasy ;>


no a ja chciałem dodać żeby przekomplikować lokalnie. ^^
i dodać swojego codmod.inc do include w kompilatorze :)
bo widziałem wczoraj jeden gracz napisał że na błędy podczas komplikacji na amxx :PP

Paczka map COD - http://cs-boster.pl/...ter-strike-1-6/

Paczka map AIM - http://cs-boster.pl/...ter-strike-1-6/

Counter Strike 1.6 Non Steam v23 - http://cs-boster.pl/...m-v23-download/

Counter Strike 1.6 Non Steam v32 - http://cs-boster.pl/...m-v32-download/

Counter Strike 1.6 Non Steam v52 - http://cs-boster.pl/...-non-steam-v52/


#18 Kalifta

    Zaawansowany

  • Zbanowany

Reputacja: 18
Początkujący

  • Postów:82
  • GG:
  • Imię:Damian
  • Lokalizacja:30km od Grudziądza
Offline

Napisano 17.05.2013 17:16

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team

Error: Undefined symbol "cod_set_user_weaponsblocking" on line 34
Error: Undefined symbol "cod_set_user_weaponsblocking" on line 40

2 Errors.
Could not locate output file C:\Documents and Settings\Damian\Moje dokumenty\Pobieranie\codclass_Lacznik.amx (compile failed).

 

Buguje przy kompilacji klasy, co jeszcze dopisać??


sygna.jpg

Napisałem ci klasę??? Czasami zostaw po sobie +

 

 

Klasa Kapitan & Perk M4 Kapitana


#19 Daj buziaka

    Czempion

  • Zbanowany

Reputacja: 274
Wszechwidzący

  • Postów:849
  • Imię:Robert
  • Lokalizacja:Polska
Offline

Napisano 17.05.2013 18:26

ziomuś lokalnie ^^


Paczka map COD - http://cs-boster.pl/...ter-strike-1-6/

Paczka map AIM - http://cs-boster.pl/...ter-strike-1-6/

Counter Strike 1.6 Non Steam v23 - http://cs-boster.pl/...m-v23-download/

Counter Strike 1.6 Non Steam v32 - http://cs-boster.pl/...m-v32-download/

Counter Strike 1.6 Non Steam v52 - http://cs-boster.pl/...-non-steam-v52/


#20 Kalifta

    Zaawansowany

  • Zbanowany

Reputacja: 18
Początkujący

  • Postów:82
  • GG:
  • Imię:Damian
  • Lokalizacja:30km od Grudziądza
Offline

Napisano 18.05.2013 12:01

no kompiluje lokalnie, i error. co jest z tym??


sygna.jpg

Napisałem ci klasę??? Czasami zostaw po sobie +

 

 

Klasa Kapitan & Perk M4 Kapitana






Również z jednym lub większą ilością słów kluczowych: cod nowy

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

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