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

Wysłany: 2014-04-04, 23:07


99Jacob9201

Loo-a






Wiek: 27
Na forum: 4758 dni
Posty: 26
Nick w MP: Jacob_242



Respekt: 50

Witam. Stworzy?em co? takiego:
Kod:

local myMarker = createMarker(-2604.625, 539.358, 14, 'cylinder', 2.0, 255, 0, 0, 150)
function Fix(thePlayer)
if isPedInVehicle ( thePlayer ) then
local auto = getPedOccupiedVehicle ( thePlayer )
fixVehicle(auto)
outputChatBox("Naprawiono", thePlayer, 0, 170, 255, true)
else
outputChatBox("Nie jetses w aucie", thePlayer, 0, 170, 255, true)
end
end
addEventHandler( "onMarkerHit", myMarker, Fix )

lecz nie wiem gdzie doda? timer. Chc? osi?gn?? co? takiego ?e gracz ustawia si? w makerze i np po 6 sec. naprawia mu si? samoch?d.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-04, 23:29


cayman11







Wiek: 30
Na forum: 4948 dni
Posty: 73



Respekt: 50

local myMarker createMarker(-2604.625539.35814'cylinder'2.025500150) function Fix(thePlayer) 
if isPedInVehicle thePlayer then 
local auto getPedOccupiedVehicle thePlayer ) 


-->
setTimer ( function()
        fixVehicle(auto)
    end5000)
--< tutaj odpowiada za naprawauta5000 5sek

outputChatBox("Naprawiono"thePlayer0170255true) 
else 
outputChatBox("Nie jetses w aucie"thePlayer0170255trueend 
end 
addEventHandler"onMarkerHit"myMarkerFix )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-04, 23:38


99Jacob9201

Loo-a






Wiek: 27
Na forum: 4758 dni
Posty: 26
Nick w MP: Jacob_242



Respekt: 50

Niestety nie uruchamia si? po 5 sekundach tylko od razu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-05, 00:09


Artysta

Lua, Lua, Czekolada






Wiek: 28
Na forum: 4466 dni
Posty: 240
Nick w MP: Artysta/Koojot

Piwa: 1427

Respekt: 205,8
Respekt: 205,8Respekt: 205,8

Prosz? :)

local myMarker createMarker(-2604.625539.35814'cylinder'2.025500150) 

function Fix(thePlayer) 
if isPedInVehicle thePlayer then 
local auto getPedOccupiedVehicle thePlayer setTimer(fixVehicle60001auto )
outputChatBox("Auto zostanie naprawione za 6 sekund"thePlayer0170255truesetTimer (outputChatBox60001,"Naprawiono"thePlayer0170255true) 
else 
outputChatBox("Nie jetses w aucie"thePlayer0170255trueend 
end 
addEventHandler"onMarkerHit"myMarkerFix )


Podpis
Something is coming..
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-05, 00:12


99Jacob9201

Loo-a






Wiek: 27
Na forum: 4758 dni
Posty: 26
Nick w MP: Jacob_242



Respekt: 50

Dzieki ziomek :] ?ap piwko i do zamkni?cia.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-05, 10:57


Erykos1998







Wiek: 30
Na forum: 4574 dni
Posty: 74
Nick w MP: Eryk

Piwa: 3

Respekt: 50

A da rade je?eli jest ju? w markerze to go freezuje ?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-05, 14:12


Artysta

Lua, Lua, Czekolada






Wiek: 28
Na forum: 4466 dni
Posty: 240
Nick w MP: Artysta/Koojot

Piwa: 1427

Respekt: 205,8
Respekt: 205,8Respekt: 205,8

Tak da rad?, u?ywasz funkcji
Kod:

setElementFrozen





local myMarker createMarker(-2604.625539.35814'cylinder'2.025500150) 

function Fix(thePlayer) 
if isPedInVehicle thePlayer then 
local auto getPedOccupiedVehicle thePlayer setTimer(fixVehicle60001auto )
setElementFrozen autotrue ) -- freez
setTimer(setElementFrozen60001autofalse) -- zwolnienie freeza po 6 sekundach
outputChatBox("Auto zostanie naprawione za 6 sekund"thePlayer0170255truesetTimer (outputChatBox60001,"Naprawiono"thePlayer0170255true) 
else 
outputChatBox("Nie jetses w aucie"thePlayer0170255trueend 
end 
addEventHandler"onMarkerHit"myMarkerFix )


Podpis
Something is coming..
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-05, 15:55


99Jacob9201

Loo-a






Wiek: 27
Na forum: 4758 dni
Posty: 26
Nick w MP: Jacob_242



Respekt: 50

A mam jeszcze jeden problem. Chcia?ebym do tego :
Kod:

local myMarker = createMarker(-1337, -111, 14, 'cylinder', 2.0, 255, 0, 0, 150)

function Fix(thePlayer)

if isPedInVehicle( thePlayer ) then
local auto = getPedOccupiedVehicle ( thePlayer )

setTimer(setElementFrozen, 300, 1, auto, true )
theTimer = setTimer(setElementFrozen, 10000, 1, auto, false )


setTimer(fixVehicle, 10000, 1, auto )

outputChatBox("Auto zostalo zatrzymane zostanie naprawione za 10 sekund", thePlayer, 0, 170, 255, true)
setTimer (outputChatBox, 10000, 1,"Naprawiono", thePlayer, 0, 170, 255, true)
else
outputChatBox("Nie jetses w aucie", thePlayer, 0, 170, 255, true)

end
end
addEvent( "onMarkerHit", true )
addEventHandler( "onMarkerHit", myMarker, Fix )



function timerszcz(thePlayer)
remaining = getTimerDetails(theTimer)
if (remaining) then
outputChatBox("Czas ktory pozostal( 5min = 300000ms ): "..remaining, thePlayer)
else
outputChatBox("Nie masz zadnego auta w naprawie", thePlayer)
end
end
addCommandHandler("czas", timerszcz)

doda? jeszcze pobieranie pieni?dzy od gracza, czli
Kod:

local money = getPlayerMoney( thePlayer )
if (money > 500) then
takePlayerMoney ( thePlayer, tonumber(500) )
else
outputChatBox("Nie masz tyle pieniedzy", thePlayer, 0, 170, 255, true)
co? w tym stylu. Lecz kiedy to dodam pojawia mi si? b??d : Bad 'player' pointer@'GetPlayerName'. Nie mam pomys?y jak to rozwi?za?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-05, 16:14


Artysta

Lua, Lua, Czekolada






Wiek: 28
Na forum: 4466 dni
Posty: 240
Nick w MP: Artysta/Koojot

Piwa: 1427

Respekt: 205,8
Respekt: 205,8Respekt: 205,8

Chodzi o zabranie pieni?dzy za napraw? ?

Podpis
Something is coming..
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-05, 16:16


99Jacob9201

Loo-a






Wiek: 27
Na forum: 4758 dni
Posty: 26
Nick w MP: Jacob_242



Respekt: 50

Tak.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-05, 16:24


Artysta

Lua, Lua, Czekolada






Wiek: 28
Na forum: 4466 dni
Posty: 240
Nick w MP: Artysta/Koojot

Piwa: 1427

Respekt: 205,8
Respekt: 205,8Respekt: 205,8

Sprawd? tak


local myMarker createMarker(-1337, -11114'cylinder'2.025500150) 

function Fix(thePlayer) 
if isPedInVehiclethePlayer then 
local auto getPedOccupiedVehicle thePlayer local money getPlayerMoneythePlayer ) 
if (money 500then 
takePlayerMoney thePlayer500 )
setTimer(setElementFrozen3001autotrue theTimer setTimer(setElementFrozen100001autofalse setTimer(fixVehicle100001auto outputChatBox("Auto zostalo zatrzymane zostanie naprawione za 10 sekund"thePlayer0170255truesetTimer (outputChatBox100001,"Naprawiono"thePlayer0170255true) 
else 
outputChatBox("Nie masz tyle pieniedzy"thePlayer0170255true)
end
else 
outputChatBox("Nie jestes w aucie"thePlayer0170255trueend 
end 
addEvent"onMarkerHit"true addEventHandler"onMarkerHit"myMarkerFix 


Podpis
Something is coming..
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-06, 21:51


99Jacob9201

Loo-a






Wiek: 27
Na forum: 4758 dni
Posty: 26
Nick w MP: Jacob_242



Respekt: 50

Mam jeszcze ma?? pro?b?. Chcia?bym jeszcze, aby pobiera?o od zniszczenia samochodu(1000 to samoch?d w pe?ni naprawiony), czyli samoch?d jest np w 500 zniszczony pobiera 1000, a w 700 pobiera 500. Wiem ?e musz? u?y? funkcji getElementHealth. Gdy wcze?niej j? doda?em to pobiera?o mi 1000, gdy samoch?d mia? poni?ej 500, lecz gdy mia? 700 to nic nie robi?o.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-06, 23:04


Artysta

Lua, Lua, Czekolada






Wiek: 28
Na forum: 4466 dni
Posty: 240
Nick w MP: Artysta/Koojot

Piwa: 1427

Respekt: 205,8
Respekt: 205,8Respekt: 205,8

Z tym jest troch? wi?cej zabawy. Je?li troch? pomy?lisz uda Ci si? to zrobi?.
Najlepiej zrobi? to na zasadzie, ?e je?li gracz ma mniej ni? x hp a wi?cej ni? y to takeMoney ile? tam.

Podpis
Something is coming..
Postaw piwo autorowi tego posta
 

 
Tagi: naprawianie :: wozu :: danym :: czasie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Naprawianie wozu po danym czasie 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