Wysłany: 2017-09-19, 16:52
Grace
Kierowca Pralki
Wiek: 24 Na forum: 3436 dni Posty: 168
Nick w MP: Grace
Piwa : 1031
Cze??, tworz? co? a'la praca kuriera.
Mam problem, przedstawi? w praktyce.
W server-side mam funkcj?:
function startTruckJob ( player )
triggerClientEvent ( player , "truckerStart" , player );
truckerVehicle [ player ] = createVehicle ( 560 , 2009.755859 , - 1681.479492 , 13.546875 , 0 , 0 , 0 )
warpPedIntoVehicle ( player , truckerVehicle [ player ])
addEventHandler ( "onVehicleExit" , truckerVehicle [ player ], function( player )
if( isElement ( truckerVehicle [ player ])) then destroyElement ( truckerVehicle [ player ]) end
outputChatBox ( "Opusciles pojazd i prace!" , player , 255 , 0 , 0 );
triggerClientEvent ( player , "truckerDestroy" , player );
spawnPlayerAfterTruckeJob ( player )
end )
end
a w client-side:
addEvent ( "truckerStart" , true )
addEventHandler ( "truckerStart" , root , function()
truckerMarker = createMarker ( 2040.736328 , - 1679.609375 , 13.546875 - 1 , "checkpoint" , 3 , 255 , 0 , 0 , 150 );
truckerBlip = createBlip ( 2040.736328 , - 1679.609375 , 13.546875 , 0 , 2 , 255 , 0 , 0 );
addEventHandler ( "onClientMarkerHit" , truckerMarker , function( player )
if( player == localPlayer ) then
triggerServerEvent ( "truckerJobStop" , localPlayer );
end
end )
end )
Problem jest w tym, ?e w server-side robi si? wszystko opr?cz wykonania tego, co jest w client-side.
Daje mi auto, wsiadam do niego, ale nie tworzy sie marker, blip.
Jakie? porady dla ?wierzaka?
Wysłany: 2017-09-19, 17:28
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Nie wiem czy to co? da, ale ja nie stosuje znaku ; w kodzie, wi?c wtedy kod dzia?a, czyli usu? te znaki ; w tworzeniu markera i blip
Więcej szczegółów
Wystawiono 1 piw(a):Grace
Wysłany: 2017-09-19, 17:43
Grace
Kierowca Pralki
Wiek: 24 Na forum: 3436 dni Posty: 168
Nick w MP: Grace
Piwa : 1031
Kalizman , niestety nic to nie dalo ;c
Wysłany: 2017-09-19, 17:46
Atroth
Wiek: 23 Na forum: 3677 dni Posty: 1089
Nick w MP: Atroth
Piwa : 4808
Kalizman , ?redniki s? poprawne i mo?na je stosowa?. Nie za bardzo rozumiem tw?j kod xMaslo . Opisz dok?adniej oraz czy wyst?puje jakie? db3.
Podpis
Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018
Więcej szczegółów
Wystawiono 1 piw(a):Grace
Wysłany: 2017-09-19, 17:48
Grace
Kierowca Pralki
Wiek: 24 Na forum: 3436 dni Posty: 168
Nick w MP: Grace
Piwa : 1031
server:
local truckerVehicle = {}
local truckerMarker = createMarker ( 2009.755859 , - 1681.479492 , 13.546875 - 1 , "cylinder" , 2 , 255 , 0 , 0 , 150 )
--
addEventHandler ( "onMarkerHit" , truckerMarker , function( player )
outputChatBox ( "Uzyj /praca aby zaczac pracowac" )
end )
--
addCommandHandler ( "praca" , function( player )
if( not ( isPedInVehicle ( player ))) then
if( isElementWithinMarker ( player , truckerMarker )) then
startTruckJob ( player )
else
outputChatBox ( "Nie stoisz w markerze!" , player )
end
else
outputChatBox ( "Nie jestes w pojezdzie!" , player )
end
end )
function startTruckJob ( player )
triggerClientEvent ( player , "truckerStart" , player )
truckerVehicle [ player ] = createVehicle ( 560 , 2009.755859 , - 1681.479492 , 13.546875 , 0 , 0 , 0 )
warpPedIntoVehicle ( player , truckerVehicle [ player ])
addEventHandler ( "onVehicleExit" , truckerVehicle [ player ], function( player )
if( isElement ( truckerVehicle [ player ])) then destroyElement ( truckerVehicle [ player ]) end
outputChatBox ( "Opusciles pojazd i prace!" , player , 255 , 0 , 0 )
triggerClientEvent ( player , "truckerDestroy" , player )
spawnPlayerAfterTruckeJob ( player )
end )
end
addEvent ( "truckerJobStop" , true )
addEventHandler ( "truckerJobStop" , root , function()
outputChatBox ( "Zakonczyles prace. Otrzymujesz 25 $!" , client , 0 , 255 , 0 )
givePlayerMoney ( client , 25 )
triggerClientEvent ( client , "truckerDestroy" , client )
if( isElement ( truckerVehicle [ client ])) then destroyElement ( truckerVehicle [ client ]) end
setTimer (function()
spawnPlayerAfterTruckeJob ( client )
end , 100 , 1 )
end )
--
function spawnPlayerAfterTruckeJob ( player )
setTimer (function()
setElementPosition ( player , 2009.755859 , - 1681.479492 , 13.546875 )
end , 100 , 1 )
end
a to client:
addEvent ( "truckerStart" , true )
addEventHandler ( "truckerStart" , root , function()
truckersMarker = createMarker ( 2033.005859 , - 1678.846680 , 13.251652 - 1 , "checkpoint" , 3 , 255 , 0 , 0 , 150 )
truckerBlip = createBlip ( 2033.005859 , - 1678.846680 , 13.251652 , 0 , 2 , 255 , 0 , 0 )
addEventHandler ( "onClientMarkerHit" , truckerMarker , function( player )
if( player == localPlayer ) then
triggerServerEvent ( "truckerJobStop" , localPlayer )
end
end )
end )
addEvent ( "truckerDestroy" , true )
addEventHandler ( "truckerDestroy" , root , function()
destroyElement ( truckersMarker )
destroyElement ( truckerBlip )
end )
Chodzi o to: po wpisaniu komendy praca nie tworzy sie marker i nie przechodzi skrypt dalej, tylko zatrzymuje sie na tworzeniu pojazdu i wsadzeniu do niego gracza. Dodam, ?e wyrzucanie gracza dzia?a poprawnie.
Wysłany: 2017-09-19, 17:54
Atroth
Wiek: 23 Na forum: 3677 dni Posty: 1089
Nick w MP: Atroth
Piwa : 4808
setTimer (function()
spawnPlayerAfterTruckeJob ( client )
end , 100 , 1 )
function spawnPlayerAfterTruckeJob ( player )
setTimer (function()
setElementPosition ( player , 2009.755859 , - 1681.479492 , 13.546875 )
end , 100 , 1 )
end
Jakby nie mo?na bylo od razu nada? mu pozycji. Kod jest napisany dziwnym sposobem .
Podpis
Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018
Więcej szczegółów
Wystawiono 1 piw(a):Grace
Wysłany: 2017-09-19, 18:12
Grace
Kierowca Pralki
Wiek: 24 Na forum: 3436 dni Posty: 168
Nick w MP: Grace
Piwa : 1031
_Mike , poprawi?em sobie to, niestety dalej nie mam poj?cia czemu nie dzia?a ;c
Wysłany: 2017-09-19, 18:27
Szymczu
Programista bo tak
Wiek: 27 Na forum: 3434 dni Posty: 194
Nick w MP: Szymczu
Piwa : 36
Nic nie wyskakuje w db3? Poka? mete.
Więcej szczegółów
Wystawiono 1 piw(a):Grace
Wysłany: 2017-09-20, 13:43
Grace
Kierowca Pralki
Wiek: 24 Na forum: 3436 dni Posty: 168
Nick w MP: Grace
Piwa : 1031
Nie wiem co to jest to db3 xD
Moja meta wyglada tak:
< meta >
< script src = "server.lua" type = "server" />
< script src = "client.lua" type = "client" />
</ meta >
[ Dodano : 2017-09-20, 13:48 ]
Problem naprawiony. Tkwi? po stronie clienta, w
Kod: addEventHandler("onClientMarkerHit",truckersMarker , function()
zapomnie?em doda? "player" do "function()".
Wszystkim dzi?kuj? za pomoc
Tagi: marker :: się :: nie :: tworzy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: