Witamy na GTAOnline Obecny czas to 2017-11-20, 01:08 Użytkowników: 72225
Strona główna | Użytkownicy | Grupy | Faq | Regulamin | Zaloguj

Poprzedni temat :: Następny temat
[TuT] Jak nadać skina graczowi z odp. elementdatą
Autor Wiadomość

kamilryb1 
.skrypter. xd





Informacje
Wiek: 13
Na forum: 1148 dni
Posty: 71
Piwa: 10
Respekt: 40,5

Wysłany: 2017-11-11, 18:07   [TuT] Jak nadać skina graczowi z odp. elementdatą



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

_________________





Zmiany będą się ukazywać na naszym "blogu". http://mtalife.eu
Ostatnio zmieniony przez kamilryb1 2017-11-11, 20:43, w całości zmieniany 13 razy  
Postaw piwo autorowi tego posta
 

Kalizman 





Informacje
Nick w MP: Kalizman
Wiek: 20
Na forum: 533 dni
Posty: 627
Piwa: 1549
Respekt: 150
Respekt: 150Respekt: 150

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



Według mnie, kod "taki byle jaki", ale coś można z niego wyciągnąć.

Postaw piwo autorowi tego posta
 

dbn69 





Informacje
Nick w MP: neQ.
Wiek: 15
Na forum: 403 dni
Posty: 403
Piwa: 120
Respekt: 225,3
Respekt: 225,3Respekt: 225,3

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



'łat de fak men?'


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

co to jest XD

_________________
Jeśli ktoś nazwie cię grubym, po prostu go zjedz.

Wykonuje proste skrypty na zamówienie. Kontakt podam Ci po ustaleniu na PW.
Moje skrypty

- http://gtao.pl/<font-c...ka-vt113772.htm
Postaw piwo autorowi tego posta
 

kamilryb1 
.skrypter. xd





Informacje
Wiek: 13
Na forum: 1148 dni
Posty: 71
Piwa: 10
Respekt: 40,5

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



Przepraszam, lecz musiałem się pomylić, ze względu iż nie dokończyłem mojej myśli :) Dzięki za uwagę :)

_________________





Zmiany będą się ukazywać na naszym "blogu". http://mtalife.eu
Postaw piwo autorowi tego posta
 

dbn69 





Informacje
Nick w MP: neQ.
Wiek: 15
Na forum: 403 dni
Posty: 403
Piwa: 120
Respekt: 225,3
Respekt: 225,3Respekt: 225,3

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



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 datę admim
setPlayerSkinpid ) -- nadanie skina
     end
end


_________________
Jeśli ktoś nazwie cię grubym, po prostu go zjedz.

Wykonuje proste skrypty na zamówienie. Kontakt podam Ci po ustaleniu na PW.
Moje skrypty

- http://gtao.pl/<font-c...ka-vt113772.htm
  
Postaw piwo autorowi tego posta
 

dbn69 





Informacje
Nick w MP: neQ.
Wiek: 15
Na forum: 403 dni
Posty: 403
Piwa: 120
Respekt: 225,3
Respekt: 225,3Respekt: 225,3

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



Nie podałeś trzeciego argumentu.

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

i zastanawia mnie to


if getElementDatap"admin" ) -- jak pobierze elementdatę graczamoja elementdata to "admin" 
     then

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

_________________
Jeśli ktoś nazwie cię grubym, po prostu go zjedz.

Wykonuje proste skrypty na zamówienie. Kontakt podam Ci po ustaleniu na PW.
Moje skrypty

- http://gtao.pl/<font-c...ka-vt113772.htm
Postaw piwo autorowi tego posta
 
Więcej szczegółów
Wystawiono 1 piw(a):
kamilryb1

_Mike 





Informacje
Wiek: 15
Na forum: 559 dni
Posty: 829
Piwa: 904
Respekt: 330
Respekt: 330Respekt: 330Respekt: 330

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



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.

_________________
GG: 60099099

Na forum od: 2016-05-10.
Support Team od 2017-06-17.

! Zapoznaj się z regulaminem forum - KLIK
Postaw piwo autorowi tego posta
 
Tagi: [tut] :: jak :: nadać :: skina :: graczowi :: odp. :: elementdatą
Anonymous



Dołaczył: Wczoraj 0:00
Posty: 1
Skad: google.com


Anonymous Koniecznie zajrzyj na:







Wyświetl posty z ostatnich:   
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
Wersja do druku

Skocz do:  


phpBB by Przemo modified by xXx 2003-2016

Template GTAONLINE created by gtaonline.pl



Strona wygenerowana w 0,17 sekundy. Zapytań do SQL: 19