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

Wysłany: 2017-02-27, 15:50


Virahh

Weteran MTA






Wiek: 24
Na forum: 3466 dni
Posty: 38
Nick w MP: Eszteban

Piwa: 1326

Respekt: 71,5

Ostrzeżeń: 100%
Hej mam problem w skrpytach your future (ogrpg) jak zamontuje lampki hajs bierze podw?jnie
Za pomoc daje zimne piwsko :piwo:




Dok?adam kod:

[[
    ResourceOURGame
    DevelopersSplit <split.programista@gmail.com>
    Copyright <split.programista@gmail.com2015-2016
    You have no right to use this code without my permission.
]]

local isVehicles=nil
local isColored={
    -- Nazwa koloru, {r,g,b koloru}, cena
    {"??wiat?&#8218;a Czerwone", {255,0,0}, 45000},
    {"??wiat?&#8218;a Niebieskie", {0,45,110}, 40000},
    {"??wiat?&#8218;a ?&#187;???&#8218;te", {255,255,0}, 29500},
    {"??wiat?&#8218;a Zielone", {0,255,0}, 34500},
    {"??wiat?&#8218;a Jasno Niebieskie", {48,213,200}, 20000},
    {"??wiat?&#8218;a R????owe", {255,52,225}, 35000},
}

local wn={}
wn.window=guiCreateWindow(0.180.190.640.62""true)
wn.grid=guiCreateGridList(0.030.070.620.89truewn.window)
guiGridListAddColumn(wn.grid"Kolor"0.5)
guiGridListAddColumn(wn.grid"Koszt"0.5)
wn.btn_submit=guiCreateButton(0.670.080.310.33"Zamontuj"truewn.window)
wn.btn_close=guiCreateButton(0.670.630.310.33"Zamknij"truewn.window)
guiSetVisible(wn.windowfalse)

addEventHandler("onClientMarkerHit"resourceRoot, function(el,md)
    if not md or el~=localPlayer then return end
    local cs=getElementData(source"marker:cuboid")
    if not cs then return end
    local job=getElementData(source,"marker:duty")
    local ljob=getElementData(el,"player:duty")
    if job ~= ljob then
        outputChatBox("* Nie jeste?&#8250; zatrudniony jako pracownik tuningu."25500)
        return
    end
    local vehicles=getElementsWithinColShape(cs,"vehicle")
    if #vehicles < 1 then
        outputChatBox("* Na stanowisku nie znajduje si?&#8482; pojazd."25500)
        return
    end
    if #vehicles > 1 then
        outputChatBox("* Na stanowisku monta??u jest zbyt du??o pojazd??w."25500)
        return
    end
    if getElementHealth(vehicles[1]) < 900 then
        outputChatBox("* Pojazd jest zbyt uszkodzony aby zamontowa?&#8225; ?&#8250;wiat?&#8218;a."25500)
        return
    end
    isVehicles=vehicles[1]
    showCursor(true,false)
    guiGridListClear(wn.grid)
    guiSetVisible(wn.windowtrue)
    for i,v in ipairs(isColored) do
        local row=guiGridListAddRow(wn.grid)
        guiGridListSetItemText(wn.gridrow1v[1], falsefalse)
        guiGridListSetItemData(wn.gridrow1v[2], falsefalse)
        guiGridListSetItemColor(wn.gridrow1v[2][1], v[2][2], v[2][3])
        guiGridListSetItemData(wn.gridrow1v[2], falsefalse)
        guiGridListSetItemText(wn.gridrow2v[3].." PLN"falsefalse)
        guiGridListSetItemData(wn.gridrow2v[3], falsefalse)
    end
end)

addEventHandler("onClientMarkerLeave"resourceRoot, function(el,md)
    if el~=localPlayer then return end
    isVehicles=nil
    showCursor(false)
    guiSetVisible(wn.windowfalse)
end)

addEventHandler("onClientGUIClick"wn.btn_submit, function()
    if not isVehicles then return end
    selectedRow=guiGridListGetSelectedItem(wn.grid) or -1
    if selectedRow 0 then return end
    local color=guiGridListGetItemData(wn.gridselectedRow1)
    local cost=tonumber(guiGridListGetItemData(wn.gridselectedRow2))
    if not cost then return end
    if cost getPlayerMoney(localPlayerthen
        outputChatBox("* Nie posiadasz tyle got??wki."25500)
        return
    end
    triggerServerEvent("takePlayerMoney"localPlayercost)
    triggerServerEvent("montazElementu"rootisVehicles"swiatla", {color[1], color[2], color[3]}, cost)
end)


Dodaje znaczniki lua//Emm

Podpis
Pomogłem? może jakieś :piwo: :)
Ostatnio zmieniony przez Emm 2017-02-27, 20:35, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
PenkY
Wysłany: 2017-02-27, 16:23


Dexnes_

Tiger






Wiek: 26
Na forum: 4401 dni
Posty: 620
Nick w MP: Dexnes

Piwa: 1394

Respekt: 390
Respekt: 390Respekt: 390Respekt: 390Respekt: 390

Virahh, nast?pnym razem prosimy dawa? kod w [.lua]kod[./lua] (oczywi?cie bez kropek)

a co do kodu to wydaje mi si? , ?e masz 2 eventy "takePlayerMoney" i pobiera kase 2 razy b?d?

trigger "montazElementu" ma funkcj? , kt?ra sama pobiera pieni?dze i gdy dajesz "takePlayerMoney" to pobiera 2 razy.

Do testu polecam wywali?
triggerServerEvent("takePlayerMoney"localPlayercost

i daj zna? jak jest.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-27, 18:56


Virahh

Weteran MTA






Wiek: 24
Na forum: 3466 dni
Posty: 38
Nick w MP: Eszteban

Piwa: 1326

Respekt: 71,5

Ostrzeżeń: 100%
"BlackGamePL" napisał/a:

Virahh, nast?pnym razem prosimy dawa? kod w [.lua]kod[./lua] (oczywi?cie bez kropek)

a co do kodu to wydaje mi si? , ?e masz 2 eventy "takePlayerMoney" i pobiera kase 2 razy b?d?

trigger "montazElementu" ma funkcj? , kt?ra sama pobiera pieni?dze i gdy dajesz "takePlayerMoney" to pobiera 2 razy.

Do testu polecam wywali?
triggerServerEvent("takePlayerMoney"localPlayercost

i daj zna? jak jest.


Niestety teraz wgl nie pobiera pieni?dzy, ;/

Podpis
Pomogłem? może jakieś :piwo: :)
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
PenkY
Wysłany: 2017-02-27, 18:59


Dexnes_

Tiger






Wiek: 26
Na forum: 4401 dni
Posty: 620
Nick w MP: Dexnes

Piwa: 1394

Respekt: 390
Respekt: 390Respekt: 390Respekt: 390Respekt: 390

Virahh, w takim razie wina musi le?e? w "takePlayerMoney" , sprawdz czy niemasz 2 takich event?w.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Virahh
Wysłany: 2017-02-27, 19:03


Virahh

Weteran MTA






Wiek: 24
Na forum: 3466 dni
Posty: 38
Nick w MP: Eszteban

Piwa: 1326

Respekt: 71,5

Ostrzeżeń: 100%
"BlackGamePL" napisał/a:

Virahh, w takim razie wina musi le?e? w "takePlayerMoney" , sprawdz czy niemasz 2 takich event?w.

Faktycznie :) dzi?ki za pomoc zostawiam obiecane piwko :piwo:

[ Dodano: 2017-02-27, 19:03 ]
"BlackGamePL" napisał/a:

Virahh, w takim razie wina musi le?e? w "takePlayerMoney" , sprawdz czy niemasz 2 takich event?w.

Faktycznie :) dzi?ki za pomoc zostawiam obiecane piwko :piwo:

Podpis
Pomogłem? może jakieś :piwo: :)
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
PenkY
Tagi: zamontowanie :: lampek :: bierze :: podwójnie
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