Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-01-13, 18:38


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Nazwa skryptu: Quis Register System
Wersja: 1.0
Autor: Quis
Opis: Biblioteka umo?liwia graczom rejestracj? i logowanie na serwerze poprzez wy?wietlanie odpowiednich okienek po wej?ciu gracza na serwer. Programistom umo?liwia natomiast ?atwe zarz?dzanie danymi gracza, rodem z MTA. Bardzo przypomina w?a?nie system kont dost?pny w MTA.
Miejsce zapisu danych: Dane zapisuj? si? w bazie danych SQLite, w pliku kt?ry tworzy si? w "scriptfiles". Jego nazw? mo?na ustali? poprzez odpowiedni? definicj?. Plik ten, jak i struktura bazy danych, tworz? si? automatycznie.
Wykorzystane wtyczki: Whirlpool by Y_Less
Wykorzystane ID dialog?w GUI: 441, 442
Prawa autorskie: Tylko nie zmienia? autora.

Instrukcja instalacji:
1. Plik "QuisRegister.inc" wrzu? do folderu "include", kt?ry znajduje si? w folderze z Twoim programem "pawno".
2. Plik "Whirlpool.dll" wrzu? do folderu "plugins" kt?ry znajduje si? w folderze z serwerem (gdy Tw?j serwer jest postawiony na Linuksie, u?yj plik?w "Whirlpool_x86.so" (je?li Tw?j system jest 32-bitowy) lub "Whirlpool_x64.so" (je?li Tw?j system jest 64-bitowy).
3. W pliku "server.cfg", dodaj "Whirlpool" do linijki zaczynaj?cej si? na "plugins". Je?li nie masz takiej linijki, dodaj j? na samym dole. Je?li Tw?j serwer jest postawiony na Linuksie, dodaj "Whirlpool_x86.so" lub "Whirlpool_x64" do tej linijki.
4. Do swojego Gamemode, na samej g?rze dodaj linijk?: "#include <QuisRegister>"
5. Je?li chcesz skonfiguruj bibliotek? do swoich potrzeb. Informacje znajduj? si? na pocz?tku pliku QuisRegister.inc, uruchom go w dowolnym edytorze tekstowym.

Lista funkcji:
Kod:

IsPlayerLogged(playerid)
GetPlayerDatabaseID(playerid)
IsValidPassword(playerid, const password[])
SetPlayerPassword(playerid, const newpassword[])
IsPlayerDataSet(playerid, data[])
SetPlayerDataInt(playerid, const data[], value)
GetPlayerDataInt(playerid, const data[])
GetPlayerDataFloat(playerid, const data[], Float:value)
GetPlayerDataFloat(playerid, const data[], &Float:value)
SetPlayerDataString(playerid, const data[], value[])
GetPlayerDataString(playerid, const data[], value[], value_size)
SavePlayerData(playerid)


Lista funkcji wywo?ywanych:
Kod:

public OnPlayerLogin(playerid, autologin)
public OnPlayerRegister(playerid)


Dokumentacja:
Kliknij tutaj!
Ta sama dokumentacja znajduje si? tak?e na pocz?tku QuisRegister.inc, wystarczy otworzy? ten plik za pomoc? dowolnego edytora tekstowego.

Szybko?? wczytywania/odczytu danych:
Dane zapisywane s? w PVarach, tak wi?c ich wczytywanie/zapisywanie podczas dzia?ania serwera jest bardzo szybkie, u mnie nigdy nie wzros?o powy?ej 5 ms, a zazwyczaj wynosi?o 0 ms.
Funkcja kt?ra wczytuje dane gracza po zalogowaniu tak?e jest bardzo szybka, m?j rekord to 15 ms, nigdy d?u?ej.
Najbardziej spowalnia funkcja zapisuj?ca dane gracza, czyli SavePlayerData. W szczytowych warunkach zapis trwa? nawet p?? sekundy (500 ms). Zalecam u?ywa? jej jak najrzadziej, je?li nie chcesz przeci??y? serwera.

Download:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.


Prosz? o zg?aszanie b??d?w i propozycji w tym temacie!

Ostatnio zmieniony przez Iggy 2015-04-17, 15:23, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 35 piw(a):
CptDeer, Lotheru, mechanik023, lolo21441, FreStyler, NitroFuN, Virex_PL, AdiZ, BAKSTER112, emiltoja, Lilop, SyNTheTiC, bedno, zbysiuu638, Okruszek, VanDamme, toxxy1, Sharki, switel1200, Shlasku, pawel400, margo, Lopata32s, mateusz195, yaszik, Zimzzerr, DsJ3, TitteN, zbych576, maniekkaskader3, BENDI, rxkrxd, loelk123, Sokdev18, Jellonek
Tagi: [inc] :: system :: rejestracji :: quisa :: 1.0
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » Skrypty do SA-MP » [INCLUDE] [INC] System rejestracj Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku