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 667
- 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


Dodatki SourceMod



Moja zawartość

polski_cs.amxx
