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

Wymuszenie admina na specta i na odwrót


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

#1 pdr

    Pomocny

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:57
Offline

Napisano 06.02.2012 09:34

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.
  • +
  • -
  • 0

#2 Waleq

    Profesjonalista

  • Użytkownik

Reputacja: 47
Pomocny

  • Postów:184
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Bełchatów
Offline

Napisano 06.02.2012 10:13

Dość dziwny plugin, żeby adminowi nie pozwolić grać, ale spoko. Ja tu tylko pracuje :)
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ą.
  • +
  • -
  • 0

#3 pdr

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:57
Offline

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.
  • +
  • -
  • 0




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

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