Witam, szukam pluginu który automatycznie przeżuca admina anspecta i nie pozwala mu grać,
oraz nie pozwoli zwykłemu graczowi wejść na specta.
Ewentualnie zapłacę za napisanie takiego pluginu.
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.
|
Guest Message by DevFuse
Wymuszenie admina na specta i na odwrót
Temat rozp.
pdr
, 06.02.2012 09:34
2 odpowiedzi w tym temacie
#1
Napisano 06.02.2012 09:34
#2
Napisano 06.02.2012 10:13
Dość dziwny plugin, żeby adminowi nie pozwolić grać, ale spoko. Ja tu tylko pracuje
Spróbuj tego:
W linijce:
możesz sobie zmienić tą flagę na dowolną.
Spróbuj tego:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "Anty Spect"
#define VERSION "1.0"
#define AUTHOR "Waleq"
#define FLAGA ADMIN_IMMUNITY
new RandomCT[4][] = { "sas","gsg9","urban","gign" };
new RandomTT[4][] = { "arctic","leet","guerilla","terror" };
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
}
public client_putinserver(id){
if(get_user_flags(id) & FLAGA){
cs_set_user_team(id, CS_TEAM_SPECTATOR, CS_DONTCHANGE);
}
return PLUGIN_CONTINUE;
}
public client_PreThink(id){
if(cs_get_user_team(id) == CS_TEAM_SPECTATOR && !(get_user_flags(id) & FLAGA)){
set_task(0.1, "LosujTeam", id);
client_print(id, print_chat, "Spectator jest dostepny tylko dla adminow");
}
if(cs_get_user_team(id) == CS_TEAM_T && (get_user_flags(id) & FLAGA)){
set_task(0.1, "LosujTeamAdmin", id);
client_print(id, print_chat, "Admini musi byc ciagle jako obserwator");
}
if(cs_get_user_team(id) == CS_TEAM_CT && (get_user_flags(id) & FLAGA)){
set_task(0.1, "LosujTeamAdmin", id);
client_print(id, print_chat, "Admini musi byc ciagle jako obserwator");
}
return PLUGIN_CONTINUE;
}
public LosujTeam(id){
switch(random_num(1,2))
{
case 1:{
cs_set_user_team(id, CS_TEAM_CT);
}
case 2:{
cs_set_user_team(id, CS_TEAM_T);
}
}
switch(get_user_team(id))
{
case 1: cs_set_user_model(id, RandomCT[random_num(0,3)]);
case 2:cs_set_user_model(id, RandomTT[random_num(0,3)]);
}
}public LosujTeamAdmin(id){
cs_set_user_team(id, CS_TEAM_SPECTATOR);
}
W linijce:
#define FLAGA ADMIN_IMMUNITY
możesz sobie zmienić tą flagę na dowolną.
#3
Napisano 10.02.2012 08:09
Niestety plugin nie działa na moim serwerze.
Nie wiem czy jest to związane z konfliktem z innym pluginem, czy z ustawieniami samego serwera gry.
Wie ktoś czy tan plugin wymaga jakichś konkretnych ustawień serwera?
Plugin zgodnie z tym jak jest napsiany powinien działać, jednak z jakiegoś powodu tak się nie dzieje na moim serwerze.
Chętnie zapłacę za pomoc (sewerem lub gotówką) w rozwiązaniu tego problemu.
Zainteresowaną osobę proszę o kontakt na PW.
Nie wiem czy jest to związane z konfliktem z innym pluginem, czy z ustawieniami samego serwera gry.
Wie ktoś czy tan plugin wymaga jakichś konkretnych ustawień serwera?
Plugin zgodnie z tym jak jest napsiany powinien działać, jednak z jakiegoś powodu tak się nie dzieje na moim serwerze.
Chętnie zapłacę za pomoc (sewerem lub gotówką) w rozwiązaniu tego problemu.
Zainteresowaną osobę proszę o kontakt na PW.
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych