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

Wysłany: 2018-12-28, 23:04


adaskOO

Ten który patrzy






Wiek: 24
Na forum: 3732 dni
Posty: 249
Nick w MP: adaskOO

Piwa: 3168

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Witam ot?? mam problem z myjn? wszystko robi podw?jnie

client

-- Myjnia pojazd?w.
createBlip(-2279.03, -175.9135.3255,2,0,0,0,0,0,275) -- TWORZYMY BLIP
local missionText=createElement("text")
setElementData(missionText"name""Myjnia\nKoszt: 50PLN")
setElementPosition(missionText, -2279.03, -175.9135.32+0.8)

shader dxCreateShader"tekstura.fx" )
local marker createMarker ( -2279.03, -175.9135.32-0.5"cylinder"302550)

    function myjnia (hitPlayermatchingDimension)
    local veh getPlayerOccupiedVehicle hitPlayer )
    if ( veh then
             setElementData(hitPlayer"umyjdupe"true)
             engineApplyShaderToWorldTextureshader"vehiclegrunge256"veh )
             engineApplyShaderToWorldTextureshader"?emap*"veh )
             triggerServerEvent ("onserver"hitPlayeronserver)
             local ef createEffect "waterfall_end", -2277.64, -175.7235.32, -0.000.00271.51100true ) 
             local ef2 createEffect "waterfall_end", -2281.13, -175.6134.730.00, -0.00269.25100true )
             --
             setTimer(function()
             destroyElement(ef)
             destroyElement(ef2)
             end30001)
        end
    end
addEventHandler("onClientMarkerHit"markermyjnia)


server

function onserver () 
takePlayerMoney (source50 )
fadeCamera sourcefalse2.500setTimer fadeCamera25001sourcetrue2.5exports["CL-Notyfikacje"]:noti("Tw?j samoch?d jest czysty. Koszt mycia to 50PLN!"sourceend 
addEvent("onserver",trueaddEventHandler("onserver"rootonserver)



Dodam i? wykonuje funkcje myjnia tyle razy ile jest graczy na serwerze. Pozdrawiam z g?ry dzi?kuje.

Podpis

Zapraszam do współpracy :)
Discord: adaskOO#8255
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-28, 23:31


Pawel5321

Szkrypter






Wiek: 36
Na forum: 3809 dni
Posty: 237
Nick w MP: Pawell

Piwa: 2315

Respekt: 240
Respekt: 240Respekt: 240

spr?buj zamieni? to:
             triggerServerEvent ("onserver"hitPlayeronserver)

na to
             triggerServerEvent ("onserver",localPlayeronserver)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-29, 11:14


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Nie wiem dlaczego Tw?j pierwszy argument triggerServerEvent to "onserver" skoro:
- nie jest ustalony w kodzie co to jest,
- nie jest u?ywany po stronie servera.
Spr?buj zamieni? na:
triggerServerEvent ("onserver"resourceRoot)
i w serverside
drugi argument
addEventHandler
na resourceRoot.

[ Dodano: 2018-12-29, 11:15 ]
**poprawka!
jeszcze w serverside zamie? wszystkie source na client.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-31, 19:38


adaskOO

Ten który patrzy






Wiek: 24
Na forum: 3732 dni
Posty: 249
Nick w MP: adaskOO

Piwa: 3168

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Kalizman, nie dzia?a tzn, nadal ten sam efekt pokazuje wszystkim graczom notyfikacje i zabiera pieni?dze.

Podpis

Zapraszam do współpracy :)
Discord: adaskOO#8255
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-31, 19:57


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Spr?buj doda? sprawdzanie, czy
hitPlayer == getLocalPlayer()



-- Myjnia pojazd?w.
createBlip(-2279.03, -175.9135.3255,2,0,0,0,0,0,275) -- TWORZYMY BLIP
local missionText=createElement("text")
setElementData(missionText"name""Myjnia\nKoszt: 50PLN")
setElementPosition(missionText, -2279.03, -175.9135.32+0.8)

shader dxCreateShader"tekstura.fx" )
local marker createMarker ( -2279.03, -175.9135.32-0.5"cylinder"302550)

    function myjnia (hitPlayermatchingDimension)
    local veh getPlayerOccupiedVehicle hitPlayer )
    if ( veh then
        if hitPlayer == getLocalPlayer() then
             setElementData(hitPlayer"umyjdupe"true)
             engineApplyShaderToWorldTextureshader"vehiclegrunge256"veh )
             engineApplyShaderToWorldTextureshader"?emap*"veh )
             triggerServerEvent ("onserver"hitPlayeronserver)
             local ef createEffect "waterfall_end", -2277.64, -175.7235.32, -0.000.00271.51100true ) 
             local ef2 createEffect "waterfall_end", -2281.13, -175.6134.730.00, -0.00269.25100true )
             --
             setTimer(function()
             destroyElement(ef)
             destroyElement(ef2)
             end30001)
        end
        end
    end
addEventHandler("onClientMarkerHit"markermyjnia)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-01-10, 20:46


Loop

Inspektor






Wiek: 27
Na forum: 4289 dni
Posty: 311
Nick w MP: Inspektor

Piwa: 201

Respekt: 130
Respekt: 130

Kod:

triggerServerEvent ("onserver", hitPlayer, onserver)
co to w og?le jest?
Zmie? na
Kod:

triggerServerEvent ("onserver", hitPlayer)


Postaw piwo autorowi tego posta
 

 
Tagi: podwójnie :: myje :: zabiera :: pieniądze :: oraz :: pokazuje :: notyfikacje
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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