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
Modyfikacja

zmiany cvar

Modyfikacja

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

#1 stmn

    Pomocny

  • Użytkownik

Reputacja: 6
Nowy

  • Postów:64
  • GG:
  • Lokalizacja:Poznań
Offline

Napisano 30.01.2009 12:56

Po zmianie cvar'ów restartuje serwer i wpisując nazwę cvar'ów otrzymuje poprawną wartość, którą zmieniłem, ale cały plugin nadal operuje na poprzednich wartościach, dopiero przy kolejnym restarcie plugin działa z nowymi wartościami. Dlaczego tak się dzieje?
  • +
  • -
  • 0

#2 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 30.01.2009 14:01

Nie widze kodu to ci nie powiem.
  • +
  • -
  • 0

#3 stmn

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 6
Nowy

  • Postów:64
  • GG:
  • Lokalizacja:Poznań
Offline

Napisano 30.01.2009 15:50

Nie widze kodu to ci nie powiem.


No chociażby tutaj: :)
http://amxx.pl/viewt...?t=8145&start=0
  • +
  • -
  • 0

#4 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 30.01.2009 16:02

Ehh... mowilem kurkowi by zrobil osobny pod dzial dla autorskich plugow, bym mogl byc na bierzaco, ale nieee...

Ekhem...

wszystkie cvary maja opoznienie czy tylko sql?
  • +
  • -
  • 0

#5 stmn

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 6
Nowy

  • Postów:64
  • GG:
  • Lokalizacja:Poznań
Offline

Napisano 30.01.2009 16:16

Raczej wszystkie.
  • +
  • -
  • 0

#6 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 30.01.2009 16:27

Zrob moze prostrzy (testowy) plug bo trudno analizowac to na wiekszym kodzie. Jesli tak samo by sie dzialo przy 1 cvarze i 1 funkcja z niego kozystajaca, to by mozna przyjac ze moze z maszyna jest cos nie tak (bo powinno zaskoczyc po co najwyzej 1-2 zmianie mapy).

Uzyj cvara od razu w plugin_init i w funkcji co mozna wywolac np. z say'a
  • +
  • -
  • 0

#7 stmn

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 6
Nowy

  • Postów:64
  • GG:
  • Lokalizacja:Poznań
Offline

Napisano 30.01.2009 16:56

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "Author"

new testowy[69]

public plugin_init(){
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("say /testowy","test")
	register_cvar("testowy","123")
	get_cvar_string("testowy",testowy,69) 
}

public test(){
	client_print(0,print_chat,"Wiadomosc testowa: %s",testowy)
}

No więc wynik jest takim sam, nową wartość(ustawioną w amxx.cfg) wyświetla w say'u po drugim restarcie. Nie zmienia również wartości jeśli na serwerze przez rcon'a ustawie nową wartość (ale po wpisaniu nazwy cvar'a w konsoli się wyświetla nowa), dopiero po restarcie(jednym) widać nową wartość cvar'a.
Co może być źle z maszyną żeby coś takiego powodować? ;>
  • +
  • -
  • 0

#8 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 30.01.2009 17:01

Nie wiem czy o to ci chodzilo, ale:
- skoro pobieranie danych z cvara jest tylko przy plugin_init, to zmienianie cvara w czasie trwania mapy jest bezcelowe, gdyz jego wartosc nie bedzie wprowadzona do zmiennej az do ponownego eventa plugins_init - zmiana mapy, reset serwa(?)
  • +
  • -
  • 0

#9 stmn

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 6
Nowy

  • Postów:64
  • GG:
  • Lokalizacja:Poznań
Offline

Napisano 30.01.2009 17:09

Nie wiem czy o to ci chodzilo, ale:
- skoro pobieranie danych z cvara jest tylko przy plugin_init, to zmienianie cvara w czasie trwania mapy jest bezcelowe, gdyz jego wartosc nie bedzie wprowadzona do zmiennej az do ponownego eventa plugins_init - zmiana mapy, reset serwa(?)


No racja, zapomniałem.. tak czy inaczej coś jest źle bo zmiana w amxx.cfg (bo o to mi chodziło od początku, o zmianie przez konsole w czasie trwania mapy zapominamy) nawet w czasie trwania mapy powinna zadziałać po pierwszym restarcie, a nie dwóch. :)
  • +
  • -
  • 0

#10 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 30.01.2009 17:13

Ale pozniej zmiany zaskakuja odazu po zmianie mapy? Tylko tak jest po 1 restarcie serwera?
  • +
  • -
  • 0

#11 stmn

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 6
Nowy

  • Postów:64
  • GG:
  • Lokalizacja:Poznań
Offline

Napisano 30.01.2009 17:18

Ale pozniej zmiany zaskakuja odazu po zmianie mapy? Tylko tak jest po 1 restarcie serwera?


Tak, po drugim od razu zaskakują. ;-)
  • +
  • -
  • 0

#12 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 30.01.2009 17:22

Robilem gdzies z podowu bodaj uzycia p_cvar w precache experymen z cvarami...

Wyglada na to ze znienne sa "wpisywane do pamieci serwera" przy ich 1. odpaleniu (precache wystepuje przed plugin_init i nie czytalo by w ogóle istnial (zmienna domyslna) ). Mozliwe ze amxx.cfg nie aktualizuje tez zmiennej przy starcie bo jeszcze jej 'nie ma'.
  • +
  • -
  • 0





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

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

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