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

Wysłany: 2012-04-09, 16:13


Marcin^^

Lajk a nie skrypter






Wiek: 29
Na forum: 5170 dni
Posty: 59
Nick w MP: Marcin^^

Piwa: 2

Respekt: 50

Witam ponownie! Tak jak mi napisali?cie w moim porzednim temacie, lepiej abym robi? swoje skrypty. Wi?c pomysla?em ?e mogliby?cie mi pom?c, jak i od czego zacz?? robot? aby wykona? system paczek i paliwko.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-09, 16:18


Oski

LUA Scripter






Wiek: 30
Na forum: 5246 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

setElementData - aby przypisa? paczke na samoch?d
getElementData - wiadomo
setAccountData - zapis score
getAccountData - odczyt score

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-09, 17:10


Marcin^^

Lajk a nie skrypter






Wiek: 29
Na forum: 5170 dni
Posty: 59
Nick w MP: Marcin^^

Piwa: 2

Respekt: 50

No dobra :D tyle ze ja jestem zielony ja mary?ka :D Nie wiem gdzie to znajd? co z tym zrobi? :D ... Wi?cej podpowiedzi prosz? :D ...
Jak doda? do takiej tabelki :
Cytat:

function createTeamsOnStart ()

teamPolicja = createTeam ( "Policja", 20, 20, 230 )
teamPogotowie = createTeam ( "Pogotowie", 255, 200, 120 )
teamPomocDrogowa = createTeam ( "Pomoc Drogowa", 255, 0, 255 )
teamTaxi = createTeam ( "Taxi", 255, 255, 0 )
teamFWT = createTeam ( "Fast Water Lines", 0, 255, 0 )



end

addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), createTeamsOnStart )
function assignteamPolicja ( player )
setPlayerTeam ( player, teamPolicja )
spawnPlayer ( player, -1593.1979980469, 735.24523925781, -3.5883736610413 )
setPlayerNametagColor ( player, 20, 20, 230 )
giveWeapon ( player, 3, 1 )
giveWeapon ( player, 22, 2000 )
giveWeapon ( player, 27, 2000 )
giveWeapon ( player, 32, 2000 )
end
addCommandHandler ( "login1", assignteamPolicja )
function assignteamPolicja ( player )
setPlayerTeam ( player, teamPolicja )
setPedSkin ( player, 280 )
end
addCommandHandler ( "login1", assignteamPolicja )
Policjablip = createBlip (-1603.9936523438, 693.15185546875, 86.683242797852, 30)




function assignteamPogotowie ( player )
setPlayerTeam ( player, teamPogotowie )
spawnPlayer ( player, -50.750175476074, -277.12359619141, 8.507924079895 )
setPlayerNametagColor ( player, 255, 200, 120 )
giveWeapon ( player, 14, 1 )
end
addCommandHandler ( "login2", assignteamPogotowie )
function assignteamPogotowie ( player )
setPlayerTeam ( player, teamPogotowie )
setPedSkin ( player, 275 )
end
addCommandHandler ( "login2", assignteamPogotowie )
Pogotowieblip = createBlip (-26.358818054199, -318.58947753906, 74.102653503418, 22 )





function assignteamPomocDrogowa ( player )
setPlayerTeam ( player, teamPomocDrogowa )
setPlayerNametagColor ( player, 255, 0, 255 )
spawnPlayer ( player, 2345, -1270, 22.6 )
end
addCommandHandler ( "login3", assignteamPomocDrogowa )
function assignteamPomocDrogowa ( player )
setPlayerTeam ( player, teamPomocDrogowa )
setPedSkin ( player, 50 )
end
addCommandHandler ( "login3", assignteamPomocDrogowa )
PomocDrogowaablip = createBlip ( 2345, -1270, 22.6, 27, 2, 0, 255, 255, 100, 0, 500, getRootElement () )





function assignteamTaxi ( player )
setPlayerTeam ( player, teamTaxi )
setPlayerNametagColor ( player, 255, 255, 0 )
spawnPlayer ( player, 304.1188659668, -1530.5764160156, 25.908933639526 )
end
addCommandHandler ( "login4", assignteamTaxi )
function assignteamTaxi ( player )
setPlayerTeam ( player, teamTaxi )
setPedSkin ( player, 20 )
end
addCommandHandler ( "login4", assignteamTaxi )
Taxiblip = createBlip ( 297.66207885742, -1520.8740234375, 27.659284591675, 42 )







function assignteamFWT ( player )
setPlayerTeam ( player, teamFWT )
setPlayerNametagColor ( player, 0, 255, 0 )
spawnPlayer ( player, -1700.4136962891, 119.54634857178, 3.5028018951416 )
end
addCommandHandler ( "login6", assignteamFWT )
function assignteamFWT ( player )
setPlayerTeam ( player, teamFWT )
setPedSkin ( player, 106 )
end
addCommandHandler ( "login6", assignteamFWT )
FWTblip = createBlip ( -1708.6867675781, 174.39323425293, 18.894598007202, 5)









Salonblip = createBlip ( -1947.8575439453, 283.45486450195, 104.4888381958, 53 )


[ Dodano: 2012-04-09, 17:11 ]
miejsce ze score....

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-09, 17:43


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Mo?e ja na szybko opisz? Ci jak by wygl?da? kod na paliwo.

  • Dany gracz 'x' wsiada do pojazdu, uruchamia si? timer pobieraj?cy paliwo (np. jedn? jednostk? co minut?).
  • W dodatku funkcja podpi?ta pod timer sprawdza pr?dko?? pojazdu, a wi?c getElementVelocity.
  • Po tym jak gracz 'x' wysi?dzie z pojazdu timer zostaje usuwany.
  • Przy okazji jak licznik wybije 0 to trzeba b?dzie wy??czy? silnik i przy ka?dym wej?ciu gracza do pojazdu funkcja powinna najpierw pobra? ilo?? benzyny i je?eli warto?? jest inna od 0 (wi?ksza raczej) to funkcja uruchomi timer.


Jako? tak:
Kod:

addEventHandler("onVehicleEnter", getRootElement(),
function(player)

local paliwo = getElementData(source,"paliwo") -- za???my, ?e gdzie? na pocz?tku ustawili?my dla pojazd?w warto?? "paliwo" odpowiadaj?c? ilo?ci benzyny.

if paliwo > 0 then
...
elseif paliwo == 0 then

setVehicleEngineState(source,false)
outputChatBox("Brak paliwa!", player)

end

end)


Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-09, 19:11


Marcin^^

Lajk a nie skrypter






Wiek: 29
Na forum: 5170 dni
Posty: 59
Nick w MP: Marcin^^

Piwa: 2

Respekt: 50

i to jest caly kod .xml ? Czy pojawi si? u boku ekranu po prawej, 5cm pionowy pasek stanu paliwa ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-09, 19:29


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Pioruniasty, to jest za trudne dla niego, poczekajmy.

Marcin^^, nie bierz si? za to. Na tw?j poziom to jest za trudne. Zacznij od pocz?tku, czyli od prostych komend, event?w i funkcji. Potem wspinaj si? powoli, coraz wy?ej. A? osi?gniesz to, co chcesz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-09, 19:43


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

xml? Wszystkie pliki kodowe s? w .lua. Btw. przeczytaj dok?adnie co napisa?em, a b?dziesz wiedzia? do czego to s?u?y.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-09, 19:48


Marcin^^

Lajk a nie skrypter






Wiek: 29
Na forum: 5170 dni
Posty: 59
Nick w MP: Marcin^^

Piwa: 2

Respekt: 50

Jacob, a zakadunki na komende.. Cos jak na sampie, to jest chyba proste. MOglibyscie mnie mocno nakierowac na te "koleiny" tego kody w lua?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-09, 20:31


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Marcin^^, funckje:
  • addCommandHandler
  • getElementData
  • setElementData

Znajd? je na wiki.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-10, 00:07


Marcin^^

Lajk a nie skrypter






Wiek: 29
Na forum: 5170 dni
Posty: 59
Nick w MP: Marcin^^

Piwa: 2

Respekt: 50

To juz nei aktualne bo z mala pomoca kolegi skryptera dostalem 70 procent ladnkow... Mam teraz problem takiej rasy iz chcialbym zrobic przy wjazdach na utostrade bramki, wjezdzajac w marker przed bramka szlaban sie podnosi.. Trudne? Prosz? o wszelk? pomoc

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-10, 00:15


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

  • onPlayerMarkerHit
  • moveObject

Banalne.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-10, 00:24


Marcin^^

Lajk a nie skrypter






Wiek: 29
Na forum: 5170 dni
Posty: 59
Nick w MP: Marcin^^

Piwa: 2

Respekt: 50

Powiesz ?e jestem ?mieszny :D ale
http://wiki.multitheftaut...PlayerMarkerHit
To co tutaj jest, o to :
Cytat:

Funkcja markerAlert ( markerHit, matchingDimension )
je?li ( matchingDimension ) nast?pnie -. Upewnij si?, ?e gracz jest w tym samym wymiarze, jak marker (tak oni rzeczywi?cie wchodz?c w niego)
outputChatBox ( ". W?a?nie wszed? znacznik" , ?r?d?o , 255 , 255 , 0 ) - Wyj?cie ?e s?.
koniec
koniec
addEventHandler ( "onPlayerMarkerHit" , getRootElement ( ) , markerAlert )


To jest przykladowy kod w Lua, na wejscie w znacznik, pozniej dodaje tez w LUA? to moveObject, t? funkcj?, tworze bramki w ME, zgrywam to wsyzskto do mety i dziala.. ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-10, 08:37


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Nie przet?umaczaj funkcji!
Tworzysz plik .lua i do niego kod dajesz.
W meta.xml powinno by?
Kod:

<meta>
<script src="nazwa_pliki.lua" type="server" />
</meta>

W mecie wpisujesz server lub client zale?nie od zawartych w pliku .lua funkcji.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-10, 11:55


Pantera







Wiek: 27
Na forum: 5214 dni
Posty: 52
Nick w MP: Michu

Piwa: 8

Respekt: 70

moim zdaniem lepiej te bramki zrobi? na .xml pozycje id i pozycje otwartego jak wjedzie w marker o id np.marker(1)
z xml pobiera pozycje otwartego.I za np 30 sekund pobiera pozycje zamkni?tego.
I tyle wtedy ??tow bedzie dodac bramke

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-10, 22:37


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5199 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

Cytat:

Funkcja markerAlert ( markerHit, matchingDimension )
je?li ( matchingDimension ) nast?pnie -. Upewnij si?, ?e gracz jest w tym samym wymiarze, jak marker (tak oni rzeczywi?cie wchodz?c w niego)
outputChatBox ( . W?a?nie wszed? znacznik , ?r?d?o , 255 , 255 , 0 ) - Wyj?cie ?e s?.
koniec
koniec
addEventHandler ( onPlayerMarkerHit , getRootElement ( ) , markerAlert )

Po hooya t?umaczysz skrypty w google translate?

Postaw piwo autorowi tego posta
 

 
Tagi: paczki :: paliwo
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » PACZKI i PALIWO 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