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

Wysłany: 2016-12-31, 12:51


mixLoLmix2

Programista






Wiek: 35
Na forum: 4254 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

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
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-31, 13:03


AteX







Wiek: 27
Na forum: 4156 dni
Posty: 925
Nick w MP: #AteX

Piwa: 8366

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

triggerServerEvent("zerowanie:takeMoney", Player, matma, v, ilosckm)


Ten trigger dzia?a poprawnie?

Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-31, 13:06


DJglizdek

Uczeń LUA






Wiek: 25
Na forum: 4309 dni
Posty: 75
Nick w MP: DJglizdek

Piwa: 5

Respekt: 60

Podaj kod po stronie servera.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-31, 14:59


mixLoLmix2

Programista






Wiek: 35
Na forum: 4254 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

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
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-31, 15:01


xJakob







Wiek: 32
Na forum: 3802 dni
Posty: 164
Nick w MP: tylkoyolo

Piwa: 986

Respekt: 155,3
Respekt: 155,3Respekt: 155,3

mixLoLmix2, podaj server a nie tylko jakie? hania gracze -,-

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-31, 15:17


mixLoLmix2

Programista






Wiek: 35
Na forum: 4254 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

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
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-31, 15:21


xJakob







Wiek: 32
Na forum: 3802 dni
Posty: 164
Nick w MP: tylkoyolo

Piwa: 986

Respekt: 155,3
Respekt: 155,3Respekt: 155,3

mixLoLmix2, no to si? nie dziwie ?e ci nie daje jak nie ma ?adnej funkcji za to odpowiedzialnej

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-01, 13:02


mixLoLmix2

Programista






Wiek: 35
Na forum: 4254 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

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
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-01, 13:19


DJglizdek

Uczeń LUA






Wiek: 25
Na forum: 4309 dni
Posty: 75
Nick w MP: DJglizdek

Piwa: 5

Respekt: 60

Najpierw tworzysz event po stronie servera:

Więcej informacji znajdziesz w Wikipedii MTA:

addEvent


Potem pod??czasz ten event pod funkcje:

Więcej informacji znajdziesz w Wikipedii MTA:

addEventHandler


I w funkcji pobierasz pieni?dze gracza:

Więcej informacji znajdziesz w Wikipedii MTA:

takePlayerMoney

Ewentualnie jak kto woli:

Więcej informacji znajdziesz w Wikipedii MTA:

givePlayerMoney

ale w tym drugim przypadku kwote musisz poda? na minusie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-01, 22:41


mixLoLmix2

Programista






Wiek: 35
Na forum: 4254 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

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
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-02, 15:03


_Haze

Peace Yo!






Wiek: 25
Na forum: 4325 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

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)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-02, 16:33


mixLoLmix2

Programista






Wiek: 35
Na forum: 4254 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

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
Postaw piwo autorowi tego posta
 

 
Tagi: nie :: pobiera :: pieniedzy
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