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

Wysłany: 2016-08-30, 12:39


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Witaj
, chcia?bym przedstawi? skrypt a raczej funkcj? kt?ra dzia?a na zasadzie InterpolateBetween

Czym jest przedstawiona funkcja wy?ej ( InterpolateBetween ) ?
Ta funkcja zmienia np. z 100 na 200 w spos?b automatyczny(dynamiczny), to znaczy p?yn? np. przemieszczanie gui.

Co oferuje m?j kod na dzie? dzisiejszy ?
  • Ustawienie ile ma doda? co sekwencje
  • Ilo?? sekwencji
  • Pozycje pocz?tkow?
  • Ustawienie czy ma odejmowa? czy dodawa?
  • Odczyt funkcji i ich parametr?w ( przy pomocy loadstring )


Sk?adnia funkcji:
interpolateMove (postioninsmaxdzkiname, ...)

  • postion - pozycja pocz?tkowa
  • ins - ilo?? zmieniania warto?ci co sekwencje
  • max - ilos? sekwencji
  • dzki - Ustawienie czy ma dodawa? czy odejmowa? ( 1 - dodawanie, 2 - odejmowanie )
  • name - Nazwa funkcji kt?ra ma by? wykonywana (np. guiSetAlpha )
  • ... - Argumenty funkcji ( name ) (np. w w wypadku guiSetAlpha to guiElement, "arg" )
  • arg - arg musi by? u?yte w argumentach gdzie b?dzie zmieniana warto??


Kod funkcji:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.

( dodanie na g?rze twojego kodu ! TYLKO PO STRONIE CLIENT ! )


Przyk?ad u?ycia:
local window guiCreateWindow0.000.50.5"asd"true)

function testing ()
interpolateMove (00.011001"guiSetPosition"window"arg"0true)
-- pozycja pocz?tkowa
-- 0.01 co ile ma dodawa?
-- 100 ilo?? sekwencji
-- dodawanie
-- "guiSetPosition" Nazwa funkcji
-- window GuiElement w tym przypadku window )
-- "arg" pozycja gdzie ma byzmieniana w tym przypadku o)
-- argument 2 funkcji guiSetPosition o)
-- true argument 3 funkcji guiSetPostion relative end
addCommandHandler"sprawdz"testing)


Kod z loadstring zosta? wzorowany na
Więcej informacji znajdziesz w Wikipedii MTA:

CallServerFunction


Autorem kodu jestem ja ( luki123luki123 )


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 21 piw(a):
MIKAELmta, neku^, nanKy, psychol., Barcioo, IgorPL222, Shama0921, PenkY, Kalizman, ProBaton, DsJ3, majqq, Norbert1234, iisfxszz, NyAngel, fisherek43, Blatpek, rxkrxd, michvl., xPiorunnn, Jellonek
Wysłany: 2016-08-30, 19:27


.RiV







Wiek: 25
Na forum: 3588 dni
Posty: 554
Nick w MP: Split

Piwa: 2596

Respekt: 597,8
Respekt: 597,8

Ciekawe ciekawe, zr?b co? takiego jak math.sin, math.cos ?e po uruchomieniu dzia?a ca?y czas, jeden minus math.sin i math.cos jest to ?e ustawia warto?ci ujemne a nie tylko dodatnie :p

:piwo:

Podpis

Autor OGRPG, na scenie MTA od 2012 roku.




Użytkownik: 08.08.2016
GTAO Member: 06.02.2017
Support-Team: 17.06.2017 & 01.06.2019 - 18.11.2019
Moderator: 14.01.2018 - 09.08.2018

Postaw piwo autorowi tego posta
 

 
Tagi: płynna :: zmiana :: wartości
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Zasoby do MTA 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
Dodaj temat do Ulubionych
Wersja do druku