parę drobnych poprawek (bez wiadomości hud)
edit. drobne błędy zostawiłem
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.
|
marcinek111
Rejestracja: 07.11.2017Aktualnie: Nieaktywny
Poza forum Ostatnio: 16.07.2023 11:22





Statystyki
- Grupa: Użytkownik
- Całość postów: 40
- Odwiedzin: 3 400
- Tytuł: Pomocny
- Wiek: Wiek nie został ustalony
- Urodziny: Data urodzin nie została podana
-
Płeć
Mężczyzna
Kontakt
Narzędzia użytkownika
Ostatnio byli
#776824 Polski cs
Napisane przez PANDA_2zl
w 03.05.2023 10:28
#775959 Poszukuję Osoby do forum i serwera
Napisane przez Handy
w 09.01.2023 12:58
#775941 Rezerwacja SLOTA nie działa
Napisane przez Boski Z Polski
w 08.01.2023 17:58
amx_hideslots 1 warto dodać
Ewentualnie pluginem:
#include <amxmodx> #include <amxmisc> #define PLUGIN "Checker Res" #define VERSION "1.0.0" #define AUTHOR "" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); } public client_authorized(id) { new maxplayers = get_maxplayers(); new players = get_playersnum(1); new limit = maxplayers - 1; if (players > limit) { if(!(get_user_flags(id) & ADMIN_LEVEL_H)) // flaga { server_cmd("kick #%d ^"%s^"", get_user_userid(id), "Nie masz rezerwacji slota!"); } } }
#726513 Zamykanie menu VIPa
Napisane przez vanillah
w 24.05.2016 14:16
^dobrze panie moderatorze
a co do tematu
#include <amxmodx> #include <amxmisc> #include <ColorChat> #define PLUGIN "Menu" #define VERSION "1.0" #define AUTHOR "van" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("HLTV", "NowaRunda", "a", "1=0", "2=0"); } public NowaRunda() { for(new id=0;id<=32;id++) { if(!is_user_alive(id)) continue; PokazMenu(id); } } public PokazMenu(id) { set_task(15.0, "close_menu", id ); new menu = menu_create("jakis tytul", "PokazMenuHand"); menu_additem(menu,"cos 1","0",0); menu_additem(menu,"cos 2","1",0); menu_additem(menu,"cos 3","2",0); menu_additem(menu,"cos 4","3",0); menu_additem(menu,"cos 5","4",0); menu_additem(menu,"cos 6","5",0); menu_additem(menu,"cos 7","6",0); menu_additem(menu,"cos 8","7",0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public PokazMenuHand(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64] new acces, callback menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 0..7: client_cmd(id,"say /menu"); } menu_destroy(menu) return PLUGIN_HANDLED } public close_menu(id){ show_menu( id, 0, "^n", 1 ); ColorChat(id, RED, "Nie wybrales nic przez 15 sekund, menu zostaje zamkniete..."); }
Powinno to wyglądać mniej więcej tak. Jedyny haczyk, to taki, że jak ktoś dołączy w czasie trwającej rundy, a nie będzie martwy to menu się nie pokaże(dopiero w od następnej rundy)
#744732 Wyświetlanie wiadomości w HUD
Napisane przez Robiin
w 02.12.2017 04:13
Jest jeszcze jeden warning <22> : warning 217 loose idenfidaion
Nieszkodliwe, ale masz;
#include <amxmodx> #include <cstrike> #define TASK 7000 #define CZAS 6 new zmienna; public plugin_init() { register_plugin("Info", "1.0", "Wielkie Jol") register_logevent("PoczatekRundy", 2, "1=Round_Start") } public PoczatekRundy(){ if(task_exists(TASK)) remove_task(TASK); zmienna = 0; set_task(30.0, "InfoOpusc") } public InfoOpusc() set_task(1.0, "wyswietl", TASK); public wyswietl(){ for(new i=1;i<33;i++){ if(!is_user_alive(i) || !is_user_connected(i)) continue; zmienna++; if(zmienna >= CZAS) remove_task(TASK) set_hudmessage(128, 255, 255, -1.0, 0.21, 0, 6.0, 6.0, 1.0, 1.2, 3) show_hudmessage(i, "Moja tresc") } }
#741046 Prefixy po aktualizacji
Napisane przez DarkGL
w 13.07.2017 04:03
#743964 Info w HUD 45 sek. po rozpoczęciu rundy.
Napisane przez _McHappy
w 09.11.2017 12:20
#743958 Info w HUD 45 sek. po rozpoczęciu rundy.
Napisane przez _McHappy
w 09.11.2017 10:47
#743951 Info w HUD 45 sek. po rozpoczęciu rundy.
Napisane przez _McHappy
w 08.11.2017 23:39
#743928 Info w HUD 45 sek. po rozpoczęciu rundy.
Napisane przez _McHappy
w 08.11.2017 12:41
#743924 Info w HUD tylko dla graczy żyjących.
Napisane przez NiczegoWinien
w 08.11.2017 10:15
#include <amxmodx>
#include <cstrike>
#define TASK 7000
#define CZAS 5
new kanal, zmienna;
public plugin_init() {
register_plugin("Info", "1.0", "Wielkie Jol")
kanal = CreateHudSyncObj();
register_logevent("PoczatekRundy", 2, "1=Round_Start")
}
public PoczatekRundy(){
zmienna = 0;
set_task(30.0, "InfoOpusc")
}
public InfoOpusc(){
set_task(1.0, "wyswietl", TASK);
}
public wyswietl(){
for(new i=1;i<33;i++){
if(!is_user_alive(i) || !is_user_connected(i))
continue;
zmienna++;
if(zmienna >= CZAS)
remove_task(TASK)
set_hudmessage(158, 235, 220, -1.0, 0.21, 0, 6.0, 5.0)
ShowSyncHudMsg(i, kanal, "MOJ TESKT")
}
}
- AMXX.pl: Support AMX Mod X i SourceMod
- → Przeglądanie profilu: Reputacja: marcinek111
- Regulamin