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

Wysłany: 2019-04-23, 21:50


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam ?t?? chcia?bym co? takiego mamy gui silnik?w do kupna wszystko git, lecz chcia?bym tak, ?e jak gracz ma zamontowany silnika 1.6 to nie mo?e zamontowa? od razu 2.0,2.2.tylko 1.8
kod
c.lua



local pyrek dxCreateFont ("pyrek.ttf"30)




GUIEditor = {
    button = {},
    window = {}
}
GUIEditor.window[1] = guiCreateWindow(803127412530"MONTAZ LICZNIKOW"false)
guiWindowSetSizable(GUIEditor.window[1], false)

--GUIEditor.button[1] = guiCreateButton(142338824"Limonkowy"falseGUIEditor.window[1])
--guiSetProperty(GUIEditor.button[1], "NormalTextColour""FF70FD4A")
GUIEditor.button[2] = guiCreateButton(146138824"1.6\n1.500.000"falseGUIEditor.window[1])
guiSetFont(GUIEditor.button[2], "default-bold-small")
guiSetProperty(GUIEditor.button[2], "NormalTextColour""FFFBE44B")
GUIEditor.button[3] = guiCreateButton(149538824"1.8\n1.000.000"falseGUIEditor.window[1])
guiSetFont(GUIEditor.button[3], "default-bold-small")
guiSetProperty(GUIEditor.button[3], "NormalTextColour""FFD50000")


--[[addEventHandler("onClientRender"root,
    function()
        dxDrawText("KOLORY"456332919384tocolor(255255255255), 2.00"bankgothic""center""center"falsefalsetruefalsefalse)
        dxDrawLine((screenW 609) / 2,  (screenH 0) / 2, ((screenW 609) / 2) + 609, ( (screenH 0) / 2) + 0tocolor(255255255255), 1true)
        dxDrawLine(379337988337tocolor(255255255255), 1true)
        dxDrawText("Witaj Graczu!\n\nWitaj w panelu montowania pod?wietlenia liczniku!\nAby zakupi? pod?wietlenie kliknij w przycisk\n poni?ej z interesuj?cym ci? kolorem"39323978322tocolor(255255255255), 1.50"clear""center""center"falsefalsetruefalsefalse)
    end
)
--]]
addEventHandler("onClientResourceStart",resourceRoot,
function()
guiSetVisible(GUIEditor.window[1],false)
end
)

marker createMarker(-1715.96749.7724.24-0.4555'cylinder'p16555255800)



function hit(plr,md)
if plr ~= localPlayer then return end
if not isPedInVehicle(localPlayerthen return end
guiSetVisible(GUIEditor.window[1], true)
showCursor(true)
end
addEventHandler("onClientMarkerHit"markerhit)

function p16()
if source ~= GUIEditor.button[2then return end
    triggerServerEvent("p16"localPlayer)
    guiSetVisible(GUIEditor.window[1],false)
showCursor(false)
end

addEventHandler "onClientGUIClick"rootp16)


function p18()
if source ~= GUIEditor.button[3then return end
    triggerServerEvent("p18"localPlayer)
    guiSetVisible(GUIEditor.window[1],false)
showCursor(false)
end

addEventHandler "onClientGUIClick"rootp18)



function zamknij()
if source ~= GUIEditor.button[15then return end
   guiSetVisible(GUIEditor.window[1],false)
end
addEventHandler "onClientGUIClick"rootzamknij)


function zamykamy()
if source ~= GUIEditor.button[15then return end
guiSetVisible(GUIEditor.window[1],false)
showCursor(false)
end

addEventHandler "onClientGUIClick"rootzamykamy)

s.lua
--[[
@author Mikael <mikael.mta@wp.pl>
Skrypt wykonany dla New World 2016
]]

--createBlip(1667.461742.1910.5127000255 )


p16 1
p18 1





--local licz = {}
--local t=createElement('text')
--setElementData(t,'name','Automatyczny monta? Licznikow.')
--setElementPosition(t,107.381048.2113.46)



addEvent("p16"true)
addEventHandler("p16"root, function()
if getPlayerMoney(source) < p16 then
outputChatBox("&#10008; Nie posiadasz tyle pieni?dzy!"source25500)
return
end
takePlayerMoney(source,p16)
local vehicle getPedOccupiedVehicle(source)
setElementData (vehicle"Pojemnosc:silnika""1.6cm3")
outputChatBox("&#10004; Zwiekszyles pojemnosc do 1.6dm3 !"source255255255)
end)

addEvent("p18"true)
addEventHandler("p18"root, function()
if getPlayerMoney(source) < p18 then
outputChatBox("&#10008; Nie posiadasz tyle pieni?dzy!"source25500)
return
end
takePlayerMoney(source,p18)
local vehicle getPedOccupiedVehicle(source)
setElementData (vehicle"Pojemnosc:silnika""1.8cm3")
outputChatBox("&#10004; Zwieszkyles pojemnosc do 1.8"source255255255)
end)





Podpis
amta
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-23, 21:54


AmaMa.

AmaMa.#3768






Wiek: 25
Na forum: 3207 dni
Posty: 182
Nick w MP: AmaMa.

Piwa: 1825

Respekt: 165,3
Respekt: 165,3Respekt: 165,3

Pyrek24, Pobierz aktualny silnik w poje?dzie


Więcej informacji znajdziesz w Wikipedii MTA:

getElementData


i p??niej ustaw w kodzie t? elementdat?, ?e je?eli pojazd ma silnik 1.6 to nie mo?e kupi? 2.0 tylko musi mie? 1.8 ?eby to zrobi?.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Pyrek24
Wysłany: 2019-04-23, 23:20


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Kod:

if getElementData(vehicle, "Pojemnosc:silnika", "1.6cm3") or getElementData(vehicle, "Pojemnosc:silnika", "1.8cm3")

Co dalej?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-24, 00:18


AmaMa.

AmaMa.#3768






Wiek: 25
Na forum: 3207 dni
Posty: 182
Nick w MP: AmaMa.

Piwa: 1825

Respekt: 165,3
Respekt: 165,3Respekt: 165,3

Pyrek24, Do kupowania pojemno?ci np. 1.8, ustaw elementdate, ?e pojemno?? nie mo?e by? ~= "1.6" a je?li b?dzie inna to return end.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-24, 12:44


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Zrobi?em co? takiego, ale chyba jest ?le pom?g?by? ?
if getElementData(vehicle"Pojemnosc:silnika""1.4cm3"then return end
if not getElementData(vehicle"Pojemnosc:silnika""1.8cm3"then
outputChatBox("Nie mo?esz zamontowa? silnika 1.8 poniewa? nie zamonotwa?e? 1.6")


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
skribolek
Wysłany: 2019-04-24, 13:29


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Wystarczy co? takiego:

if (getElementData(vehicle"Pojemnosc:silnika") ~= "1.6cm3"then
    outputChatBox("Nie mo?esz zamontowa? silnika 1.8 poniewa? nie zamonotwa?e? 1.6")
end


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Pyrek24
Wysłany: 2019-04-24, 13:57


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Wilq dzi?ki, lecz nie mog? tego dopasowa? do kodu, poniewa? jak to dopasowa?em to wyskakuje na czacie notka ze zamontowa?em silnik i ze nie mog? zamontowa? silnika.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-24, 14:41


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Poka? ca?y kod po zmianach, kt?re wprowadzi?e?.

Ostatnio zmieniony przez Wilq 2019-04-24, 17:12, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-24, 17:09


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Prosze.
p16 999999
p18 1499999





local licz = {}
local t=createElement('text')
setElementData(t,'name','Automatyczny monta? Licznikow.')
setElementPosition(t,107.381048.2113.46)



addEvent("p16"true)
addEventHandler("p16"root, function()
if getPlayerMoney(source) < p16 then
outputChatBox("&#10008; Nie posiadasz tyle pieni?dzy!"source25500)
return
end
takePlayerMoney(source,p16)
local vehicle getPedOccupiedVehicle(source)
setElementData (vehicle"Pojemnosc:silnika""1.6cm3")
outputChatBox("&#10004; Zwiekszyles pojemnosc do 1.6dm3 !"source255255255)
end)

addEvent("p18"true)
addEventHandler("p18"root, function()
if getPlayerMoney(source) < p18 then
outputChatBox("&#10008; Nie posiadasz tyle pieni?dzy!"source25500)
return
end
takePlayerMoney(source,p18)
local vehicle getPedOccupiedVehicle(source)
if (getElementData(vehicle"Pojemnosc:silnika") ~= "1.8cm3"then
    outputChatBox("Nie mo?esz zamontowa? silnika 1.8 poniewa? nie zamonotwa?e? 1.6")
outputChatBox("&#10004; Zwieszkyles pojemnosc do 18"source255255255)
end



[/code][/quote]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-24, 17:14


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Zobacz teraz:

p16 999999
p18 1499999





local licz = {}
local t=createElement('text')
setElementData(t,'name','Automatyczny monta? Licznikow.')
setElementPosition(t,107.381048.2113.46)



addEvent("p16"true)
addEventHandler("p16"root, function()
    if getPlayerMoney(source) < p16 then
        outputChatBox("Nie posiadasz tyle pieni?dzy!"source25500)
        return
    end
    takePlayerMoney(source,p16)
    local vehicle getPedOccupiedVehicle(source)
    setElementData (vehicle"Pojemnosc:silnika""1.6cm3")
    outputChatBox("Zwiekszyles pojemnosc do 1.6dm3 !"source255255255)
end)

addEvent("p18"true)
addEventHandler("p18"root, function()
    if getPlayerMoney(source) < p18 then
        outputChatBox("Nie posiadasz tyle pieni?dzy!"source25500)
        return
    end
    local vehicle getPedOccupiedVehicle(source)
    if (getElementData(vehicle"Pojemnosc:silnika") ~= "1.6cm3"then
        outputChatBox("Nie mo?esz zamontowa? silnika 1.8 poniewa? nie zamonotwa?e? 1.6")
    end
    takePlayerMoney(source,p18) 
    setElementData (vehicle"Pojemnosc:silnika""1.8cm3") 
    outputChatBox("Zwieszkyles pojemnosc do 18"source255255255)
end)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Pyrek24
Wysłany: 2019-04-24, 18:02


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Mordko wyskakuje ta notka, ale montuje 1.8, a nie powinno
Kod:

Nie mo?esz zamontowa? silnika 1.8 poniewa? nie zamonotwa?e? 1.6


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-24, 18:09


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

p16 999999
p18 1499999





local licz = {}
local t=createElement('text')
setElementData(t,'name','Automatyczny monta? Licznikow.')
setElementPosition(t,107.381048.2113.46)



addEvent("p16"true)
addEventHandler("p16"root, function()
    if getPlayerMoney(source) < p16 then
        outputChatBox("Nie posiadasz tyle pieni?dzy!"source25500)
        return
    end
    takePlayerMoney(source,p16)
    local vehicle getPedOccupiedVehicle(source)
    setElementData (vehicle"Pojemnosc:silnika""1.6cm3")
    outputChatBox("Zwiekszyles pojemnosc do 1.6dm3 !"source255255255)
end)

addEvent("p18"true)
addEventHandler("p18"root, function()
    if getPlayerMoney(source) < p18 then
        outputChatBox("Nie posiadasz tyle pieni?dzy!"source25500)
        return
    end
    local vehicle getPedOccupiedVehicle(source)
    if (getElementData(vehicle"Pojemnosc:silnika") ~= "1.6cm3"then
        outputChatBox("Nie mo?esz zamontowa? silnika 1.8 poniewa? nie zamonotwa?e? 1.6")
        return
    end
    takePlayerMoney(source,p18) 
    setElementData (vehicle"Pojemnosc:silnika""1.8cm3") 
    outputChatBox("Zwieszkyles pojemnosc do 18"source255255255)
end)


Zapomnia?em doda? 'return'.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-24, 19:37


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Dzi?ki ! Temat do zamkni?cia.

Postaw piwo autorowi tego posta
 

 
Tagi: kupowanie :: upgradów
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