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

Wysłany: 2017-01-24, 20:09


jg2aviva1

Rusek :D






Wiek: 25
Na forum: 4134 dni
Posty: 445
Nick w MP: _Wolfenstei[N]^.^

Piwa: 1033

Respekt: 240
Respekt: 240Respekt: 240

Ostrzeżeń: 60%
Witam wszystkich tutaj zgromadzonych. Tworzy?em pickup, w kt?rym co minut? b?dzie si? zwi?ksza? ilo?? zgromadzonych pieni?dzy. Niestety co? mi nie pyk?o i ani nie zwi?ksza tej liczby ani nie mog? jej pobra? (get_hajs). Drugim problemem, aczkolwiek mniej wa?nym, jest to, ?e nie dzia?a tekst 3D, kt?ry powinien by? w miejscu pickupa (te same koordynaty). Za pomoc stawiam browary :arrow: :arrow: :piwo: . W?a?nie si? ch?odz?.

local hajs createPickup (2048.45850, -1195.3913623.3403331274100)
local get_hajs getElementData (hajs"ilosc_hajsiwa_XD")
local ilosc_hajsu setElementData (hajs"ilosc_hajsiwa_XD"500)
setElementData (hajs"pojazd_opis""Haracz\nGlen Park\n"..get_hajs)



function dodaj_hajsy ()
local aktulany_hajs getElementData (hajs"ilosc_hajsiwa_XD")
setElementData (hajs"ilosc_hajsiwa_XD"aktualny_hajs 500)
end
setTimer (dodaj_hajsy60*10000)


function odbierz_hajs (source)
   local aktualny_hajs getElementData (hajs"ilosc_hajsiwa_XD")
   if isPedInVehicle (sourcethen return outputChatBox ("** Najpierw wysi?d? z pojazdu!"source25500end
   if aktualny_hajs >= 15000 then
      givePlayerMoney (sourceaktualny_hajs)
      setElementData (hajs"ilosc_hajsiwa_XD"0)
      outputChatBox ("** Odebra?e? haracz z Glen Park! Pami?taj, aby podzieli? si? nim z gangiem!"source02550)
   else
      outputChatBox ("** Zebra?o si? za ma?o pieni?dzy! Poczekaj jeszcze chwil?."source)
      outputChatBox ("** Minimalnie musi si? tutaj zebra? 15.000$"source)
      outputChatBox ("Aktualnie zebra?o si? "..aktualny_hajs.."$"source)
   end
end
addEventHandler ("onPickupHit"hajsodbierz_hajs)






------- INFORMACJA O STANIE HAJSU W TYM PICKUPIE


local Ogloszenia = {
{-2133.98,-94.46,35.32""},
{2048.45850, -1195.3913623.34033"Haracz\nGlen Park\n"..get_hajs}
}

addEventHandler("onClientRender"root, function()
    local rx,ry,rz getCameraMatrix()
    
    for i,v in ipairs(Ogloszenia) do
        local x,y,getElementPosition(localPlayer)
        local distance getDistanceBetweenPoints3D(rx,ry,rz,v[1],v[2],v[3])
        if distance <= 25 then
            local sx,sy getScreenFromWorldPosition(v[1],v[2],v[3], 0.06)
            if sx and sy then
                if sx and sy then
                dxDrawText(v[4], sxsysxsytocolor(000255), 2.20"default""center""center"falsefalsetruefalsefalse)
                dxDrawText(v[4], sxsy-2sxsy-2tocolor(000255), 2.20"default""center""center"falsefalsetruefalsefalse)
                dxDrawText(v[4], sx-2sysx-2sytocolor(000255), 2.20"default""center""center"falsefalsetruefalsefalse)
                dxDrawText(v[4], sx-2sysx-2sy-2tocolor(000255), 2.20"default""center""center"falsefalsetruefalsefalse)
                dxDrawText(v[4], sx-1sy-1sx-1sy-1tocolor(255255255255), 2.20"default""center""center"falsefalsetruefalsefalse)
                end
            end
        end
    end
end)


Podpis



GTAO Member: 2015-08-23, 14:26

Postaw piwo autorowi tego posta
 

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


MIKAELmta







Wiek: 24
Na forum: 3979 dni
Posty: 311

Piwa: 10617

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

Wyskakuj? Ci jakie? b??dy w db?

Postaw piwo autorowi tego posta
 

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


_Haze

Peace Yo!






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

Piwa: 2628

Respekt: 1020
Respekt: 1020

jg2aviva1, dajesz do tabeli elementdate ale ona nie b?dzie si? aktualizowa? poniewa? nie aktualizujesz tabeli, do tego nadajesz element date pojazd opis na pickup xd

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-27, 01:21


psychol.







Wiek: 23
Na forum: 3502 dni
Posty: 225
Nick w MP: psychol.

Piwa: 2998

Respekt: 244,5
Respekt: 244,5Respekt: 244,5

Gotowy kod:


local hajs createPickup (2048.45850, -1195.3913623.3403331274100)
local get_hajs 500

function dodaj_hajsy()
get_hajs get_hajs+500
end
setTimer(dodaj_hajsy60*10000)

function odbierz_hajs (source)
   if isPedInVehicle (sourcethen outputChatBox ("** Najpierw wysi?d? z pojazdu!"source25500) return end
   if get_hajs >= 15000 then
      givePlayerMoney (sourceget_hajs)
      get_hajs 0
      outputChatBox ("** Odebra?e? haracz z Glen Park! Pami?taj, aby podzieli? si? nim z gangiem!"source02550)
   else
      outputChatBox ("** Zebra?o si? za ma?o pieni?dzy! Poczekaj jeszcze chwil?."source)
      outputChatBox ("** Minimalnie musi si? tutaj zebra? 15.000$"source)
      outputChatBox ("Aktualnie zebra?o si? "..get_hajs.."$"source)
   end
end
addEventHandler ("onPickupHit"hajsodbierz_hajs)

------- INFORMACJA O STANIE HAJSU W TYM PICKUPIE

local Ogloszenia = {
{2048.45850, -1195.3913623.34033"Haracz\nGlen Park\n"..get_hajs}
}

addEventHandler("onClientRender"root, function()
    local rx,ry,rz getCameraMatrix()
    for i,v in ipairs(Ogloszenia) do
        local x,y,getElementPosition(localPlayer)
        local distance getDistanceBetweenPoints3D(rx,ry,rz,v[1],v[2],v[3])
        if distance <= 25 then
            local sx,sy getScreenFromWorldPosition(v[1],v[2],v[3], 0.06)
            if sx and sy then
                dxDrawText(v[4], sxsysxsytocolor(000255), 2.20"default""center""center"falsefalsetruefalsefalse)
                dxDrawText(v[4], sxsy-2sxsy-2tocolor(000255), 2.20"default""center""center"falsefalsetruefalsefalse)
                dxDrawText(v[4], sx-2sysx-2sytocolor(000255), 2.20"default""center""center"falsefalsetruefalsefalse)
                dxDrawText(v[4], sx-2sysx-2sy-2tocolor(000255), 2.20"default""center""center"falsefalsetruefalsefalse)
                dxDrawText(v[4], sx-1sy-1sx-1sy-1tocolor(255255255255), 2.20"default""center""center"falsefalsetruefalsefalse)
            end
        end
    end
end)


Podpis


Postaw piwo autorowi tego posta
 

 
Tagi: zwiększanie :: elementdaty :: przez :: timer :: (liczby)
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Zwiększanie elementDaty przez Timer (liczby) 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