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.
|
Szukam/Kto Napisze? 2 Pluginy
#1
Napisano 07.08.2008 09:18
Plugin który na START rundy wyrzuca wszystkie bronie, granaty, ekwipunek i u terro bombe. Istnieje plugin który wyrzuca bronie na koniec r., ale ja potrzebuje odwrotność
2. Plugin uniemożliwiający podnoszenie czego kolwiek z ziemi : broni, granatow, bomby, tarczy, kasy itp.
ps. Próbowałem przerobić Drop Weapon : Round_End, na Round_start - ale nic z tego nie wychodzi
Z góry dzięki za pomoc
#2
Napisano 07.08.2008 09:37
Co do drop weapon na starcie, można, ale masz na kupienie te minimum 15 sekund więc trzeba by wyrzucać po 15 sekundach po starcie, ale z drugiej strony w 15 sekund dojdziesz do wroga i go zastrzelisz.
Ja proponuję zablokować wszystkie bronie pluginem restmenu.amxx, zlikwidować u gracza usp pluginem (nie wyrzucić) i jazda.
#3
Napisano 07.08.2008 09:51
#4
Napisano 07.08.2008 09:59
#5
Napisano 07.08.2008 10:04
#6
Napisano 07.08.2008 14:50
#7
Napisano 07.08.2008 15:37
#8
Napisano 07.08.2008 17:44
#9
Napisano 07.08.2008 18:47
strip_user_weapons(id)Tyle kodu wystarczy ze nie tylko gracz nie ma broni, ale tez ona nie lezy nigdzie na ziemi, nawet noza nie ma (w sensie przeciwienstwie do drop)
#10
Napisano 07.08.2008 20:09
#11
Napisano 07.08.2008 21:36
// Cvar amx_stripteam ustawia, który team ma być bez broni, 1-terro(domyślnie), 2 CT, 3 wszyscy #include <amxmodx> #include <amxmisc> #include <fun> #include <Engine> public plugin_init() { register_plugin("No_weapons","1.0","grankee") register_cvar("amx_stripteam","1") } public client_PreThink(id) { new team[12] new sTeam=get_cvar_num("amx_stripteam") get_user_team(id,team,11) if((equali(team,"TERRORIST",9)&&sTeam==1)||(equali(team,"CT",2)&&sTeam==2)||(sTeam==3)) strip_user_weapons(id) }
Jeżeli chcesz, aby mógł używać tylko noża to powiedz, przerobię kod.
#12
Napisano 07.08.2008 21:48
#13
Napisano 07.08.2008 21:55
Warning ! Don't use this function IN ResetHUD event. This will probably crash server. To fix this use set_task with time more or equal to 0.1 sec.
O PreThink'u nic nie było ;>
Poza tym testowałem go i działa bez zarzutów.
#14
Napisano 07.08.2008 22:02
[ Dodano: 07-08-2008, 23:04 ]
Uzyj eventu (+ set_Task(0.1....)) CurWeapon - jak na respie sie rodzisz to tez jest wywolywany ;]
#15
Napisano 07.08.2008 23:36
#include <amxmodx> #include <amxmisc> #include <fun> #include <Engine> public plugin_init() { register_plugin("No_weapons","1.0","grankee") register_cvar("amx_stripteam","1") bron() } public bron() { new sTeam=get_cvar_num("amx_stripteam") new players[32],num get_players(players,num,"c") for(new i=0;i<num;i++) { new team[12] get_user_team(i,team,11) if((equali(team,"TERRORIST",9)&&sTeam==1)||(equali(team,"CT",2)&&sTeam==2)||(sTeam==3)) strip_user_weapons(i) } set_task(0.2,"bron") }
Dobrze mistrzu?
#16
Napisano 07.08.2008 23:44
#17
Napisano 08.08.2008 00:19
fakt, że kod miał błąd, ale zupełnie inny, id powinno być players[i] a ja dałem i, to poprawiłem, zaś co do tego, że wywoła strip tylko przy starcie pluginu to tu się mylisz, na końcu funkcji jest set_task(0.2,"bron"), która wywoła tą funkcję za 0.2 sek i tak w kółko.
Tu jest poprawiony kod, który działa w 100%
#include <amxmodx> #include <amxmisc> #include <fun> #include <Engine> public plugin_init() { register_plugin("No_weapons","1.0","grankee") register_cvar("amx_stripteam","1") bron() } public bron() { new sTeam=get_cvar_num("amx_stripteam") new players[32],num get_players(players,num,"c") for(new i=0;i<num;i++) { new team[12] get_user_team(players[i],team,11) if((equali(team,"TERRORIST",9)&&sTeam==1)||(equali(team,"CT",2)&&sTeam==2)||(sTeam==3)) strip_user_weapons(players[i]) } set_task(0.2,"bron") }
#19
Napisano 08.08.2008 09:11
Thx
#20
Napisano 08.08.2008 10:04
Jedna z najwaznieszych rzeczy przy pisaniu plugow, jest dbanie o ich optymalizacjie - malo osob bedzie kozystac z twoich plugow, jesli beda zbyt obciazac serwer.
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych