Wysłany: 2016-05-17, 22:51
Terr9909
Skrypter LUA
Wiek: 26 Na forum: 4234 dni Posty: 346
Nick w MP: Split
Piwa : 1043
Cze??, dzisiaj chcia?bym Wam wyt?umaczy? co zrobi? aby utrzyma? porz?dek w kodzie i potem m?c si? odnale??.
Na pocz?tku w trakcie pisania mety grupujemy sobie ka?d? rzecz, poka?? na dole przyk?ad:
< meta >
<!-- files -->
< file src = 'plik.mp3' />
<!-- scripts -->
< script src = 'skrypt.lua' type = 'server' />
</ meta >
Zacznijmy teraz od kodu, pami?tajcie aby kod by? schludnie napisany i utrzyma? si? w nim porz?dek ?eby inni skrypterzy kt?rzy z Wami wsp??pracuj? mogli si? odnale?? w kodzie i szybciej co? poprawi? lub doda? co? nowego.
Zazwyczaj zwyk?a funkcja kt?ra tworzy komend? wygl?da tak:
addCommandHandler ( 'komenda' , function( player , tekst )
local text = table . concat ( arg , ' ' )
if text then
triggerClientEvent ( player , 'blabla' , resourceRoot , text )
else
outputChatBox ( 'Nie wpisa?e? tekstu' , player )
end
end )
A funkcja kt?ra jest schludnie napisana wygl?da tak:
addCommandHandler ( 'komenda' , function( player , tekst )
local text = table . concat ( arg , ' ' )
if text then
triggerClientEvent ( player , 'blabla' , resourceRoot , text )
else
outputChatBox ( 'Nie wpisa?e? tekstu' , player )
end
end )
Przedstawi? to tak?e na innej funkcji:
function test ( player , argument1 , argument2 )
if argument1 then
if getElementData ( player , 'argument1' )
if argument2 then
else
-- brak outputchatu
end
end
else
-- brak outputchatu
end
end
Kod napisany schludnie:
function test ( player , argument1 , argument2 )
if argument1 then
if getElementData ( player , 'argument1' )
if argument2 then
-- start
else
-- brak outputchatu
end
end
else
-- brak outputchatu
end
end
Warto te? przypomnie? i? dodawanie komentarzy u?atwi tak?e poprawki w kodzie, komentarze dodajemy w wybranym miejscu w kodzie:
function test ( player , argument1 , argument2 )
if argument1 then -- sprawdzamy argument 1
if getElementData ( player , 'argument1' ) -- pobieramy dat ?
if argument2 then -- sprawdzamy argument 2
-- start
else
outputChatBox ( 'bla bla' , player ) -- wysylamy wiadomosc
end
end
-- jezeli nie istnieje
else
outputChatBox ( 'bla bla' , player ) -- wysylamy wiadomosc
end
end
Je?eli chcecie doda? informacje o autorze, najlepiej doda? je na g?rze ale mo?na tak?e w innych miejscach, powinna taka informacja wygl?da? w taki spos?b:
--[[
Skrypt zrobiony przez < Tw ? j nick >
]]
Mini informacje:
- Komentarze dodajemy w taki spos?b "-- tre?? wiadomo?ci'
- Komentarze na kilka linijek dodajemy w taki spos?b "-- tre?? komentarzu"
My?l? ?e to na tyle, pozdrawiam
Wysłany: 2016-05-18, 18:15
Fanciak
BOT
Wiek: 25 Na forum: 4446 dni Posty: 728
Nick w MP: Fanciak
Piwa : 1572
Komentarze na kilka linijek mo?na doda? te? tak:
--[[tekst test tekst...............................................]]--
Wysłany: 2016-05-18, 23:13
dudeks
Wiek: 31 Na forum: 6576 dni Posty: 171
Piwa : 89
Jak ju? si? bierzesz za poradnik, to r?b to dobrze i podawaj dobrze dobrane przyk?ady.
addCommandHandler ( 'komenda' , function( player , tekst )
W handlerze drugim argumentem po stronie serwera jest wpisana komenda (s?owo towarzysz?ce znaku /). Dodatkowo w tym przyk?adzie 'arg' ( local text = table . concat ( arg , ' ' ) ) jest wyssane z ty?ka.
Tagi: dobry :: porządek :: kodzie.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: