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
 

Zdjęcie
Nowy Plugin

jeśli 4 lub więcej graczy csdm_enable 1

Nowy Plugin

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
5 odpowiedzi w tym temacie

#1 pomen

    Pomocny

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:57
  • Imię:Przemysław
  • Lokalizacja:Zachodniopomorskie
Offline

Napisano 10.05.2012 12:26

Cześć!
Potrzebuję pluginu, który będzie sprawdzał co jakiś czas ilu jest graczy ba serwerze i:
- jeśli jest 0-3 - ustawi csdm_enable 0
- jesli jest 4 lub więcej graczy to csdm_enable 1

Mam hltv na serwerze (to się liczy jako gracz?)

Fajnie jakby plugin dawał na czacie jakąś informacje o tym co robi :)
Pozdrawiam, myślę że plugin może się przydać nie tylko mnie!
  • +
  • -
  • 0

#2 Goliath

    Godlike

  • Przyjaciel

Reputacja: 1 237
Godlike

  • Postów:2 334
  • GG:
  • Steam:steam
  • Imię:Maciej
  • Lokalizacja:Mońki
Offline

Napisano 13.05.2012 19:19

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
AMX Mod XPytania
do
Scripting AMXXPluginy


  • +
  • -
  • 1

#3 kapi10072

    Wszechpomocny

  • Użytkownik

Reputacja: 70
Pomocny

  • Postów:318
  • Steam:steam
  • Imię:Kacper
  • Lokalizacja:Polska
Offline

Napisano 13.05.2012 21:10

Plugin zły, post wyżej do usunięcia..

#include <amxmodx>

public plugin_init()
{
register_plugin("CSDM Enable ON/OFF", "0.1", "kapi10072");
set_task(300.0, "Sprawdz",_,_,_,"b");
}

public Sprawdz()
{
new gracze = get_playersnum();

if(gracze < 4)
{
client_print(0, "Liczba graczy wynosi %d ustawiam cvar csdm_enable na 0 !", gracze);
set_cvar_num("csdm_enable", 0);
}
else
{
client_print(0, "Liczba graczy wynosi %d ustawiam cvar csdm_enable na 1 !", gracze);
set_cvar_num("csdm_enable", 1);
}
}


Ten jest dobry :)

Użytkownik kapi10072 edytował ten post 13.05.2012 21:11

  • +
  • -
  • 1

Dołączona grafika
Najlepszy serwer TeamPlay w Polsce !
Pomogłem, wejdź ;)
Zapraszam na BHZ-Game.pl
Bo nie liczą się fragi tylko dobra atmosfera ;D


#4 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 14.05.2012 01:09

Powyższy kod jest błędny i niezgodny ze specyfikacją.

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "csdm enabler"
#define VERSION "1.0"
#define AUTHOR "Benio101"

#define CZAS 60.0

new maxpl;

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
set_task(CZAS, "csdm_check",_,_,_,"b");
maxpl=get_maxplayers();
}
public void:csdm_check(){
new num=0;
for(new id=1;id<=maxpl;++id)
if(is_user_connected(id) && !is_user_hltv(id) && !is_user_bot(id))
if(++num>=4 && !get_cvar_num("csdm_enable")){
set_cvar_num("csdm_enable", 1);
return;
}
if(get_cvar_num("csdm_enable"))
set_cvar_num("csdm_enable", 0);
return;
}


Usuń && !is_user_hltv(id) jeśli chcesz HLTV uważać za gracza
lub usuń && !is_user_bot(id) jeśli chcesz boty uważać za graczy.

W #define CZAS 60.0 zmień 60 na wybrany czas (w sekundach), co jaki ma działać funkcja sprawdzająca.
Zostaw format liczby zmiennoprzecinkowej (to .0 nie jest tam przypadkowo).

#5 pomen

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:57
  • Imię:Przemysław
  • Lokalizacja:Zachodniopomorskie
Offline

Napisano 14.05.2012 09:22

Dziękuję ci!!!
  • +
  • -
  • 0

#6 kapi10072

    Wszechpomocny

  • Użytkownik

Reputacja: 70
Pomocny

  • Postów:318
  • Steam:steam
  • Imię:Kacper
  • Lokalizacja:Polska
Offline

Napisano 14.05.2012 13:39

Tak pomyliłem pierdołę :D


#include <amxmodx>

public plugin_init()
{
register_plugin("CSDM Enable ON/OFF", "0.1", "kapi10072");
set_task(300.0, "Sprawdz",_,_,_,"b");
}

public Sprawdz()
{
new gracze = get_playersnum();

if(gracze < 4)
{
client_print(0, print_chat, "Liczba graczy wynosi %d ustawiam cvar csdm_enable na 0 !", gracze);
set_cvar_num("csdm_enable", 0);
}
else
{
client_print(0, print_chat, "Liczba graczy wynosi %d ustawiam cvar csdm_enable na 1 !", gracze);
set_cvar_num("csdm_enable", 1);
}
}

  • +
  • -
  • 0

Dołączona grafika
Najlepszy serwer TeamPlay w Polsce !
Pomogłem, wejdź ;)
Zapraszam na BHZ-Game.pl
Bo nie liczą się fragi tylko dobra atmosfera ;D






Również z jednym lub większą ilością słów kluczowych: Nowy Plugin

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych