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
 

Lelek - zdjęcie

Lelek

Rejestracja: 08.06.2008
Aktualnie: Nieaktywny
Poza forum Ostatnio: 08.02.2012 11:03
*****

Moje posty

W temacie: Płatność SMS

13.01.2012 12:54

Zostaje Ci mama/tata :D

W temacie: [ROZWIĄZANE] jak ponownie pokazac menu (old style)

12.01.2012 20:50

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Lelek"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /gracze", "menu_gracze");
// Add your code here...
}
public menu_gracze(id)
{
new gracze[32], pnum
get_players(gracze, pnum, "ach");
new key[128], info[8], name[32];

new menu = menu_create("Lista graczy:", "menu_graczy_handler")

for(new i = 0; i < pnum; i++)
{
new id = gracze[i];
get_user_name(gracze[i], name, 31);

formatex(info, 7, "%d", id);
formatex(key, 127, "%s", name);
menu_additem(menu, key, info);

}
menu_display(id, menu)
return PLUGIN_HANDLED;

}
public menu_gracze_handler(id, menu, item)
{
new access, info[8], name[32], callback;
menu_item_getinfo(menu, item, access, info, 7, name, 31, callback);
menu_destroy(menu)

new komu = str_to_num(info);

if(item != MENU_EXIT && item != MENU_BACK && item != MENU_MORE)
{
//Tutaj wstawiasz kod np jezeli chcesz dac komus hp to z biblioteki fun set_user_health(komu, 100);
client_print(komu, print_chat, "Otrzymales wiadomosc");
}

}


Przykładowe menu, nie testowałem mogą być błędy.

W temacie: rezerwacja slotów , jest 21 a widać 16

05.01.2012 19:31

W configs znajdz plik o nazwie amxx.cfg a w nim linie:


amx_reservation wartosc



za slowo wartosc podaj liczbe 0/1/2/3/4/ itp odpowiada to rezerwacji slotów.

Natomiast w server.cfg masz (albo i nie) linie odpowiedzialna za wyswietlana liczbe slotów:

sv_visiblemaxplayers "wartosc"

wartosc - podaj liczbe wyswietlanych slotow

W temacie: Respawn + Blokada strzelania

05.01.2012 11:12

Pisałeś że miałeś problem z odblokowaniem str zału. Dlatego popatrz na to co napisałem. Nie mówię że ten kod jest idealny bo ma wady :D Bynajmniej takie jak na szybko wychwyciłem, ale wracając do odblokowania strzału to kwestia bardzo prosta. Tworzysz sobie tablice typu bool:

new bool:MojaNazwaTablicy[33];


Później w głównej funkcji blokady strzału dajesz instrukcje warunkową:

if(MojaNazwaTablicy[id])
{
//kod
}

I później w którym momencie chcesz wywołać dajesz true(prawda) a jak chcesz zablokowac(false)


public spawn(id)
{
MojaNazwaTablicy[id] = true;
}

W temacie: [ROZWIĄZANE] Blokada kupienia HE

05.01.2012 00:58

A co powiesz na to :D xD

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("hegren", "he_kup");
}

public he_kup(id)
{
client_print(id, print_chat, "BLOKADA!");
return PLUGIN_HANDLED;
}