Wysłany: 2019-03-30, 14:49
Farszyk
Wiek: 22 Na forum: 2757 dni Posty: 4
Nick w MP: Farszyk
Piwa : 258
Witam, znalazlem skrypt na myjnie i pomyslalem ze dam go na swoj serwer ale mam problem bo chce zrobic tak aby zabieralo pieni?dze.
Cos tam juz probowalem ale dziala tylko sprawdzanie czy gracz ma dana kwote,
prosze o pomoc.
Client:
Kod: myShader = dxCreateShader( "texture.fx" )
local x,y,z = 1911.2,-1776,12
local Marker = createMarker ( x, y, z, "cylinder", 5, 255, 0, 0, 150 )
local blip = exports.customblips:createCustomBlip ( x, y, 20, 20, "icon.png" )
local gate = createObject(968, 1915.5, -1771.80, 13, 0, -90)
local gate1 = createObject(968, 1915.5, -1780.85, 16, 0, -90)
function cleancar (hitPlayer, matchingDimension)
local theVehicle = getPlayerOccupiedVehicle ( hitPlayer )
if getPlayerMoney(localPlayer) < 100 then
takePlayerMoney(localPlayer,100)
outputChat( "Nie masz wystarczaj?czej kwoty pieni?dzy!", localPlayer, 0, 255, 0, true )
return
elseif ( theVehicle ) then
engineApplyShaderToWorldTexture( myShader, "vehiclegrunge256", theVehicle )
engineApplyShaderToWorldTexture( myShader, "?emap*", theVehicle )
triggerServerEvent ("onserver", hitPlayer, onserver)
moveObject(gate, 9000, 1915.5, -1771.80, 16)
moveObject(gate1, 2000, 1915.5, -1780.85, 13)
takePlayerMoney(localPlayer,100)
end
end
addEventHandler("onClientMarkerHit", Marker, cleancar)
function moveBack()
moveObject(gate, 2000, 1915.5, -1771.80, 13)
moveObject(gate1, 9000, 1915.5, -1780.85, 16)
end
addEventHandler("onClientMarkerLeave", Marker, moveBack)
Server:
Kod: function onserver ( )
fadeCamera ( source, false, 2.5, 0, 0, 0 )
setTimer ( fadeCamera, 2500, 1, source, true, 2.5)
outputChatBox ( "Trwa Mycie...", source, 0, 255, 255, true )
end
addEvent("onserver",true)
addEventHandler("onserver", root, onserver)
link do skryptu: https://community.multitheftauto.com/index.php?p=resources&s=details&id=6359
wersja skryptu to 2.4.5
z gory dziekuje
Wysłany: 2019-03-31, 20:38
Eitho
Wiek: 24 Na forum: 3489 dni Posty: 330
Nick w MP: Eitho
Piwa : 746
client.lua
local myShader = dxCreateShader ( "texture.fx" )
addEventHandler ( "onClientElementDataChange" , root ,
function ( dataName )
if ( getElementType ( source ) == "vehicle" ) and ( dataName == "Cleaned" ) then
engineApplyShaderToWorldTexture ( myShader , "vehiclegrunge256" , source )
engineApplyShaderToWorldTexture ( myShader , "?emap*" , source )
end
end )
addEventHandler ( "onClientElementDataChange" , root ,
function ( dataName )
for _ , vehicle in ipairs ( getElementsByType ( "vehicle" )) do
if ( getElementData ( vehicle , "Cleaned" ) then
engineApplyShaderToWorldTexture ( myShader , "vehiclegrunge256" , vehicle )
engineApplyShaderToWorldTexture ( myShader , "?emap*" , vehicle )
end
end
end ) server.lua local x , y , z = 1911.2 , - 1776 , 12
local Marker = createMarker ( x , y , z , "cylinder" , 5 , 255 , 0 , 0 , 150 )
local blip = exports . customblips : createCustomBlip ( x , y , 20 , 20 , "icon.png" )
local gate = createObject ( 968 , 1915.5 , - 1771.80 , 13 , 0 , - 90 )
local gate1 = createObject ( 968 , 1915.5 , - 1780.85 , 16 , 0 , - 90 )
local money = 100
addEventHandler ( "onMarkerHit" , Marker ,
function ( hitPlayer , matchingDimension )
if not matchingDimension then return end
local theVehicle = getPedOccupiedVehicle ( hitPlayer )
if not theVehicle then return end
if getPlayerMoney ( hitPlayer ) < money then
outputChatBox ( "Nie masz wystarczaj?czej kwoty pieni?dzy!" , hitPlayer , 0 , 255 , 0 , true )
return
end
takePlayerMoney ( hitPlayer , money )
fadeCamera ( hitPlayer , false , 2.5 , 0 , 0 , 0 )
setElementData ( theVehicle , "Cleaned" , true )
setTimer ( fadeCamera , 2500 , 1 , hitPlayer , true , 2.5 )
moveObject ( gate , 9000 , 1915.5 , - 1771.80 , 16 )
moveObject ( gate1 , 2000 , 1915.5 , - 1780.85 , 13 )
outputChatBox ( "Tw?j pojazd zosta? wyczyszczony, z konta pobrano " .. money , hitPlayer , 0 , 255 , 255 )
end
end )
addEventHandler ( "onMarkerLeave" , Marker ,
function()
moveObject ( gate , 2000 , 1915.5 , - 1771.80 , 13 )
moveObject ( gate1 , 9000 , 1915.5 , - 1780.85 , 16 )
end )
Przerobi?em najnowsz? wersj?. Je?li zale?y ci na tej starszej (2.4.5), to napisz.
Tagi: zepsuta :: myjnia
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: