←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Wykonywanie kodu przy wchodzeniu na serwer

Locked

  • +
  • -
pdr's Photo pdr 06.04.2010

Witam, chciałem napisać plugin który kickuje gracza (z pozostawionym komunikatem w konsoli) zaraz po wejściu na serwer.
Niestety
Poniższy plugin nie kickuje nikogo
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "test"
#define VERSION "test"
#define AUTHOR "test"

 
public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
 }

public client_putinserver(id)
{
 if (!is_user_bot(id))
 kicket(id)
}

public kicket(id)
{
     client_print(id, print_console,"[zostales wykickowany]");
     client_cmd(id,"disconnect");
}

A ten kickuje, ale nie zostawia komunikatu w konsoli.
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "test"
#define VERSION "test"
#define AUTHOR "test"

 
public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
 }

public client_connect(id)
{
 if (!is_user_bot(id))
 kicket(id)
} 

public kicket(id)
{
     client_print(id, print_console,"[zostales wykickowany]");
     client_cmd(id,"disconnect");
}

Proszę o pomoc :)
Quote

  • +
  • -
G[o]Q's Photo G[o]Q 06.04.2010

dodaj do tego pierwszego task'a tak ze 3 sekundy :D
Quote

  • +
  • -
kyku's Photo kyku 06.04.2010

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "test"
#define VERSION "test"
#define AUTHOR "test"

 
public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
 }

public client_connect(id)
{
 if (!is_user_bot(id))
 kicket(id)
} 

public kicket(id)
{
     client_cmd(id,"echo zostales wykickowany;wait;disconnect");
}
Możesz tak zrobić
Quote

  • +
  • -
GwynBleidD's Photo GwynBleidD 07.04.2010

Spróbuj zmienić client_connect/client_putinserver na client_authorized
Quote

  • +
  • -
mgr inż. Pavulon's Photo mgr inż. Pavulon 08.04.2010

a nie możecie dać normalnie kick'a (amx_kick / kick) zamiast "disconnect" ? ;>
Quote
Locked