Wysłany: 2017-11-11, 18:07
kamilryb1
LUA
Wiek: 21 Na forum: 4266 dni Posty: 146
Piwa : 319
Cze??
[you]
!
Poka?? Ci dzisiaj, jak napisa? taki prosty skrypt na nadawanie skina graczowi z odp. elementdat?, chodzi o to, ?e jak pobierze gracza z elementdat? "admin", to da mu skina o id 0. Poradnik jest przeznaczony dla pocz?tkuj?cych. Skrypt nie jest jako? zaawansowany, no ale my?l?, ?e si? przyda.
1. Tworzymy plik meta.xml, ?eby za?adowa? tam skrypt.
Dodajemy tam:
< script src = "PORADNIK .lua" type = "server" />
2. Nast?pnie tworzymy plik o nazwie takiej jak tam podali?my, jest to u mnie PORADNIK .lua
3. Teraz wchodzimy w ten plik, kt?ry ostatnio utworzyli?my... poradnik.lua
* Tworzymy tam funkcj? na przyk?ad o nazwie "daj",
i przypisujemy jej fragment o nazwie "p".
* Teraz robimy zmienn? o nazwie "id", i tam wpisujemy id skina, kt?ry ma nam nada?, je?li si? zalogujemy na tego administratora.
local id = 0 -- id skina , kt ? ry ma nada ?
* Nast?pne. "if getElementData" < jak pobierzesz elementdat?, czyli taki jakby ukryty opis gracza...
"then" < to zr?b.
"p" > player > gracz
"admin" > ka?dy wie.. wi?c jeszcze raz.. jak pobierzesz "opis"=admin "danego gracza"=p to zr?b [...]
if getElementData ( p , "admin" ) then
* Dobrze nam idzie.. next.
setElementData > ustaw opis gracza
wi?c tak.. ustaw opis gracza > gracz > usp:kick
1 > tak
0 > nie
setElementData ( p , "usp:kick" , 1 ) -- uprawnienie do kickowania
setElementData ( p , "usp:ban" , 1 ) -- uprawnienie do banowania
setElementData ( p , "usp:warn" , 1 ) -- uprawnienie do dawania ostrze ? e ?
* Nast?pnie ustawiamy skina. Wi?c tak...
setPlayerSkin > ustaw graczowi skina
p > komu? graczowi
id > pobieramy zmienn? o nazwie id. Ta zmienna jest opisana wy?ej
setPlayerSkin ( p , id ) -- nadanie skina
return end
end
* A co to? "return end end"
return > powr?t, jak to t?umacz t?umaczy.. return tutaj musi by?, poniewa? jakby nie by?o to by funkcja by?a wykonana tylko jeden raz!
end > zako?cz, i ju?! skrypt gotowy! wystarczy go tylko przetestowa?, ale ?eby skrypt dzia?a?, to musisz sobie stworzy? marker, kt?ry b?dzie dawa? t? elementdat? "admin", lub komend?. Bed? aktualizowa? ten poradnik, wi?c wpadaj, to na tyle na dzi?!
mo?esz nawet sam wykona? ten marker, lub komend?, wystarczy troszku po?wi?cenia.
4. Nast?pnie wpisujesz:
/refresh
/start nazwa_skryptu
i w?ala! masz gotowy skrypt!
Skorzysta?em z:
Więcej informacji znajdziesz w Wikipedii MTA: function
Więcej informacji znajdziesz w Wikipedii MTA: local
Komend? sobie dor?bcie
Mam nadzieje, ?e pomog?em, licz? na , oraz na opini?
Prosi?bym nie usuwa? tematu, poniewa? chcia?bym z tego zrobi? w przysz?o?ci zas?b w stylu "dutyadmin".
======
Greetings,
kamilryb1
Ostatnio zmieniony przez kamilryb1 2017-11-11, 20:43, w całości zmieniany 13 razy
Wysłany: 2017-11-11, 18:12
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Wed?ug mnie, kod "taki byle jaki", ale co? mo?na z niego wyci?gn??.
Wysłany: 2017-11-11, 19:32
neku^
Wiek: 24 Na forum: 3521 dni Posty: 461
Nick w MP: neku^
Piwa : 1186
'?at de fak men?'
setPlayerSkin ( p , "..id.." ) -- nadanie skina
if getPlayerSkin ( p , "..id.." ) -- jak pobierze skina
co to jest XD
Wysłany: 2017-11-11, 19:58
kamilryb1
LUA
Wiek: 21 Na forum: 4266 dni Posty: 146
Piwa : 319
Przepraszam, lecz musia?em si? pomyli?, ze wzgl?du i? nie doko?czy?em mojej my?li Dzi?ki za uwag?
Wysłany: 2017-11-11, 20:03
neku^
Wiek: 24 Na forum: 3521 dni Posty: 461
Nick w MP: neku^
Piwa : 1186
Nadal ?le.
function daj ( p ) -- wiadome , funkcja
local id = 0 -- id skina , kt ? ry ma nada ?
if not getElementData ( p , "admin" ) then outputChatBox ( "Nie masz uprawnie? do tego!" ); return end
else if getElementData ( p , "admin" ) then -- je ? li ma element dat ? admim
setPlayerSkin ( p , id ) -- nadanie skina
end
end
Wysłany: 2017-11-11, 20:15
neku^
Wiek: 24 Na forum: 3521 dni Posty: 461
Nick w MP: neku^
Piwa : 1186
Nie poda?e? trzeciego argumentu.
setElementData ( p , "usp:kick" )
setElementData ( p , "usp:ban" )
i zastanawia mnie to
if getElementData ( p , "admin" ) -- jak pobierze elementdat ? gracza , moja elementdata to "admin"
then
Komentarz najlepiej daj po 'then', bo nie wiem czy b?dzie dzia?a?, a reszta powinna by? gut.
Więcej szczegółów
Wystawiono 1 piw(a):kamilryb1
Wysłany: 2017-11-11, 20:26
Atroth
Wiek: 23 Na forum: 3677 dni Posty: 1089
Nick w MP: Atroth
Piwa : 4808
Tego nie mo?na nazwa? poradnikiem. Da?e? gotowy kod, napisa?e? jedynie co trzeba wstawi? do mety i podmieni?. Nie wiem po co taki poradnik, zb?dny.
Podpis
Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018
Wysłany: 2017-12-28, 13:52
Peace
Wiek: 22 Na forum: 3080 dni Posty: 1
Nick w MP: Peace
Podpis
Cześć!
Jestem początkującym programistą LUA.
Tworze mapy na średnim poziomie, staram się jak mogę. Mogę wykonać mapy dla Twojego serwera. Co do wynagrodzenia możemy się dogadać, niektóre mapy robię za darmo.
Kontakt:
GG: 64547756
Tagi: [tut] :: jak :: nadać :: skina :: graczowi :: odp. :: elementdatą
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: