Jemu chodzi o dwóch więźniów, a nie CT i TT
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.
|
Xims123
Rejestracja: 27.12.2013Aktualnie: Nieaktywny
Poza forum Ostatnio: 06.03.2014 21:37





Statystyki
- Grupa: Użytkownik
- Całość postów: 89
- Odwiedzin: 3 208
- Tytuł: Zaawansowany
- Wiek: Wiek nie został ustalony
- Urodziny: Data urodzin nie została podana
-
Płeć
Mężczyzna
-
Lokalizacja
Poland
Kontakt
Narzędzia użytkownika
Znajomi
Xims123 nie posiada znajomych
Ostatnio byli
#613885 Jak dodać pojedynek na zabawach dla 2 ostatnich osób?
Napisane przez szelbi
w 09.02.2014 11:51
#613855 Jak dodać pojedynek na zabawach dla 2 ostatnich osób?
Napisane przez Wielkie Jol
w 09.02.2014 10:36
new id_bezruch, id_freeday, id_duszek, id_rambomod, id_scouty, id_deagle;
W tym miejscu po id_deagle dopisujesz id_knife czyli
new id_bezruch, id_freeday, id_duszek, id_rambomod, id_scouty, id_deagle, id_knife;
Następnie po
id_deagle = jail_register_wish("Pojedynek na Deagle");
dopisujesz
id_knife = jail_register_wish("Pojedynek na noze");
I po
else if(zyczenie == id_deagle) { pojedynek[0] = id; bronie_pojedynek = CSW_DEAGLE; MenuPojedynek(id); }
Dopisujesz
else if(zyczenie == id_knife) { pojedynek[0] = id; bronie_pojedynek = CSW_KNIFE; MenuPojedynek(id); }
To wszystko.
#612225 JailBreak Mod Api 1.0.7p [8 sierpnia]
Napisane przez Droso
w 02.02.2014 15:25
JAILBREAK Mod Api Cypis
Na wstępnie zaznaczam tutaj będę umieszczane kolejne wersje tego silnika: http://amxx.pl/topic...s-aktualizacja/
Autor niezmienny: Cypis
Z powodu braku czasu "przejmuję" aktualizacje.
Aktualizacje wykonuje Cypis oraz HubertTM.
Aktualna wersja 1.0.7p
KOMPILUJEMY LOKALNIE!
PRZEKOMPILOWAĆ NALEŻY WSZYSTKIE ZABAWY, ŻYCZENIA I PLUGINY UŻYWAJĄCE jailbreak.inc JESZCZE RAZ!
Changelog
1.0.6 -> 1.0.7a
Usunięcie Crashy (ŁATKA: http://amxx.pl/topic...ńczeniu-rundy/)
Zablokowanie pewnego buga CS'a przez co można scrashować serwer!
Poprawa blokowania życzeń (nie działało blokowanie duszka i FD).
Poprawa funkcji od odliczania czasu zabaw.
Poprawienie menu od broni.
Poprawienie buga z dołączeniem do drużyny.
Poprawienie mniejszych błędów (kosmetyka, głupie błędy).
1.0.7a -> 1.0.7h
- Silnik działa na najnowszych binarkach!
- Dodanie komendy /cele!
- Nowe jailbreak.inc (nowe definicje itd.)
- Poprawa bugów!
- Poprawa jail_menu - zablokowanie kradnięcia broni i przeszukiwanie na zabawach/życzeniu.
- Dodanie wersji z nowymi życzeniami.
- Poprawa berka!
1.0.7h -> 1.0.7i
- Poprawa pliku .inc. Dobrze odlicza i dodaje bronie itd. na zabawach.
- Poprawa jail_menu.sma - działa kradnięcie broni.
1.0.7i -> 1.0.7j
- Poprawa literówki przez, którą były ErrorLogi;
- Poprawa pliku .inc;
- Próby usunięcia problemu z wyborem teamu.
1.0.7j -> 1.0.7k
- Usunięcie problemu z "Nie spamuj guzikami";
- Zmniejszenie liczby wiadomości;
1.0.7k -> 1.0.7L
- Silnik i zabawy powinny już normalnie działać na najnowszych binarkach, ale kij je tam wie ... (podziękować Valve za głupią aktualizacje)
- Aktywne opcje "Ban Na CT" oraz "Jail Cele" w amxmodmenu
1.0.7L -> 1.0.7M
- Poprawa wyboru drużyny (nie wiem czy naprawiłem na 100%);
- Poprawa odliczania na zabawach;
- Aktualizacja jailbreak.inc.
- Poprawki bugów - przystosowanie do nowszych binarek.
1.0.7M -> 1.0.7N
- Poprawa blokowanie menu teamu. Mój błąd, mimo iż na testowym działało ;_;.
- Poprawa jail_team sprawdzanie steama i Flag Admina.
1.0.7N -> 1.0.7o
- Naprawa wyboru teamu (by Cypis)
1.0.7o -> 1.0.7p
- Naprawa niewidocznego licznika (Nowe Binarki);
Podziękowanie
Dla Cypisia - za zgodę na moje rozwijanie projektu i za udostępnienie jego kilku poprawek oraz zabaw!
Nowy HLDS oraz Stan Projektu
Stan Projektu: WSTRZYMANY!
Nowy HLDS - API już działa na nowych binarkach od wersji API większej niż 1.0.7K
WYMAGA AMXMODX 1.8.2!
Licznik dalej nie działa!
ABY LICZNIK DZIAŁAŁ I ZABAWY SIĘ NIE BUGOWAŁY POTRZEBUJESZ:
BINAREK 6153
Metamod v1.20-am
AMXX v1.8.2
DPROTO v0.9.548
+
Oczywiście ściągając najnowsze AMXX itd. to kompilujcie pluginy właśnie z .INC z tych paczek... nie używajcie przestarzałych .INC, a na serwer tylko wgrywacie najnowszą wersję ...
Kiedy jest KILLDAY, gdzie to zmienić?
#define KILLDAY_DAY PIATEK - tutaj w jailbreak.inc zmieniasz kiedy jest killday!
Nie zapomnij ponownie przekompilować killdaya
Aktualizacja wymagana:
jail_api_jailbreak.sma 60,72 KB 1586 Ilość pobrań
jail_api_jailbreak.amxx
(WERSJA P)
Aktualizacja Wymagane (jeśli miałeś poniżej N):
jail_team.sma 6,65 KB 1217 Ilość pobrań
jail_team.amxx
Aktualizacje wymagane (jeśli miałeś poniżej M):
jailbreak.inc 11,88 KB 1712 Ilość pobrań
jail_freeday.sma 2,32 KB 1075 Ilość pobrań
jail_freeday.amxx
jail_kd.sma 2,29 KB 1033 Ilość pobrań
jail_kd.amxx
jail_menu.sma 10,64 KB 1218 Ilość pobrań
jail_menu.amxx
Aktualizacje wymagane (jeżeli miałeś wersje niższą niż 1.0.7L):
Wybierz życzenia:
NIE MUSISZ PODMIENIAĆ ŻYCZEŃ NA TE PONIŻSZE, JEŻELI MASZ JAKIEŚ SWOJE SKOMPILUJ JE TYLKO Z NOWYM jailbreak.inc
Standardowe:
jail_zyczenia.sma 7,37 KB 931 Ilość pobrań
jail_zyczenia.amxx
lub wersja z nowymi życzeniami (rpg i rzucanie się nożami):
http://www16.zippysh...13121/file.html
NIEWYMAGANA AKTUALIZACJA, ALE PLIK JEST WYMAGANY, DO KAŻDEJ WERSJI:
cs_player_models_api.sma 6,53 KB 797 Ilość pobrań
cs_player_models_api.amxx
Modele i dźwięki w oficjalnym temacie:
http://amxx.pl/topic...s-aktualizacja/
(UWAŻAJ, ŻEBY NIE PODMIENIĆ .SMA/.AMXX/jailbreak.inc)
Zabawy dodatkowe od Cypis/HubertTM
Berek
Więźniowie się ganiają, berek ma 15s. na oddanie berka inaczej zginie i zostanie losowany nowy berek!
[Autor: Cypis]
[Wersja: 1.0.7M 7 kwietnia 14r.]
jail_berek.sma 8,33 KB 903 Ilość pobrań
jail_berek.amxx
#610949 [ROZWIĄZANE] Prośba o napisanie pluginu "wojna na granaty "
Napisane przez Wielkie Jol
w 30.01.2014 09:15
#include <amxmodx> #include <amxmisc> #include <fun> #include <engine> #include <jailbreak> #include <cstrike> #define PLUGIN "[JB] Wojna Na Granaty" #define VERSION "1.0.6" #define AUTHOR "Wielkie Jol" new id_zabawa; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) id_zabawa = jail_register_game("Wojna Na Granaty"); } public OnLastPrisonerShowWish(id) { OnRemoveData(id_zabawa); server_cmd("sv_gravity 800"); } public OnRemoveData(day) { jail_set_ct_hit_tt(false); jail_set_god_ct(false); } public OnDayStartPre(day, szInfo[256], szInfo2[512], setting[10], gTimeRound) { static szTime[12]; if(day == id_zabawa) { format_time(szTime, 11, "%M:%S", gTimeRound-30); formatex(szInfo2, 511, "Zasady:^n%s - Terrorysci nawzajem zabijaja sie granatami.", szTime, szTime); szInfo = "Dzisiaj jest Wojna Na Granaty"; jail_set_ct_hit_tt(true); jail_set_god_ct(true); setting[0] = 1; setting[1] = 1; setting[2] = 1; setting[4] = 1; setting[7] = 2; } } public OnDayStartPost(day) { if(day == id_zabawa) { jail_open_cele(); jail_set_game_hud(30, "Rozpoczecie zabawy za"); } } public OnGameHudEnd(day) { if(day == id_zabawa) { jail_set_prisoners_fight(true, false, false); server_cmd("sv_gravity 500"); for(new i=1; i<=MAX; i++){ if(!is_user_alive(i) || cs_get_user_team(i) != CS_TEAM_T) continue; give_item(i, "weapon_hegrenade"); cs_set_user_bpammo(i, CSW_HEGRENADE, 999) } } } //stock stock jail_set_all_speed(Float:speed, team) { for(new i=1; i<=MAX; i++) { if(!is_user_alive(i) || !is_user_connected(i) || get_user_team(i) != team) continue; jail_set_user_speed(i, speed); } }
Zobacz czy trybi
#610914 [ROZWIĄZANE] Prośba o napisanie pluginu "wojna na granaty "
Napisane przez Wielkie Jol
w 29.01.2014 22:42
#610907 [ROZWIĄZANE] Prośba o napisanie pluginu "wojna na granaty "
Napisane przez Niide
w 29.01.2014 22:26
#610765 [ROZWIĄZANE] Jak odblokować modt.txt w Jailbreak by cypis?
Napisane przez killer98
w 29.01.2014 17:49
#610096 [ROZWIĄZANE] Jak dodać powtarzanie się muzyki ?
Napisane przez ex0
w 28.01.2014 00:23
#607968 Jaki Serwer na 10 slotów?
Napisane przez
.K3K
w 21.01.2014 23:57
testowy <3
#607421 Zabija na freeday'u jb cypis.
Napisane przez xWangan
w 20.01.2014 13:04
#606917 VIp i super vip na jb
Napisane przez killer98
w 18.01.2014 21:37
http://amxx.pl/kompi...6&fname=vip.sma -> vip (wszystko up)
http://amxx.pl/kompi...8&fname=vip.sma -> svip
marker:
#include <amxmisc>
#include <fakemeta>
#include <xs>
#define PLUGIN "Magic Marker"
#define VERSION "3.0"
#define AUTHOR "stupok69"
#define MAX_PLAYERS 32
#define USAGE_LEVEL ADMIN_LEVEL_G
new Float:origin[MAX_PLAYERS+1][3]
new prethink_counter[MAX_PLAYERS+1]
new bool:is_drawing[MAX_PLAYERS+1]
new bool:is_holding[MAX_PLAYERS+1]
new spriteid
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("+paint", "paint_handler", USAGE_LEVEL, "Paint on the walls!")
register_clcmd("-paint", "paint_handler", USAGE_LEVEL, "Paint on the walls!")
register_forward(FM_PlayerPreThink, "forward_FM_PlayerPreThink", 0)
}
public plugin_precache()
{
spriteid = precache_model("sprites/lgtning.spr")
}
public paint_handler(id, level, cid)
{
if(!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED
if(!is_user_alive(id))
{
client_print(id, print_chat, "* You cannot use the magic marker when you are dead.")
return PLUGIN_HANDLED
}
static cmd[2]
read_argv(0, cmd, 1)
switch(cmd[0])
{
case '+': is_drawing[id] = true
case '-': is_drawing[id] = false
}
return PLUGIN_HANDLED
}
public forward_FM_PlayerPreThink(id)
{
if(prethink_counter[id]++ > 5)
{
if(is_drawing[id] && !is_aiming_at_sky(id))
{
static Float:cur_origin[3], Float:distance
cur_origin = origin[id]
if(!is_holding[id])
{
fm_get_aim_origin(id, origin[id])
move_toward_client(id, origin[id])
is_holding[id] = true
return FMRES_IGNORED
}
fm_get_aim_origin(id, origin[id])
move_toward_client(id, origin[id])
distance = get_distance_f(origin[id], cur_origin)
if(distance > 2)
{
draw_line(origin[id], cur_origin)
}
}
else
{
is_holding[id] = false
}
prethink_counter[id] = 0
}
return FMRES_IGNORED
}
stock draw_line(Float:origin1[3], Float:origin2[3])
{
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
write_byte(TE_BEAMPOINTS)
engfunc(EngFunc_WriteCoord, origin1[0])
engfunc(EngFunc_WriteCoord, origin1[1])
engfunc(EngFunc_WriteCoord, origin1[2])
engfunc(EngFunc_WriteCoord, origin2[0])
engfunc(EngFunc_WriteCoord, origin2[1])
engfunc(EngFunc_WriteCoord, origin2[2])
write_short(spriteid)
write_byte(0)
write_byte(10)
write_byte(255)
write_byte(50)
write_byte(0)
write_byte(random(255))
write_byte(random(255))
write_byte(random(255))
write_byte(255)
write_byte(0)
message_end()
}
//from fakemeta_util.inc
stock fm_get_aim_origin(index, Float:origin[3])
{
static Float:start[3], Float:view_ofs[3]
pev(index, pev_origin, start)
pev(index, pev_view_ofs, view_ofs)
xs_vec_add(start, view_ofs, start)
static Float:dest[3]
pev(index, pev_v_angle, dest)
engfunc(EngFunc_MakeVectors, dest)
global_get(glb_v_forward, dest)
xs_vec_mul_scalar(dest, 9999.0, dest)
xs_vec_add(start, dest, dest)
engfunc(EngFunc_TraceLine, start, dest, 0, index, 0)
get_tr2(0, TR_vecEndPos, origin)
return 1
}
stock move_toward_client(id, Float:origin[3])
{
static Float:player_origin[3]
pev(id, pev_origin, player_origin)
origin[0] += (player_origin[0] > origin[0]) ? 1.0 : -1.0
origin[1] += (player_origin[1] > origin[1]) ? 1.0 : -1.0
origin[2] += (player_origin[2] > origin[2]) ? 1.0 : -1.0
}
//Thanks Alka!
stock bool:is_aiming_at_sky(index)
{
static target, temp
get_user_aiming(index, target, temp)
if(engfunc(EngFunc_PointContents,target) == CONTENTS_SKY)
return true
return false
}
PS. Oceń bo będzie mi smutno

#606411 VIp i super vip na jb
Napisane przez killer98
w 17.01.2014 16:06
http://amxx.pl/kompi...7&fname=vip.sma Admin_level_h -> vip
modele:
models/player/vipctjb/vipctjb.mdl models/player/vipttjb/vipttjb.mdl
http://amxx.pl/kompi...1&fname=vip.sma admin_level_g -> supervip
modele:
models/player/svipct/svipctjb.mdl models/player/sviptt/sviptt.mdl
#606148 Pytanie odnośnie gangów.
Napisane przez Czeski
w 16.01.2014 19:21
#450538 JailBreak Mod 1.0.6a by Cypis [Aktualizacja]
Napisane przez Cypis'
w 23.08.2012 16:52
Jest to jailbreak napisany przez zemnie, ale też w niektórych częściach ktoś mi pomógł
Podziękowania dla:
DarkGL - za pomoc przy static
Fili:P - za grafikę do broni
Co on ma w sobie:
- Zablokowanie dhud
- Zablokowanie motd
- Zablokowanie latarki dla TT
- Zablokowanie kupowania bron
- Podmienienie napisów w cs
- Modele pieści, palki i rękawic
- Usunięcie modelów zabitych graczy
- Jeżeli prowadzący strzela w przycisk to włącza go
- Możliwość zablokowania brania broni z automatów i leczenia się
- Podmienienie dźwięków noża
- Zredukowano obrażenia od noża o 60%
- Menu wyboru broni w CT
- Możliwość zablokowania/odblokowania mikrofonu dla TT
- Inne menu wyboru Teamów
- Możliwość wybierania zabaw przez prowadzącego
- Łatwość dodawania zabaw i życzeń (osobnymi pluginami)
- Automatyczne otwieranie cel w FD
- Menu dla prowadzącego "czy dać życzenie dla ostatniego więźnia"
- Możliwość dawania duszka i fd danym więźniom
- Żywi nie słyszą martwych
- Pokazuje na HUD który jest dzień i kto jest prowadzącym
- Wyświetla na HUD kto jest poszukiwanym
Komendy:
Komendy ogólne:
say /menu - główne menu
say /czasgry - pokazuje czas gry przegranej na serwerze
Komendy dla Więźnia:
say /lr - menu z życzeniami dla ostatniego więźnia
Komendy dla Strażnika:
say /oddaj - menu do oddawania prowadzenia
say /obsluga - jak jestes prowadzacym i nie daleś ostatniemu wieźniowi życzenia to po wpisaniu tego wyskoczy ci ponowanie menu z obsluga
say /guns - menu wyboru broni
+revision - służy do przeszukiwania wieźniów
Komendy dla Admina:
jail_addct "< steamid > / <nick>" - służy do banowania graczy tych ktorych nie ma na serwerze żeby niemogli dojsc do CT (flaga - "d")
jail_delct "< steamid > / <nick>" - służy do odbanowywania graczy żeby mogli dojsc do CT (flaga - "d")
jail_menuban - menu banowania obecnych graczy co sa na serwerze żeby nie mogli dojsc do CT (flaga - "d")
+adminvoice - gdy admin mówi mutuje resztę (flaga - "d")
Komendy dla H@:
jail_cele - służy do tego, aby było można otworzyć cele przyciskiem z menu (flaga - "l")
Obsluga jail_cele:
Używa się jail_cele jeżeli na jakiejś mapie nie otwierają się cele z menu prowadzacego
1. Nalezy wpisac w kosnoli jail_cele
2. Podejść do przycisku, którym otwiera się cele
3. Nacelować celownikiem na przycisk, którym otwiera się cele i nacisnąć z menu "Przycisk 1"
4. Jeżeli są dwa przyciski do otwierania cel to należy nacelować na drugi przycisk i nacisnać z menu "Przycisk 2"
5. Po naciśnięciu z menu przycisku powinna wyskoczyć informacja "[Cele] Dodano przycisk 0/1"
6. Bierzemy prowadzacego i otwieramy cele z menu prowadzacego w celu sprawdzenia czy da się otworzyć cele
Cvary:
jail_tt_mikro "0" //Ustawia czy mikro dla TT ma byc od poczatku rundy wlaczone (1) lub wylaczone (0) (Standardowo 0)
jail_tt_to_ct "5" //Ustawiamy ile TT ma przypadać na 1 CT (Standardowo 5)
jail_ct_steam "0" //Ustawiamy czy tylko steam moze dojsc do CT (Standardowo 0)
jail_ct_time "60" //Ustawiamy ile gracz ma przegrac zeby mogl dojsc do CT (Standardowo 60min)
Cvary są dopisane do jailbreak.cfg w confings w "paczce"
Instalacja:
Kopiujemy zawartość folderu cstrike z JailBreak.rar do folderu cstrike na serwerze.
Nic nie trzeba dopisywać do plugins.ini!
Natywy i forwardy (tylko dla developerów)
#define JAIL_CONTINUE 0
#define JAIL_HANDLED -1
#define JAIL_FORCE_TT 1
#define JAIL_FORCE_CT 2
/*------------------------------
Rejstruje zabawe i dodaje ja do menu zabaw
@return - zwraca return index'u dodanej zabawy
------------------------------*/
native jail_register_game(name_game[]);
/*------------------------------
Rejstruje zyczenie i dodaje ja do menu zyczen
@return - zwraca return index'u dodanego zyczenia
------------------------------*/
native jail_register_wish(name_wish[]);
/*------------------------------
Zwraca Bool wartości zmiennej, true - mikro dla wieźniów włączone | false - mikro dla więźniów wyłączone
------------------------------*/
native bool:jail_get_prisoners_micro();
/*------------------------------
Zwraca Bool wartości zmiennej, true - walka dla wieźniów włączona | false - walka dla więźniów wyłączona
------------------------------*/
native bool:jail_get_prisoners_fight();
/*------------------------------
Zwraca Bool wartości zmiennej, true - gracz ma freedaya | false - gracz nie ma freedaya
@bool:id - index gracza ktorego chcemy sprawdzic czy ma freeday'a
------------------------------*/
native bool:jail_get_prisoner_free(id);
/*------------------------------
Zwraca Bool wartości zmiennej, true - gracz ma duszka | false - gracz nie ma duszka
@bool:id - index gracza ktorego chcemy sprawdzic czy ma duszka
------------------------------*/
native bool:jail_get_prisoner_ghost(id);
/*------------------------------
Zwraca Bool wartości zmiennej, true - gracz nie moze podnosic broni, brac broni ich z automatu, leczyc sie i wyrzucac broni | false - przeciwnieństwo "true"
@bool:id - index gracza ktorego chcemy sprawdzic czy ma ustawiona blokade
------------------------------*/
native bool:jail_get_user_block(id);
/*------------------------------
Zwraca Bool wartości zmiennej, true - gracz jest poszukiwany | false - nie jest poszukiwany
@bool:id - index gracza ktorego chcemy sprawdzic czy jest poszukiwany
------------------------------*/
native bool:jail_get_poszukiwany(id);
/*------------------------------
Zwraca przez Return index ostatniego więźnia
------------------------------*/
native jail_get_prisoner_last();
/*------------------------------
Zwraca przez Return index prowadzacego straznika
------------------------------*/
native jail_get_prowadzacy();
/*------------------------------
Zwraca przez Return numer dnia
------------------------------*/
native jail_get_days();
/*------------------------------
Zwraca przez Return numer zabawy
------------------------------*/
native jail_get_play_game_id();
/*------------------------------
@bool:wartosc - jak ustawimy true to mikro dla więźniów będzie włączone, jak false to mikro dla więźniów będzie wyłączone
@bool:info - pokazuje informacje w say czy włączyło się czy włączyło mikro dla więźników
------------------------------*/
native jail_set_prisoners_micro(bool:wartosc, bool:info=true);
/*------------------------------
@bool:wartosc - jak ustawimy true to walka dla więźniów będzie włączona, jak false to walka dla więźniów będzie wyłączona
@bool:modele - jak ustawimy true to modele rekawic bokserskich beda właczone, jak false to będą modele piesci
@bool:info - pokazuje informacje w say czy włączono czy wyłączono walke dla więźników
------------------------------*/
native jail_set_prisoners_fight(bool:wartosc, bool:modele=true, bool:info=true);
/*------------------------------
@bool:id - index gracza któremu chcemy dać freeday
@bool:wartosc - jak damy true to ustawi freedaya, jak false to nie
@bool:nextround - jak damy true to ustawi freedaya w nastepnej rundzie, jak false to nie
@return - zwraca "return = 0" kiedy nie moze ustawic freedaya, zwraca "return = 1" kiedy ustawilo freedaya
------------------------------*/
native jail_set_prisoner_free(id, bool:wartosc=true, bool:nextround=true);
/*------------------------------
@bool:id - index gracza któremu chcemy dać duszka
@bool:wartosc - jak damy true to ustawi duszka, jak false to nie
@bool:nextround - jak damy true to ustawi duszka w nastepnej rundzie, jak false to nie
@return - zwraca "return = 0" kiedy nie moze ustawic duszka, zwraca "return = 1" kiedy ustawilo duszka
------------------------------*/
native jail_set_prisoner_ghost(id, bool:wartosc=true, bool:nextround=true);
/*------------------------------
@bool:id - index gracza, któremu chcemy zablokowac podnoszenie broni, branie ich z automatu, wyrzucanie broni, leczenie sie
@bool:wartosc - true jak chcemy zablokowac, false jak odblokowac
------------------------------*/
native jail_set_user_block(id, bool:wartosc);
/*------------------------------
@bool:wartosc - jak ustawimy true to TT bedzie niesmiertelne, jake false to bedzie mozna ich zabic
------------------------------*/
native jail_set_god_tt(bool:wartosc);
/*------------------------------
@bool:wartosc - jak ustawimy true to CT bedzie niesmiertelne, jake false to bedzie mozna ich zabic
------------------------------*/
native jail_set_god_ct(bool:wartosc);
/*------------------------------
@bool:wartosc - jak ustawimy true to CT nie bedzie moglo zabic TT, jake false to bedzie mogło zabic
------------------------------*/
native jail_set_ct_hit_tt(bool:wartosc);
/*------------------------------
@bool:wartosc - jak ustawimy true to TT nie bedzie moglo zabic CT, jake false to bedzie mogło zabic
------------------------------*/
native jail_set_tt_hit_ct(bool:wartosc);
/*------------------------------
@bool:id - index gracza, któremu chcemy dać prowadzacego straznika
Jak damy id=0 to wtedy usuniemy prowadzacego straznika
------------------------------*/
native jail_set_prowadzacy(id);
/*------------------------------
Wyswietla menu z broniami danemu graczowi
@id - index gracza
@bool:bronie - jak ustawimy na true to graczowi wyświetli się menu broni maszynowych do wyboru
@bool:pistolety - jak ustawimy na true to graczowi wyświetli się menu z pistoletami do wyboru
@bitsum_bronie - tu ustawiamy BITOWO jakich broni ma NIEBYĆ w menu broni maszynowych
@bitsum_pistolety - tu ustawiamy BITOWO jakich broni ma NIEBYĆ w menu pistoletów
Notka:
- Jeżeli bool:bronie i bool:pistolety będą ustawione na false to nie wyświetli się menu
- Jeżeli bool:bronie i bool:pistolety będą ustawione na true to najpierw wyświetli się menu broni maszynowych a później menu pistoletów
Przykład usunięcia AWP i SCOUTA z menu broni maszynowych:
jail_set_user_weapons(id, true, false, (1<<CSW_AWP)|(1<<CSW_SCOUT), 0);
------------------------------*/
native jail_set_user_menuweapons(id, bool:bronie, bool:pistolety, bitsum_bronie=0, bitsum_pistolety=0);
/*------------------------------
Otwiera wszystkie cele lub zamyka
------------------------------*/
native jail_open_cele();
/*------------------------------
Natyw ten mozna wykorzystac do wywolywania forwardu OnDayStartPre w celu uruchomienia jakiejs zabawy
@day - index dnia lub zabawy
@bool:fast - jezeli damy true to wywola forward bez sprawdzania czy nie minelo 60s lub nie zmienila sie ilosc graczy, jak false to musi sprawdzac
@return - zwraca "return = 1" jeżeli forwad OnDayStartPre wywoła sie, zwraca "return = 0" jeżeli jest rożnica w graczach lub minelo 60s
------------------------------*/
native jail_set_play_game(day, bool:fast=false);
/*------------------------------
Ustawia predkosc danemu graczowi
@id - index gracza, ktoremu chcemy ustawic predkosc
@Float:speed - wartosc predkosci
Notatka:
Zeby gracz nie mogl chodzi wartosc Float:speed trzeba ustawic na 0.1
------------------------------*/
native jail_set_user_speed(id, Float:speed);
/*------------------------------
Wywołuje się podczas rozpoczesnia dnia (rundy), przed frezztime. dzięki temu forwardowi mozna dodawac w rozne dni zautomatyzowane zabawy.
@day - jest to index dnia/zabawy
@szInfo[256] - ustawienie informacji na hud (te na zielono)
@szInfo2[512] - ustawienie informacji na hud (te na czerowno)
@setting[10] - tu ustawia sie dane jaki ma miec dzien/zabawa, resetuja sie one po zakonczeniu dnia (rundy)
@gTimeRound - zwraca czas w sekundach do konca dnia (rundy)
------------------------------*/
forward OnDayStartPre(day, szInfo[256], szInfo2[512], setting[10], gTimeRound);
/*------------------------------
Rozni sie od OnDayStartPre tym ze wywoluje sie po frezztime i ma mniej argumentow. Sluzy do otwierania cel, wyswietlania czasu na hud, itd. ...
@day - jest to numer dnia/zabawy
------------------------------*/
forward OnDayStartPost(day);
/*------------------------------
Wywołuje się podczas dania ostatniemu więźniowi możliwość wybrania życzenia.
Ten foward nadaje się też do resetowania/ustawiania jakiś zmiennych.
@id - jest to index ostatniego wieźnia
------------------------------*/
forward OnLastPrisonerShowWish(id);
/*------------------------------
Wywołuje się podczas wybrania zyczenie prze ostatniego więźnia.
Ten foward nadaje się też do resetowania/ustawiania jakiś zmiennych
@id - jest to index ostatniego wieźnia
@wish - jest to index zyczenia wybranego przez wieznia
return JAIL_CONTINUE - nic nie zablokuje
return JAIL_HANDLED - zablokuje wybranie zyczenia
------------------------------*/
forward OnLastPrisonerTakeWish(id, wish);
/*------------------------------
Wywołuje się podczas zakonczenia kazdego dnia (rundy), przeznaczyony do resetowania zmiennych.
@day - jest to id_zabawy jeżeli w tym dniu takowa była, lub id_dnia
------------------------------*/
forward OnRemoveData(day);
/*------------------------------
Wywołuje się podczas dolaczania do druzny, nie wywoluje sie jak gracz wchodzi na spect.
@id - jest to index gracza
@team - jest to numer teamu do jakiego gracz chce dojsc
@tt - ilosc osob w TT
@ct - ilosc osob w CT
return JAIL_CONTINUE - nic nie zablokuje
return JAIL_HANDLED - blokuje wybranie teamu, czyli gracz nie wybierze teamu
return JAIL_FORCE_TT - gracz dolaczy do tt
return JAIL_FORCE_CT - gracz dolaczy do ct
------------------------------*/
forward OnJoinTeam(id, team, tt, ct);
Changelog:
1.0
- Pierwsze wydanie
1.0.1
- Naprawienie błędów z freedayem i duszkiem
- Naprawienie błędów z przeszukaniem więźnia
- Naprawienie błędów z zabawami
1.0.2
- Zmienienie struktury w jail_menu i naprawienie przeszukiwania
- Dodanie do jail_zabawy zablokowanie chodzenia dla CT podczas zabawy polowanie i ganiany
- Dodanie automatycznego otwierania cel (jeżeli na którejś mapie nie działa należy dodać przez komende jail_cele w podjeść do przycisku który otwiera cele i nacelować na niego i nacisnąć z menu przycisk "1")
1.0.3
- Zmienienie wyświetlania dni w HUD
- Poprawienia jail_menu źle działało
1.0.4
- Usunięcie setting[3]
- Dodanie blokowania broni dla TT,CT,CT i TT w setting[4]
- Poprawienie błędów w jailbreak.inc
1.0.5
- Naprawienie wczytywania ustawień z jailbreak.cfg
- Naprawienie błędu po podniesieniu tarczy
- Naprawienie funkcji w jail_menu
- Podzielenie jail_zabawy na odzielene pluginy
- Dodanie cvaru jail_tt_mikro
1.0.6
- "usuniecie" settings[5]
- ulepszenie natywu jail_set_user_weapons i zmienienie jego nazwy na jail_set_user_menuweapons (opis jego działania można znaleźć w spoilerze)
- naprawienie błędu z "[HAMSANDWICH] Invalid entity (210)"
- usunięcie uzywania przez api "msg_DeathMsg"
- dodanie argumenu "day" do forwardów: OnRemoveData(day), OnGameHudTick(day, count), OnGameHudEnd(day)
- zaktualizowanie zabaw żeby działały pod wersje 1.0.6
- dodanie opcji DEBUG w api (standardowo jest on wyłączony)
1.0.6a
- naprawienie błedu z komenda /lr - TT mogl brac zyczenia bez zgody CT
- naprawienie błedu z brakiem funkcji "MenuBroni"
- naprawienie błedu że zabawy mogła inna osoba niż prowadzacy odpalać lub były odpalane w niedziele
DEBUG:
1. Opcję DEBUG można włączyć w .sma api
2. Szukamy "//#define DEBUG 1" i usuwamy "//" czy powinno to tak wyglądać "#define DEBUG 1"
3. Zapisujemy .sma i kompilujemy, wrzucamy na serwer
4. Zapisy DEBUG można znaleźć w pliku jail_api_jailbreak.log
Uwaga:
Opcja DEBUG może obciążyć serwer!
Plany:
- Usunięcie korzystania z cs_player_models_api.amxx
- Dodanie cvarów / natywów / forwardów na prośby userów
- Naprawienie bugów
Download:
JailBreak.rar 3,92 MB 16340 Ilość pobrań
Jak znajdziecie jakiś bugi w kodzie to piszcie w temacie spróbuje naprawić
I jeżeli macie jakiś propozycje to też piszcie
Załączone pliki
-
cs_player_models_api.sma 6,53 KB 1216 Ilość pobrań
cs_player_models_api.amxx
-
jail_menu.sma 9,85 KB 1229 Ilość pobrań
jail_menu.amxx
-
jail_team.sma 6,46 KB 1010 Ilość pobrań
jail_team.amxx
-
jail_zyczenia.sma 7,37 KB 1064 Ilość pobrań
jail_zyczenia.amxx
-
jail_freeday.sma 2,32 KB 1154 Ilość pobrań
jail_freeday.amxx
-
jail_ganiany.sma 1,8 KB 1130 Ilość pobrań
jail_ganiany.amxx
-
jail_kd.sma 2,2 KB 1275 Ilość pobrań
jail_kd.amxx
-
jail_polowanie.sma 1,76 KB 1086 Ilość pobrań
jail_polowanie.amxx
-
jailbreak.inc 13,19 KB 1931 Ilość pobrań
-
jail_api_jailbreak.sma 56,81 KB 1722 Ilość pobrań
jail_api_jailbreak.amxx
#598634 Prośba o perk "latarka maga''
Napisane przez 0-0-0
w 29.12.2013 20:16
Źle skopiowałeś, mi normalnie chodzi:
Welcome to the AMX Mod X 1.8.1-300 Compiler. Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team Header size: 756 bytes Code size: 5204 bytes Data size: 1412 bytes Stack/heap size: 16384 bytes; estimated max. usage=525 cells (2100 bytes) Total requirements: 23756 bytes Done.
- AMXX.pl: Support AMX Mod X i SourceMod
- → Przeglądanie profilu: Reputacja: Xims123
- Regulamin