Skocz do zawartości


Kalcor publikuje aktualizację dla serwerów - SA-MP 0.3.7 R2!

SA-MP 0.3.7 R2 Serwer

1 odpowiedź w tym temacie

#1 Szybki

    Godfather

  • Zarząd
  • 1774 postów

Napisano 11 lipiec 2015 - 23:39

Dołączona grafika


Wakacje dla niektórych od kilku dni zaczęły się na dobre, lecz dla Kalcora był to najlepszy moment by popracować nad swoim kodem w celu połatania oraz dodania paru smaczków. A dosłownie dwie godziny temu opublikowano na oficjalnym forum SA-MP aktualizację oznaczona numeracją 0.3.7 R2 obejmujące zmiany jedynie po stronie serwera.
  • Dodano zabezpieczenie przed spamem OnPlayerConnect.
  • Sprawdzanie ID broni po OnPlayerWeaponShot na wypadek gdyby skrypt ich nie filtrował.
  • Aktor (Bot) jest domyślnie niezniszczalny.
  • Dodano do konsoli/configu zmienną 'conncookies' (int), aby umożliwić wyłączenie systemu połączeń cookie dodanej w wersji 0.3.7.
  • Dodano do konsoli/configu zmienną 'cookielogging' (int), aby umożliwić wyłączenie rejestrowania w logach połączeń cookie nowo dołączających graczy.
  • Dodano funkcje SHA256_PassHash().
  • Funkcje sqlite db_open i db_query będą zwracać ID indeksu (zaczynając od 1).
  • Kilka dodatkowych funkcji sqlite db_*. Zerknijcie do a_sampdb.inc by zobaczyć pełną listę.
  • Dodano %q do format(). Jest to nic innego jak %s, lecz dodatkowo przechodzi przez funkcję escapującą sqlite.
  • Dodano do konsoli/configu zmienną 'db_logging' (int). Loguje błędy sqlite funkcji db_* do server_log.txt.
  • Dodano do konsoli/configu zmienną 'db_log_queries' (int). Loguje wszystkie zapytania wysłane przez funkcję sqlite db_query.
  • Dodano system SVar, która działa identyczna jak PVar, lecz zmienne nie są przyłączane do jakichkolwiek PlayerID i nie ulegają wyczyszczeniu przy zmianie trybu gry (gamemoda).
    native SetSVarInt(varname[], int_value);
    native GetSVarInt(varname[]);
    native SetSVarString(varname[], string_value[]);
    native GetSVarString(varname[], string_return[], len);
    native SetSVarFloat(varname[], Float:float_value);
    native Float:GetSVarFloat(varname[]);
    native DeleteSVar(varname[]);
    
    // SVar enumeration
    #define SERVER_VARTYPE_NONE 0
    #define SERVER_VARTYPE_INT 1
    #define SERVER_VARTYPE_STRING 2
    #define SERVER_VARTYPE_FLOAT 3
    
    native GetSVarsUpperIndex();
    native GetSVarNameAtIndex(index, ret_varname[], ret_len);
    native GetSVarType(varname[]);
    
  • Funkcje służące do odczytania zmiennych konsoli/configu (GetServerVarAs*) są nieaktualne ze względu na konflikt nazw z systemem SVar. Owe funkcje na razie będą działać, lecz zaleca się zmiany na:
    native GetConsoleVarAsString(const varname[], buffer[], len);
    native GetConsoleVarAsInt(const varname[]);
    native GetConsoleVarAsBool(const varname[]);
    
Pobierz
SA-MP 0.3.7 R2 Windows Serwer
SA-MP 0.3.7 R2 Linux Serwer

#2 How high

    ZTM - Zmęczony Tym Wszystkim

  • Użytkownicy
  • 705 postów

Napisano 12 lipiec 2015 - 13:44

To Kalcor nie jest jeszcze na emeryturze? :>
Dołączona grafika
Nadgorliwość gorsza od faszyzmu...





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

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