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

Wysłany: 2017-11-11, 18:07


kamilryb1

LUA






Wiek: 21
Na forum: 4266 dni
Posty: 146

Piwa: 319

Respekt: 7,3

Ostrzeżeń: 40%
Cze??
!

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".


function daj 


* 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 -- id skinakt?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 getElementDatap"admin" )  then


* Dobrze nam idzie.. next.
setElementData > ustaw opis gracza
wi?c tak.. ustaw opis gracza > gracz > usp:kick
1 > tak
0 > nie



         setElementDatap,"usp:kick") -- uprawnienie do kickowania
         setElementDatap,"usp:ban") -- uprawnienie do banowania
         setElementDatap,"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 :)


         setPlayerSkinpid ) -- 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. :)


Więcej informacji znajdziesz w Wikipedii MTA:

createMarker


Więcej informacji znajdziesz w Wikipedii MTA:

addCommandHandler



4. Nast?pnie wpisujesz:
/refresh
/start nazwa_skryptu

i w?ala! masz gotowy skrypt! :)

Skorzysta?em z:

Więcej informacji znajdziesz w Wikipedii MTA:

setPlayerSkin


Więcej informacji znajdziesz w Wikipedii MTA:

getElementData


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 :piwo: , 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  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-11, 18:12


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Wed?ug mnie, kod "taki byle jaki", ale co? mo?na z niego wyci?gn??.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-11, 19:32


neku^







Wiek: 24
Na forum: 3521 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5

'?at de fak men?'


setPlayerSkinp"..id.." ) -- nadanie skina
if getPlayerSkin(p"..id.." ) -- jak pobierze skina

co to jest XD

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-11, 19:58


kamilryb1

LUA






Wiek: 21
Na forum: 4266 dni
Posty: 146

Piwa: 319

Respekt: 7,3

Ostrzeżeń: 40%
Przepraszam, lecz musia?em si? pomyli?, ze wzgl?du i? nie doko?czy?em mojej my?li :) Dzi?ki za uwag? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-11, 20:03


neku^







Wiek: 24
Na forum: 3521 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5

Nadal ?le.

function daj ) -- wiadomefunkcja

local id -- id skinakt?ry ma nada?

if not getElementDatap"admin"then outputChatBox("Nie masz uprawnie? do tego!"); return end
else if getElementDatap"admin" then -- je?li ma element datadmim
setPlayerSkinpid ) -- nadanie skina
     end
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-11, 20:15


neku^







Wiek: 24
Na forum: 3521 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5

Nie poda?e? trzeciego argumentu.

setElementDatap,"usp:kick" )
         setElementDatap,"usp:ban" )

i zastanawia mnie to


if getElementDatap"admin" ) -- jak pobierze elementdatgraczamoja elementdata to "admin" 
     then

Komentarz najlepiej daj po 'then', bo nie wiem czy b?dzie dzia?a?, a reszta powinna by? gut.

Postaw piwo autorowi tego posta
 

 
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

Respekt: 540
Respekt: 540

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-28, 13:52


Peace







Wiek: 22
Na forum: 3080 dni
Posty: 1
Nick w MP: Peace



Respekt: 50

Zamiast

Więcej informacji znajdziesz w Wikipedii MTA:

setPlayerSkin

powinno by?

Więcej informacji znajdziesz w Wikipedii MTA:

setElementModel


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
Postaw piwo autorowi tego posta
 

 
Tagi: [tut] :: jak :: nadać :: skina :: graczowi :: odp. :: elementdatą
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Poradniki do LUA » [TuT] Jak nadać skina graczowi z odp. elementdatą Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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