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
 

nonameee555 - zdjęcie

nonameee555

Rejestracja: 03.09.2013
Aktualnie: Nieaktywny
Poza forum Ostatnio: 27.09.2013 21:12
-----

#572408 DeathRun + ExpMod by Arnn !

Napisane przez Arnn w 19.09.2013 12:25

Mam dla was do zaprezentowania kolejną moją paczkę robioną niecały miesiąc temu.

Jest to MOD DeathRun + ExpMod bardzo ciekawy i mało znany pomysł.

Zakazuje się przywłaszczania i rozpowszechniania jej bez zgody autora/stworzyciela.

opis.png

 

plugins.ini

bunnyhop.amxx ; AutoBH
DeathrunManager.amxx ; Główny plugin Deathrun
DRM_trigger_hurt_fix.amxx ; Główny plugin Deathrun
team_join.amxx ; Automatyczne dołączenie do teamu CT
afkkicker.amxx ; Wywala afkujących graczy
BestSpeed_Edition_v2.amxx ; Rekord szybkości na mapie
speedometer.amxx ; Pokazuje naszą prędkośc
mutemenu.amxx ; Umożliwia mutowanie graczy
reconnect_features.amxx ; Zakaz reconnekta
Galileo.amxx ; Mapchooser
extreme_bancfg2.amxx ; Lepszy od minibans
adminlisten.amxx ; Admin widzi wszystkie wiadomości
hpk.amxx ; Wywala graczy z pingiem max 95
use_button_once.amxx ; TT włącza 1 raz pułapkę
specinfo.amxx ; Widzisz obserwujących Cię graczy
Allow_round_finish.amxx ; Pozwala dokończyc rundę
ad_manager.amxx ; Reklamy w say
amx_ip.amxx ; Pokazuje IP graczy
tl_fix.amxx ; Gdy TT ucieknie, czas się nie zmieni
freezetraps.amxx                ; granat zamrazajacy pulapki
deathrun_stats.amxx              ; staty na dr
multijump.amxx                   ; 2x skok
Free_OnlyKnife.amxx              ; free tylo na noze
 
; wyłączone
 
;kolejka_do_tt.amxx              ; kolejka do tt   / trzeba poustawiac itd.
 
expmod.cfg (skrawek kodu)
 

; PLIK KONFIGURACYJNY EXPMOD
; PLUGIN BY TOMCIONEK15 & GRS4 ( PATRICKX )
; edit by arnn
;========================================
;=================GŁÓWNE=================
;========================================
;Żeby komentować, wystarczy dać na POCZĄTKU LINII  ';' albo "//"
 
;Doświadczenie za zabójstwo ( domyslnie 250 )
exp_kill_exp 550
 
;===============================================
 
;Doświadczenie dodatkowe za zabicie headshotem  ( domyslnie 100 )
 
exp_killhs_exp 400
 
;===============================================
 
;Doświadczenie za podłożenie bomby  ( domyslnie 350 )
 
exp_planted_bomb 350
 
;===============================================
 
;Doswiadczenie za rozbrojenie bomby  ( domyslnie 350 )
 
exp_defuse_bomb 350
 
;===============================================
 
;Doswiadczenie za uratowanie zakladnika  ( domyslnie 250 )
 
exp_hostage_rescued 250
 
;===============================================
 
;Styl pokazywania informacji
 
;exp_infostyle = 0 - NIC
;exp_infostyle = 1 - TUTOR
;exp_infostyle = 2 - COLOR CHAT
;exp_infostyle = 3 - TUTOR + COLOR CHAT ( domyslnie  3  )
 
exp_infostyle 3
 
;===============================================
 
;Doswiadczenie za wygranie rundy ( domyslnie 200 )
 
exp_win_round 600
 
;===============================================
 
;Wlaczyc boty ?
;1 - Tak
;0 - Nie ( domyslnie  0  )
;tj. Przydzielaja punkty itp.
 
exp_include_bots 0
 
;===============================================
 
;Wlaczyc dzwiek podczas wyskakiwania TUTOR'A
;Jezeli exp_infostyle jest rowne 1 albo 3
 
;1 - Tak ( domyslnie  1  )
;0 - Nie
 
exp_tutor_sounds 1
 
 
;===============================================
;======================VIP======================
;===============================================
 
;Dodatkowe HP przy odrodzeniu ( domyslnie 75  )
 
exp_vip_extra_hp 20
 
;===============================================
 
;Dodatkowa predkosc przy odrodzeniu ( domyslnie 50  )
 
exp_vip_extra_speed 200
 
;===============================================
 
;Dodatkowa nizsza grawitacja przy odrodzeniu ( domyslnie 150 )
 
exp_vip_extra_gravity 150
 
;===============================================
 
;Dodatkowe monety za wbicie lvl, wykonanie misji, zabicie itp. ( domyslnie 1 )
 
exp_vip_extra_monets 2
 
;===============================================
 
;Dodatkowe doswiadczenie za zabicie ( domyslnie 100 )
 
exp_vip_extra_kill_exp 250
 
;===============================================
 
;Dodatkowe doswiadczenie za zabicie headshotem ( domyslnie 60  )
 
exp_vip_extra_killhs_exp 200

instalacja.png

- Standardowa 

 

download.png

 

 

Pozdrawiam, Arnn ! ;]


  • +
  • -
  • 20


#308795 VIP na nick/IP/SID

Napisane przez sebul w 16.10.2011 11:54

Opis



Plugin działa praktycznie na takiej samej zasadzie jak dodawanie/wczytywanie adminów/vipów z users.ini, tylko tutaj można ustalić także do kiedy dany gracz ma posiadać flagi oraz oczywiście wykorzystywany jest inny plik. Ogólnie sam plugin nie daje nic, ale można go wykorzystać w każdym innym pluginie, wystarczy używać natywów, które zostały dodane. Dodałem także komendę, dzięki której gracz zawsze będzie wiedział kiedy kończy mu się VIP (lub KP, jeśli plugin wykorzystamy do diablo czy coda) oraz 3 dni (wartość domyślna) przed końcem automatycznie po wejściu na serwer będzie mu się wyświetlać info o tym kiedy straci VIPa.
Dodatkowo zostaje udostępniony plugin do ustawienia flag w danych godzinach (vip_w_godzinach.amxx).

Changelog



Spoiler


Dodawanie konta



Spoiler


Natywy



/* zwraca flagi gracza */
native get_user_vip_flags(id);

/* ustawia flagi graczowi */
native set_user_vip_flags(id, flags = -1);

/* dodaje flagi graczowi */
native add_user_vip_flags(id, flags = -1);

/* usuwa flagi graczowi */
native remove_user_vip_flags(id, flags = -1);


Forwardy



/* forward wysylany po sprawdzeniu pliku z flagami, nie wykonywany tylko wtedy gdy gracz zostaw wyrzucony
id - id gracza
flags - przypisane flagi
endtime - data zakonczenia vipa w sekundach (unix time)
-2: nie znaleziono gracza lub czas vipa juz sie skonczyl
-1: vip na czas nieokreslony
*/
forward vip_client_authorized(id, flags, endtime);


Konfiguracja



Jeśli chcemy sprawdzać w jakimś pluginie czy gracz posiada flagi lub mu je dodać, należy najpierw na początek kodu sma dodać
#include <vip>

i teraz możemy już używać natywów dokładnie w taki sam sposób jak
get_user_flags(id)
set_user_flags(id, flags)
remove_user_flags(id, flags)

z tym że tutaj każda flaga ma inną nazwę define
#define VIP_FLAG_ALL 0 /* kazdy */
#define VIP_FLAG_A (1<<0) /* flaga "a" */
#define VIP_FLAG_B (1<<1) /* flaga "b" */
#define VIP_FLAG_C (1<<2) /* flaga "c" */
#define VIP_FLAG_D (1<<3) /* flaga "d" */
#define VIP_FLAG_E (1<<4) /* flaga "e" */
#define VIP_FLAG_F (1<<5) /* flaga "f" */
#define VIP_FLAG_G (1<<6) /* flaga "g" */
#define VIP_FLAG_H (1<<7) /* flaga "h" */
#define VIP_FLAG_I (1<<8) /* flaga "i" */
#define VIP_FLAG_J (1<<9) /* flaga "j" */
#define VIP_FLAG_K (1<<10) /* flaga "k" */
#define VIP_FLAG_L (1<<11) /* flaga "l" */
#define VIP_FLAG_M (1<<12) /* flaga "m" */
#define VIP_FLAG_N (1<<13) /* flaga "n" */
#define VIP_FLAG_O (1<<14) /* flaga "o" */
#define VIP_FLAG_P (1<<15) /* flaga "p" */
#define VIP_FLAG_Q (1<<16) /* flaga "q" */
#define VIP_FLAG_R (1<<17) /* flaga "r" */
#define VIP_FLAG_S (1<<18) /* flaga "s" */
#define VIP_FLAG_T (1<<19) /* flaga "t" */
#define VIP_FLAG_U (1<<20) /* flaga "u" */
#define VIP_FLAG_V (1<<21) /* flaga "v" */
#define VIP_FLAG_W (1<<22) /* flaga "w" */
#define VIP_FLAG_X (1<<23) /* flaga "x" */
#define VIP_FLAG_Y (1<<24) /* flaga "y" */
#define VIP_FLAG_Z (1<<25) /* flaga "z" */


Przykład:
Spoiler

Każdy sam może ustalić jakie przywileje ma dawać dana flaga. Flag do wykorzystania jest 26, czyli sporo ;]

Przykładowy plugin



Spoiler


Cvary



Tylko do pluginu vip_w_godzinach.amxx
vwg_wl "0" // czy plugin ma byc wlaczony
vwg_od "21" // od ktorej godziny plugin ma dawac flagi
vwg_do "24" // do ktorej godziny plugin ma dawac flagi
vwg_flagi "abcdefghijklmnopqrstuvwxyz" // jakie flagi ma dawac plugin
vwg_wiad "darmowego vipa" // co daja dawane flagi

Komendy



say /endvip - na czacie wyświetli się graczowi data kiedy kończy się VIP

Komendy admina



Tylko dla admina z flagą "a", można to zmienić w sma.
amx_addvip <name|ip|steamid> <password> <access flags> <account flags> <dd-mm-rrrr> <lenght in days> // dodaje VIPa

Instalacja



vip.ini do configs
vip_file.amxx do plugins
vip_file.sma do scrtipting
vip.txt do data/lang
vip.inc do scripting/include (tylko do kompilacji)

vip_w_godzinach.amxx do plugins
vip_w_godzinach.sma do scrtipting

Inne



Jeśli macie jakieś pytania, to proszę pytać. Samą funkcję dawania flag lekko przerobiłem z innego pluginu. Możliwe też, że za jakiś czas dodam także komendę dla admina, żeby mógł dodać VIPa będąc na serwerze, ale wydaje mi się, że i bez tej komendy jest dobrze. Należy jeszcze pamiętać o tym, że gracz dostaje flagi 0.5 sek. po tym jak wejdzie na serwer, ustawiłem takie opóźnienie, aby nie dawało flag graczowi, który zostanie wyrzucony innym moim pluginem, a dokładniej chodzi o rezerwacje nicków.

Download



Załączony plik  vip_file.sma   11,35 KB  722 Ilość pobrań
  vip_file.amxx
Załączony plik  vip.ini   1,23 KB  720 Ilość pobrań
Załączony plik  vip.txt   505 bajtów  701 Ilość pobrań

Załączony plik  vip.inc   1,98 KB  534 Ilość pobrań


Załączony plik  vip_w_godzinach.sma   1,97 KB  530 Ilość pobrań
  vip_w_godzinach.amxx
  • +
  • -
  • 31