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
 

Designer - zdjęcie

Designer

Rejestracja: 13.09.2014
Aktualnie: Nieaktywny
Poza forum Ostatnio: 24.08.2016 10:35
-----

#728359 Koniec Rundy, a bronie sie nie usuwają

Napisane przez dredek w 19.07.2016 11:26

Podaj liste pluginów


  • +
  • -
  • 1


#669435 [ROZWIĄZANE] Rejestracja eventów takich jak: przeładowanie, wyrzucenie broni...

Napisane przez Vasto_Lorde w 08.11.2014 12:26

Cześć. Ogólnie wprowadzając, tworzę mod, który wyklucza użycie broni palnej. I staram się znaleźć jak najwięcej sposobów na rejestracje "zachowań" gracza gdy gracz trzyma nóż (min przeładowanie, drop broni, atak, IN_USE, włączenie latarki, szprej). Właściwie pisząc ten temat sprawdzam trochę więcej źródeł niż wcześniej, więc pewnie sam znajdę niektóre odpowiedzi.

Napisałem kod:

#include <amxmodx>
#include <hamsandwich>
#include <engine>
 
public plugin_init(){
     register_plugin("Sprawdzenie przyciskow na nozu", "1.0", "Vasto_Lorde");
     
     RegisterHam(Ham_Weapon_Reload, "weapon_knife", "KnifeReload"); 
     RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_knife", "KnifePrimaryAttack"); //Dziala
     RegisterHam(Ham_Weapon_SecondaryAttack, "weapon_knife", "KnifeSecondaryAttack"); //Dziala
     
     register_clcmd("drop", "KnifeDrop"); //Dziala
     register_clcmd("reload", "KnifeReload1");
     register_clcmd("+reload", "KnifeReload2");
     
     register_impulse(201, "KnifeSpray"); //Dziala
     register_impulse(100, "KnifeFlashlight"); //Dziala
}
public KnifeReload(ent){
     client_print(0, print_chat, "Weapon_Reload - %i", ent);
}
public KnifePrimaryAttack(ent){
     client_print(0, print_chat, "KnifePrimaryAttack - %i", ent);
}
public KnifeSecondaryAttack(ent){
     client_print(0, print_chat, "KnifeSecondaryAttack - %i", ent);
}
public KnifeDrop(id){
     if(get_user_weapon(id)==CSW_KNIFE)
          client_print(0, print_chat, "KnifeDrop - %i", id);
}
public KnifeReload1(id){
     if(get_user_weapon(id)==CSW_KNIFE)
          client_print(0, print_chat, "Weapon_Reload1 - %i", id);
}
public KnifeReload2(id){
     if(get_user_weapon(id)==CSW_KNIFE)
          client_print(0, print_chat, "Weapon_Reload2 - %i", id);
}
public KnifeSpray(id){
     if(get_user_weapon(id)==CSW_KNIFE)
          client_print(0, print_chat, "KnifeSpray - %i", id);
}
public KnifeFlashlight(id){
     if(get_user_weapon(id)==CSW_KNIFE)
          client_print(0, print_chat, "Flashlight - %i", id);
}
public client_PreThink(id){
     if(get_user_weapon(id)==CSW_KNIFE){
          new button=get_user_button(id);
          if(button&IN_RELOAD)
               client_print(0, print_chat, "cmdStartReload - %i", id);
          if(button&IN_USE)
               client_print(0, print_chat, "cmdStartUse - %i", id);
     }
}

 

Zaliczone mam przyciski: G(drop), F(latara), T(szprej). Ale nie podoba mi się moje rozwiązanie (innego nie znalazłem) z IN_USE i IN_RELOAD. Bo Ham_Weapon_Reload oraz register_clcmd nie działają. Think wykonuje się za dużo razy, gdy kliknę przycisk wiadomość pojawia się co najmniej dwukrotnie. Jest jakiś bardziej efektywny sposób na zarejestrowanie przeładowania na nożu i IN_USE(+use)?

 

PS. Jeśli ktoś byłby zainteresowany innymi przyciskami to kolejno Q, Z, X, C można zarejestrować przy użyciu register_clcmd dla komend: lastinv, radio1, radio2, radio3.


  • +
  • -
  • 1


#618436 Segmentation fault | crashe serwera

Napisane przez dredek w 20.02.2014 17:49

Ostatnimi czasy dochodzi do bardzo częstych crashów na serwerze i nie wiem czym to może być spowodowane ponieważ przed reinstalacją serwera było wszystko w porządku.

 

logi

Segmentation fault
email debug.log to [email protected]
Wed Feb 19 20:25:57 CET 2014: Server restart in 10 seconds

meta list z konsoli ...

[  1] AMX Mod X, v1.8.1.3746, Aug 16 2008, by AMX Mod X Dev Team, see http://www.amxmodx.org
 [  2] dproto_EF, v0.9.322, 2013-09-16, by Crock, see
 [  3] MySQL, v1.8.1.3746, Aug 16 2008, by AMX Mod X Dev Team, see http://www.amxmodx.org/
 [  4] SQLite, v1.8.1.3746, Aug 16 2008, by AMX Mod X Dev Team, see http://www.amxmodx.org/
 [  5] Fun, v1.8.1.3746, Aug 16 2008, by AMX Mod X Dev Team, see http://www.amxmodx.org
 [  6] Engine, v1.8.1.3746, Aug 16 2008, by AMX Mod X Dev Team, see http://www.amxmodx.org
 [  7] FakeMeta, v1.8.1.3746, Aug 16 2008, by AMX Mod X Dev Team, see http://www.amxmodx.org
 [  8] CStrike, v1.8.1.3746, Aug 16 2008, by AMX Mod X Dev Team, see http://www.amxmodx.org
 [  9] CSX, v1.8.1.3746, Aug 16 2008, by AMX Mod X Dev Team, see http://www.amxmodx.org/
 [ 10] Ham Sandwich, v1.8.1.3746, Aug 16 2008, by AMX Mod X Dev Team, see http://www.amxmodx.org
 [ 11] Orpheu, v2.3, Mar  7 2010, by joaquimandrade, see

 

plugins.ini

 

ad_manager.amxx                        
c4.amxx
admin_spec_esp.amxx
ne_unlimitedammo.amxx debug
abd.amxx
alt_end_round_sounds.amxx
show_ip.amxx                          
autobuyfix.amxx
hpk.amxx
Kontakt.amxx
extreme_bancfg2.amxx
bot.amxx
he10.amxx
tl_fix.amxx
blokowanie_spambotow.amxx
antyipnick.amxx
lec_do_bomby.amxx
anty_reklama.amxx
niesmiertelne_hostage.amxx
0_hp_bug_new.amxx

atuty.amxx

klany.amxx

 

Tak jak napisałem wcześniej , przed reinstalacją serwera wszystko była w porządku a teraz crashe z dupeczky...

Szczerze mówiąc pierwszy raz się spotykam z takim problemem.

W czym może tkwić problem ?


  • +
  • -
  • 3


#659139 Menu z wyborem noży

Napisane przez dredek w 20.08.2014 21:34

opis
 
Ten plugin pozwala na wybranie kosy po wejściu na serwer. 
 

Lista noży:

  • Bagnet
  • Gut Knife
  • Klapki Knife
  • Bagnet M9
  • Karambit
  • Złoty nóż
  • Huntsman (taktyczna) Nóż

instalacja
 
Plik sm_knife.smx wgraj do folderu plugins , a plik .txt do translations.

 

komendy

/knife - otwiera menu noży

download
 

źródło: https://forums.alliedmods.net/

Załączone pliki


  • +
  • -
  • 4