Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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

ex_interp 0.01 FOREVER by Salomon


  • Zamknięty Temat jest zamknięty
8 odpowiedzi w tym temacie

#1 PEREF

    Profesjonalista

  • Zbanowany

Reputacja: 27
Życzliwy

  • Postów:201
  • GG:
Offline

Napisano 01.07.2008 23:48

Witam. Tak jak w temacie chciałbym, aby zamiast ex_interp 0.01 wymuszało u gracza cl_minmodels 0.

Przerobiłem .sma i wygląda to tak:

#include <amxmodx>

#define PLUGIN "ex_interp na zawse"
#define WERSJA "1.6"
#define AUTOR "Salamon"

new pvar_interp

public plugin_init()
{
	register_plugin( PLUGIN, WERSJA, AUTOR )

        pvar_interp = register_cvar("amx_ex_interp", "1")
}

public client_PreThink(id)
{
  if(get_pcvar_num(pvar_interp))
  {
  new interp[32]

  get_user_info(id, "cl_minmodels", interp, 31)

  if ( interp[id] != 0 )
   {
    client_cmd(id, "cl_minmodels 0")
   }
  }
}

Niestety nie działa :P Co zrobiłem nie tak ?

#2 silversurfer

    Profesjonalista

  • Użytkownik

Reputacja: 37
Życzliwy

  • Postów:209
  • Lokalizacja:Poznań
Offline

Napisano 02.07.2008 01:46

Spróbuj to
#include <amxmodx> 
#include <amxmisc>

#define PLUGIN "minimodels - dla nonsteam.pl"
#define VERSION "1.0"
#define AUTOR "silversurfer"

public client_putinserver(id) {
   if(!task_exists(id)) {
      set_task(2.0,"minmodels",id);
   }
}

public client_disconnect(id) {
   remove_task(id);
}

public minmodels(id) {
   if(!is_user_connected(id)) {
      return;
   }
   query_client_cvar(id,"cl_minmodels","results");
   set_task(2.0,"minmodels",id);
}

public results(id, const cvar[], const value[]) {

   new name[32]

   if(equali(cvar,"cl_minmodels") && str_to_num(value)) {
     
         client_print(id,print_console,">>>>>>>> UWAGA <<<<<<<<")
         client_print(id,print_console,"*")
         client_print(id,print_console,"* Zostales kickniety poniewaz: twoj cl_minmodels jest ustawiony na 1,")
                        client_print(id,print_console,"* Ustaw cl_minmodels na 0!.")
         client_print(id,print_console,"* Wpisz ^"cl_minmodels 0^" w konsoli, potem nacisnij enter.")
              client_print(id,print_console,"* Zapraszamy na nasze forum "www.nonsteam.pl"")
                        client_print(id,print_console,"*")
         client_print(id,print_console,">>>>>>>> DONE <<<<<<<<")                   
                        server_cmd("kick #%d ^"cl_minmodels 1 zmien na cl_minmodels 0 <img src='http://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue.gif' class='bbc_emoticon' alt=':P' />^"",get_user_userid(id));
     
      // kolor info niebieski
      set_hudmessage (0, 0, 255, -1, -1, 0, 2.0, 6.0, 0.8, 0.8, -1)

      // bierze dane gracza
      get_user_name(id, name, 31)

      // pokazuje wiadomosciii     
      show_hudmessage (0,"Gracz (%s) kickniety za uzywanie cl_minimodels = 1", name)
   }
}

  • +
  • -
  • 0

#3 Salamon

    Profesjonalista

  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:199
Offline

Napisano 02.07.2008 14:16

query_client_cvar

nie uzyjesz tego na ns ^^

a nie dziala poniewaz komendy cl_ sa po stronie gracza, a ex_interp jak sie domyslam sprawdza serwer dzięki czemu mozna zahaczyc jaka wartosc ma ustawiony gracz
  • +
  • -
  • 0

#4 Miczu

    Godlike

  • Przyjaciel

Reputacja: 646
Wszechmogący

  • Postów:2862
Offline

Napisano 02.07.2008 15:24

query_client_cvar

nie uzyjesz tego na ns ^^


Mozesz powiedziec dla czego nie? Bo moim zdaniem to bardzo ciekawa i mozliwe nawet przydatna funkcja...
  • +
  • -
  • 0

#5 Salamon

    Profesjonalista

  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:199
Offline

Napisano 02.07.2008 17:07

osobiscie nie uzywam tego ale podobno wywala graczy ns ^>^
  • +
  • -
  • 0

#6 Miczu

    Godlike

  • Przyjaciel

Reputacja: 646
Wszechmogący

  • Postów:2862
Offline

Napisano 02.07.2008 18:09

osobiscie nie uzywam tego ale podobno wywala graczy ns ^>^


A jak pewne to 'podobno' bo na pewno to nie jest wiadomosc z aliedmoda bo tam jest zakas pisac o NS :wstyd:

Mam nadzieje ze po prostu nie rozsiewasz nie potwierdzonych plotek...
  • +
  • -
  • 0

#7 silversurfer

    Profesjonalista

  • Użytkownik

Reputacja: 37
Życzliwy

  • Postów:209
  • Lokalizacja:Poznań
Offline

Napisano 02.07.2008 18:16

Nie testowałem, więc nie wiem.
wedlug mnie bedzie git jak cos to sie pozmienia...
  • +
  • -
  • 0

#8 Seba

    Wszechobecny

  • Zbanowany

Reputacja: 198
Profesjonalista

  • Postów:424
  • Lokalizacja:Internet
Offline

Napisano 02.07.2008 23:47

query client cvar nie działa ponieważ wiadomości 58 nie ma w ogólnodostępnej wersji nonsteam.

btw. gratuluję pomysłu sprawdzania / zmiany CVAR'a w prethinku ^^ tym bardziej że tamto nie działa bo nie jest zarejestrowane ani przez engine ani przez fakemeta.

#9 PEREF

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 27
Życzliwy

  • Postów:201
  • GG:
Offline

Napisano 03.07.2008 10:44

Plugin potrzebny na serwer STEAM.

Skompilowałem, ale wywaliło też błędy:

Welcome to the AMX Mod X 1.76-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

/home/groups/amxmodx/compiler3/core(0) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(3) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(5) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(6) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(7) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(8) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(9) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(10) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(12) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(13) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(14) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(15) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(16) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(18) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(20) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(21) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(22) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(23) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(24) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(25) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(26) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(27) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(28) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(29) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(30) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(31) : error 075: input line too long (after substitutions)

Compilation aborted.
26 Errors.
Done.





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

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