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
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.
Wysłany: 2012-04-09, 16:18
Oski
LUA Scripter
Wiek: 30 Na forum: 5246 dni Posty: 428
Nick w MP: Oski
Piwa : 56
setElementData - aby przypisa? paczke na samoch?d
getElementData - wiadomo
setAccountData - zapis score
getAccountData - odczyt score
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
No dobra tyle ze ja jestem zielony ja mary?ka Nie wiem gdzie to znajd? co z tym zrobi? ... Wi?cej podpowiedzi prosz? ...
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....
Wysłany: 2012-04-09, 17:43
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
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)
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
i to jest caly kod .xml ? Czy pojawi si? u boku ekranu po prawej, 5cm pionowy pasek stanu paliwa ?
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
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.
Wysłany: 2012-04-09, 19:43
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
xml? Wszystkie pliki kodowe s? w .lua. Btw. przeczytaj dok?adnie co napisa?em, a b?dziesz wiedzia? do czego to s?u?y.
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
Jacob, a zakadunki na komende.. Cos jak na sampie, to jest chyba proste. MOglibyscie mnie mocno nakierowac na te "koleiny" tego kody w lua?
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
Marcin^^ , funckje:
addCommandHandler
getElementData
setElementData
Znajd? je na wiki.
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
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
Wysłany: 2012-04-10, 00:15
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
onPlayerMarkerHit
moveObject
Banalne.
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
Powiesz ?e jestem ?mieszny 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.. ?
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
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.
Wysłany: 2012-04-10, 11:55
Pantera
Wiek: 27 Na forum: 5213 dni Posty: 52
Nick w MP: Michu
Piwa : 8
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
Wysłany: 2012-04-10, 22:37
Brzysiek
Skrypter pralek
Wiek: 27 Na forum: 5198 dni Posty: 488
Nick w MP: Brzysiek
Piwa : 1034
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?
Tagi: paczki :: paliwo
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: