Wysłany: 2016-08-19, 12:52
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
System J?zyk?w
Witaj,
[you]
. Chcia?bym zaprezentowa? m?j nowy skrypt kt?ry tworzy?em na sw?j serwer, ale i? ?e serwer b?dzie polskoj?zyczny to oddaje wam skrypt w wasze r?ce.
Skrypt posiada 4 pliki ( meta, script_C, script_S, langage )
W pliku langage podajemy j?zyki jakie maj? by? t?umaczone np. ( pl [polski], en [angielski] ) a w nich nazwa skryptu oraz elementy jakie maj? by? t?umaczone.
Ca?y zas?b posiada og?lnie 4 funkcje eksportowe:
Eksport Serwer
getPlayerLanguage
Funkcja ta zwraca j?zyk jaki gracz posiada w skr?cie ( "pl", "en" ... )
string = getPlayerLanguage ( plr )
string - zwraca ci?g znak?w np. "pl"
plr - gracz kt?remu ma sprawdza? j?zyk
Przyk?ad:
function sprawdz ( plr )
local lang = getPlayerLanguage ( plr )
outputChatBox ( "Tw?j j?zyk to: " .. lang , plr )
end
addCommandHandler ( "sprawdz" , sprawdz )
setPlayerLanguage
Funkcja ta ustawia graczowi j?zyk na wybrany np. "pl" (polski)
bool = setPlayerLanguage ( plr , lang )
bool - zwraca warto?? true ( je?eli zosta? zmieniony j?zyk ) lub false ( je?eli operacja si? nie powiod?a
plr - gracz kt?remu ma zmieni? j?zyk
lang - j?zyk jaki ma nada? graczowi np. "pl" lub "en"
Przyk?ad:
function zmien ( plr , cmd , lang )
if not lang then return end
if getPlayerLanguage ( plr ) == lang then outputChatBox ( "Nie mo?esz nada? takiego samego j?zyka !" , plr ) return end
setPlayerLanguage ( plr , lang )
outputChatBox ( "Zmieniono j?zyk gracza na: " .. lang , plr )
end
addCommandHandler ( "zmien" , zmien )
getScriptName
Pobiera tablice rekord?w kt?re s? przypisane do skryptu.
table = getScriptName ( plr , script )
table - tablica z rekordami wybranego skryptu
plr - gracz kt?remu maja pobra? rekordy ( potrzebne do funkcji getPlayerLanguage kt?ra jest u?yt? w funkcji.
script - nazwa skryptu kt?ra ma by? pobrane warto?ci
Przyk?ad:
function tablica_skrypt ( plr , cmd , skrypt )
if not skrypt then return end
local tablica = getScriptName ( plr , skrypt )
for i , v in ipairs ( tablica ) do
outputChatBox ( "[" .. i .. "] Rekord o nazwie " .. v [ 1 ].. " i warto?ci " .. v [ 2 ], plr )
end
end
addCommandHandler ( "tablica" , tablica_skrypt )
getScriptRekord
string = getScriptRekord ( script , value )
string - zwracany ci?g znak?w wybranego rekordu
script - tablica zwracana przez funkcj? getScriptName
value - nazwa warto?ci kt?ra ma by? szukana
Przyk?ad:
function sprawdz ( plr , cmd , rekord )
if not rekord then return end
local tablica = getScriptName ( plr , skrypt )
local rekords = getScriptRekord ( tablica , "test" )
outputChatBox ( "Warto?? rekordu: " .. rekords , plr )
end
addCommandHandler ( "sprawdz" , sprawdz )
Eksport Klient
getPlayerLanguage
Funkcja ta zwraca j?zyk jaki gracz posiada w skr?cie ( "pl", "en" ... )
string = getPlayerLanguage ()
string - zwraca ci?g znak?w np. "pl"
Przyk?ad:
function sprawdz ()
local lang = getPlayerLanguage ()
outputChatBox ( "Tw?j j?zyk to: " .. lang , getLocalPlayer ())
end
addCommandHandler ( "sprawdz" , sprawdz )
getScriptName
Pobiera tablice rekord?w kt?re s? przypisane do skryptu.
table = getScriptName ( script )
table - tablica z rekordami wybranego skryptu
script - nazwa skryptu kt?ra ma by? pobrane warto?ci
Przyk?ad:
function tablica_skrypt ( cmd , skrypt )
if not skrypt then return end
local tablica = getScriptName ( skrypt )
for i , v in ipairs ( tablica ) do
outputChatBox ( "[" .. i .. "] Rekord o nazwie " .. v [ 1 ].. " i warto?ci " .. v [ 2 ], getLocalPlayer ())
end
end
addCommandHandler ( "tablica" , tablica_skrypt )
getScriptRekord
string = getScriptRekord ( script , value )
string - zwracany ci?g znak?w wybranego rekordu
script - tablica zwracana przez funkcj? getScriptName
value - nazwa warto?ci kt?ra ma by? szukana
Przyk?ad:
function sprawdz ( cmd , rekord )
if not rekord then return end
local tablica = getScriptName ( skrypt )
local rekords = getScriptRekord ( tablica , "test" )
outputChatBox ( "Warto?? rekordu: " .. rekords , getLocalPlayer ())
end
addCommandHandler ( "sprawdz" , sprawdz )
Dodawanie t?umacze?
Dodawanie j?zyku
< lang value = "pl" >
<!-- Tu zostan ? dodane skrypty -->
</ lang >
value - tutaj podajemy skr?t j?zyku np. "pl" jak jest w przyk?adzie
Dodawanie skryptu
< skrypt value = "test" >
<!-- Tu zostan ? dodane rekordy -->
</ skrypt >
value - tutaj podaj nazw? skryptu.
Dodawanie rekordu
nazwa - nazwa rekordu kt?ra b?dziesz odszukiwa?
value - warto?? kt?r? skrypt zwr?ci
Download/Pobierz
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi) Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Więcej szczegółów
Wystawiono 22 piw(a):kamyrdol32 , Kondzius , MassUUUU , VinneQ , piotr172 , kaMMi , FaydenFX. , ARS* , PenkY , PatrykosYT , ProBaton , DsJ3 , RivEk2002 , miko19 , hahu2402 , Spidurkoo , TheSebaPL , Dziku997 , Blatpek , rxkrxd , m_pablo , Jellonek
Wysłany: 2016-08-19, 19:54
noose
JESTĘ SKRYPTERĘ
Wiek: 35 Na forum: 3756 dni Posty: 222
Piwa : 2294
Bardzo dobrze wygl?daj?ca praca:) w wolnej chwili przetestuj?, dam Ci zna? o ew b??dach, ale na sucho, mog? oceni? na 10/10
+rep
Wysłany: 2016-08-19, 20:02
ReZuS
Wiek: 25 Na forum: 3702 dni Posty: 26
Piwa : 1041
Kolejny MEGA MEGA MEGA dobry pomys? z twojej strony . Wykonianie skryptu jest profesjonalne i mam nadziej? ?e daleko zajdziesz
Wysłany: 2016-08-19, 21:33
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
barcioo , troch? tego nie zrozumia?em
noose , ReZuS , jak pisa?em i? ze tego nie potrzebowa?em to odda?em ten skrypt
Co do samego kodu mo?na na nim nauczy? si? xml i u?y? jego kodu do innych dzia?a? dzi?ki wykonanego kodu.
Zapraszam do zapoznania si? z kodem bo jest do?? interesuj?cy.
Tagi: system :: języków
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: