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

Wysłany: 2017-01-25, 08:57


Kuksss

guwno






Wiek: 22
Na forum: 3781 dni
Posty: 102
Nick w MP: guwnp

Piwa: 732

Respekt: 70,5

Ostrzeżeń: 100%
Dlaczego po zatankowaniu pojazdu, nie zabiera ni 3Euro?
Za pomoc :piwo: .

sx,sy guiGetScreenSize()

local punktyTankowania = {
    {-2029.282345.110.8},
    {-2023.89156.6928.84},
    {-2405.73975.7445.30},
    {-2416.30974.9745.30},
    {-2640.451375.097.15},
    {-1675.46,413.69,7.21},
    {-1328.36,2677.03,50.09},
    {612.50,1694.81,7.03},
    {2115.18,919.53,10.85},
    {1383.09,460.70,20.12},
    {1004.86,-939.32,42.22},
}

for i,v in ipairs(punktyTankowania) do
    zpwp_marker createMarker(v[1], v[2], v[3]-1.0"cylinder"4000200)
    setElementData(zpwp_marker"stacja_benzynowa"true)
end

zpwp_okno guiCreateWindow(199/1280*sx191/720*sy872/1280*sx294/720*sy"Stacja benzynowa"false)
guiWindowSetSizable(zpwp_oknofalse)
guiSetVisible(zpwp_oknofalse)

zpwp_warning guiCreateLabel(17/1280*sx18/720*sy845/1280*sx16/720*sy""falsezpwp_okno)
guiLabelSetColor(zpwp_warning18300)
guiLabelSetHorizontalAlign(zpwp_warning"center"false)    
        
zpwp_info guiCreateLabel(211/1280*sx81/720*sy477/1280*sx15/720*sy"3EUR/Litr"falsezpwp_okno)
guiSetFont(zpwp_info"default-bold-small")

zpwp_stan_l guiCreateLabel(17/1280*sx48/720*sy111/1280*sx15/720*sy"Obecny stan paliwa:"falsezpwp_okno)
guiSetFont(zpwp_stan_l"default-bold-small")

zpwp_stan guiCreateProgressBar(154/1280*sx38/720*sy708/1280*sx30/720*syfalsezpwp_okno)
guiProgressBarSetProgress(zpwp_stan0)

zpwp_cena guiCreateLabel(365/1280*sx106/720*sy143/1280*sx16/720*sy""falsezpwp_okno)

zpwp_ilosc guiCreateLabel(318/1280*sx132/720*sy208/1280*sx15/720*sy"Ile L paliwa chcesz zakupi?:"falsezpwp_okno)
zpwp_ilosc_e guiCreateEdit(536/1280*sx127/720*sy40/1280*sx26/720*sy""falsezpwp_okno)

zpwp_zakup guiCreateButton(27/1280*sx171/720*sy820/1280*sx113/720*sy"TANKUJ"falsezpwp_okno)

addEventHandler("onClientMarkerHit"resourceRoot, function(elmd)
    if not getElementData(source"stacja_benzynowa"then return end
    if el ~= localPlayer then return end
    if guiGetVisible(zpwp_okno) == false then
        local pojazd getPedOccupiedVehicle(el)
        if not pojazd then return end
        
        local paliwo getElementData(pojazd"pojazd_paliwo" )
        
        showCursor(truefalse)
        guiSetVisible(zpwp_oknotrue)
        guiProgressBarSetProgress(zpwp_stanpaliwo)
    end
end)

addEventHandler("onClientMarkerLeave"resourceRoot, function(elmd)
    if not getElementData(source"stacja_benzynowa"then return end
    if el ~= localPlayer then return end
    if guiGetVisible(zpwp_okno) == true then
        showCursor(false)
        guiSetVisible(zpwp_oknofalse)
    end
end)

addEventHandler("onClientGUIClick"zpwp_zakup, function()
    local pojazd getPedOccupiedVehicle(localPlayer)
    if not pojazd then return end -- nie powinno siwydarzy?
    local stan getElementData(pojazd"pojazd_paliwo")
    if not stan then return end -- nie powinno siwydarzy?
    if not tonumber(guiGetText(zpwp_ilosc_e)) then return end
    local ile stan guiGetText(zpwp_ilosc_e)
    local koszt guiGetText(zpwp_ilosc_e) * 3
    if ile stan then
        setTimer(guiSetText20001zpwp_warning"")
        guiSetText(zpwp_warning"Poda?e? z?? warto?? paliwa.")
        return
    end
    if ile 101 then
        if getPlayerMoney(localPlayer) > 2 then
            showCursor(false)
            guiSetVisible(zpwp_oknofalse)
            outputChatBox("* Pojazd zosta? zatankowany...")
            setElementData(pojazd"pojazd_paliwo"tonumber(ile))
            triggerServerEvent("takePlayerMoney"localPlayer3)
        else
            setTimer(guiSetText20001zpwp_warning"")
            guiSetText(zpwp_warning"Nie posiadasz wystarczaj?cej ilo?ci pieni?dzy.")
        end
    else
        setTimer(guiSetText20001zpwp_warning"")
        guiSetText(zpwp_warning"Maxymalnie pojazd mo?e mie? 100% litr?w paliwa")
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-25, 09:48


MIKAELmta







Wiek: 24
Na forum: 3978 dni
Posty: 311

Piwa: 10617

Respekt: 355,3
Respekt: 355,3Respekt: 355,3Respekt: 355,3Respekt: 355,3

    triggerServerEvent("takePlayerMoney"localPlayer3)


Masz dodany ten ServerEvent?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-25, 10:13


Kuksss

guwno






Wiek: 22
Na forum: 3781 dni
Posty: 102
Nick w MP: guwnp

Piwa: 732

Respekt: 70,5

Ostrzeżeń: 100%
MIKAELmta, Nie xD Ale nie wiem jak to doda?. Co zrobi? w ClientSide, ?eby zabra?o hajsy?

Podpis
c***
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-25, 10:53


MIKAELmta







Wiek: 24
Na forum: 3978 dni
Posty: 311

Piwa: 10617

Respekt: 355,3
Respekt: 355,3Respekt: 355,3Respekt: 355,3Respekt: 355,3

Musisz po stronie server doda? event.

Więcej informacji znajdziesz w Wikipedii MTA:

addEventHandler


Jak nie dasz rady to s?u?? pomoc?.

Postaw piwo autorowi tego posta
 

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


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Kuksss, po stronie serwera daj takie cos

addEvent("takePlayerMoney"true)
addEventHandler("takePlayerMoney",root,function(amount)
takePlayerMoney(client,amount)
end)



Postaw piwo autorowi tego posta
 

 
Tagi: nie :: działa :: skrypt :: mta:sa.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Nie działa skrypt MTA:SA. :C 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