Wysłany: 2016-12-31, 12:51
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
Witam mam problem chodzi o to ze Cofanie przebiegu dza?a wszystko tylko nie zabiera pi?ni?dzy graczowi co montuje
cenazakilo = 10
local guiopened = createMarker ( 137.36 , - 336.59 , 0.98 , "cylinder" , 2.5 , 255 , 0 , 0 , 125 )
local text = createElement ( "text" )
setElementData ( text , "scale" , 1.7 )
setElementData ( text , "name" , "Zerowanie przebiegu\n1 KM: 12 PLN" )
setElementPosition ( text , 1001.84 , - 1359.05 , 13.32 )
-- local text = createElement ( "text" )
-- setElementData ( text , "scale" , 1.4 )
-- setElementData ( text , "name" , "Cennik us?ug:\nNitro - 400.000PLN\nUS1 - 100.000PLN\nUS2 - 250.000PLN\nPaintJob - 30.000PLN\n\nMaskowanie;\nCa?e; 400.000PLN\nPo?owa; 200.000PLN" )
-- setElementPosition ( text , - 1791.40 , 1206.90 , 25.13 )
-- local text = createElement ( "text" )
-- setElementData ( text , "scale" , 1.2 )
-- setElementData ( text , "name" , "Cennik us?ug (neony):\nNeon czerwony - 1.000.000PLN\nNeon niebieski - 1.000.000PLN\nNeon zielony - 1.000.000PLN\nNeon ???ty - 1.000.000PLN\nNeon r??owy - 1.000.000PLN\nNeon bia?y - 500.000PLN" )
-- setElementPosition ( text , - 1781.90 , 1208.88 , 25.13 )
createObject ( 2737 , - 1781.90 , 1209.18 , 25.13 , 0.00 , 0.00 , 0 )
createObject ( 2737 , - 1791.65 , 1207.13 , 25.13 , 0.00 , 0.00 , 90 )
local Player = getLocalPlayer ()
addEventHandler ( "onClientResourceStart" , resourceRoot ,
function()
local screenW , screenH = guiGetScreenSize ()
zerowanie_g = guiCreateWindow (( screenW - 520 ) / 2 , ( screenH - 177 ) / 2 , 520 , 177 , "Zerowanie przebiegu (1 KM: " .. cenazakilo .. " PLN)" , false )
guiWindowSetSizable ( zerowanie_g , false )
guiWindowSetMovable ( zerowanie_g , false )
checkile = guiCreateButton ( 13 , 118 , 147 , 49 , "Aktualiazcja ceny" , false , zerowanie_g )
Wyzeruj = guiCreateButton ( 186 , 118 , 147 , 49 , "Wyzeruj przebieg\n1 KM: " .. cenazakilo .. " PLN" , false , zerowanie_g )
anuluj = guiCreateButton ( 359 , 118 , 147 , 49 , "Zamknij" , false , zerowanie_g )
label = guiCreateLabel ( 10 , 20 , 359 , 32 , "Wpisz poni?ej ilo?? kilometr?w kt?ra ma zosta? wyzerowana.\nPami?taj ?e tej transakcji nie mo?na cofn??." , false , zerowanie_g )
guiSetFont ( label , "default-bold-small" )
stankilo = guiCreateEdit ( 11 , 70 , 495 , 38 , "" , false , zerowanie_g )
guiEditSetMaxLength ( stankilo , 11 )
cena = guiCreateLabel ( 11 , 52 , 516 , 16 , "Cena: 0 PLN" , false , zerowanie_g )
guiSetFont ( cena , "default-bold-small" )
guiSetVisible ( zerowanie_g , false )
end
)
function hit ( el )
local veh = getPedOccupiedVehicle ( localPlayer )
if el == localPlayer then
if not veh then outputChatBox ( "Nie jeste? w poje?dzie!" , 255 , 255 , 255 ) return end
setElementFrozen ( getPedOccupiedVehicle ( el ), true )
guiSetVisible ( zerowanie_g , true )
showCursor ( true )
end
end
addEventHandler ( "onClientMarkerHit" , guiopened , hit )
addEventHandler ( "onClientGUIClick" , resourceRoot ,
function()
local v = getPedOccupiedVehicle ( localPlayer )
if source == anuluj then
guiSetVisible ( zerowanie_g , false )
showCursor ( false )
setElementFrozen ( getPedOccupiedVehicle ( localPlayer ), false )
end
if source == checkile then
if not v then outputChatBox ( "Nie jeste? w poje?dzie!" , 255 , 255 , 255 ) return end
local przebieg = getElementData ( v , "vehicle:mileage" ) or 0
local gui = guiGetText ( stankilo )
if not tonumber ( gui ) then outputChatBox ( "Podano nieprawid?ow? ilo?? kt?ra ma zosta? wyzerowana." , 255 , 255 , 255 ) return end
if guiGetText ( stankilo ) <= "0" then outputChatBox ( "Podana warto?? nie jest prawid?owa." , 255 , 255 , 255 ) return end
if tonumber ( gui ) then
if tonumber ( przebieg ) < tonumber ( gui ) then outputChatBox ( "Warto?? w pisana w okienko jest wi?ksza ni? przebieg twojego pojazdu!" , 255 , 255 , 255 ) return end
local matma = tonumber ( gui )* cenazakilo
guiSetText ( cena , "Cena: " .. matma .. " PLN" )
outputChatBox ( "Cena zosta?a zaaktualizowana pomy?lnie!" , 255 , 255 , 255 )
end
end
if source == Wyzeruj then
if not v then outputChatBox ( "Nie jeste? w poje?dzie!" , 255 , 255 , 255 ) return end
local przebieg = getElementData ( v , "vehicle:mileage" ) or 0
local gui = guiGetText ( stankilo )
if not tonumber ( gui ) then outputChatBox ( "Podano nieprawid?ow? ilo?? kt?ra ma zosta? wyzerowana." , 255 , 255 , 255 ) return end
if guiGetText ( stankilo ) <= "0" then outputChatBox ( "Podana warto?? nie jest prawid?owa." , 255 , 255 , 255 ) return end
if tonumber ( gui ) then
if tonumber ( przebieg ) < tonumber ( gui ) then outputChatBox ( "Warto?? w pisana w okienko jest wi?ksza ni? przebieg twojego pojazdu!" , 255 , 255 , 255 ) return end
local matma = tonumber ( gui )* cenazakilo
local ilosckm = przebieg - tonumber ( gui )
triggerServerEvent ( "zerowanie:takeMoney" , Player , matma , v , ilosckm )
setElementData ( v , "vehicle:mileage" , ilosckm )
outputChatBox ( "Od teraz przebieg tego pojazdu wynosi: " .. ilosckm .. " KM" , 255 , 255 , 255 )
end
end
end
)
fileDelete ( "reset_c.lua" )
Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Wysłany: 2016-12-31, 13:03
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
triggerServerEvent ( "zerowanie:takeMoney" , Player , matma , v , ilosckm )
Ten trigger dzia?a poprawnie?
Wysłany: 2016-12-31, 13:06
DJglizdek
Uczeń LUA
Wiek: 24 Na forum: 4168 dni Posty: 75
Nick w MP: DJglizdek
Piwa : 5
Podaj kod po stronie servera.
Wysłany: 2016-12-31, 14:59
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
Nie dza?a
Serwer:
hania gracze = getElementsByType ( "vehicle" ) for k , v in ipairs ( gracze ) do setElementModel ( v , 411 ) end
Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Wysłany: 2016-12-31, 15:01
xJakob
Wiek: 31 Na forum: 3662 dni Posty: 164
Nick w MP: tylkoyolo
Piwa : 984
mixLoLmix2 , podaj server a nie tylko jakie? hania gracze -,-
Wysłany: 2016-12-31, 15:17
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
To jest ca?y serwer
Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Wysłany: 2016-12-31, 15:21
xJakob
Wiek: 31 Na forum: 3662 dni Posty: 164
Nick w MP: tylkoyolo
Piwa : 984
mixLoLmix2 , no to si? nie dziwie ?e ci nie daje jak nie ma ?adnej funkcji za to odpowiedzialnej
Wysłany: 2017-01-01, 13:02
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
Pomo?esz napisa??
Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Wysłany: 2017-01-01, 13:19
DJglizdek
Uczeń LUA
Wiek: 24 Na forum: 4168 dni Posty: 75
Nick w MP: DJglizdek
Piwa : 5
Najpierw tworzysz event po stronie servera:
Więcej informacji znajdziesz w Wikipedii MTA: addEvent
Potem pod??czasz ten event pod funkcje:
I w funkcji pobierasz pieni?dze gracza:
Ewentualnie jak kto woli:
ale w tym drugim przypadku kwote musisz poda? na minusie.
Wysłany: 2017-01-01, 22:41
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
A mo?esz mi to troch? rozwin??? Nie chodzi o ca?y kod ale o troch?
Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Wysłany: 2017-01-02, 15:03
_Haze
Peace Yo!
Wiek: 24 Na forum: 4184 dni Posty: 1648
Nick w MP: Haze
Piwa : 2628
addEvent ( "giveMoney" , true )
addEventHandler ( "giveMoney" , root ,function( ile )
givePlayerMoney ( client , tonumber ( ile ))
end )
Kod po stronie serwera i wywo?anie po stronie clienta
triggerServerEvent ( "giveMoney" , localPlayer , 50 )
Wysłany: 2017-01-02, 16:33
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
Dzi?ki my?l? ?e sobie poradz? tylko tam pisze 50 a ja chc? za 1km par? pln
Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Tagi: nie :: pobiera :: pieniedzy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: