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

Wysłany: 2018-08-01, 00:29


ReDsKill







Wiek: 24
Na forum: 3256 dni
Posty: 35
Nick w MP: ReDsKill

Piwa: 1581

Respekt: 40,5

Witam i? jestem pocz?tkuj?cy w lua nie wiem dlaczego nie kupuje i nie zabiera pieni?dzy gdy pr?buje kupi? fastfooda w budce. Dla jasno?ci jest to skrypt z New Place kt?rego przerobi?em pod sw?j serwer i wszystko ?adnie tylko nie chce sie kupi?. Prosi?bym o pomoc. Daje zimne piwko :D

server
local lokalizacje = {
    {1281.99, -1116.1453.50310},
    {1167.68, -2042.7169.01310},
    {703.3, -1572.8014.2490},
    {2303.99, -1985.3613.56270},
    {1945.29, -1969.4613.55270},
    {790.20, -1345.9813.55270},
    {1214.28, -1813.2116.59233},
    {1748.75, -1861.9513.580},
    {2289.18, -1757.6913.553},
    {2262.71, -1271.1123.98233},
    {2833.18, -1579.7911.09253},
    {2519.39, -1271.8334.8990},
    {1970.36, -1223.6420.023},
    {1300.95, -1157.4923.833},
    {112.29, -307.441.58200},
    {1400.16728.9510.82280},
}

for i,v in ipairs(lokalizacje) do
    budka createObject(1340v[1], v[2], v[3], 00v[4]+90)
    marker createMarker(v[1], v[2], v[3]-.95"cylinder"1.1025500)
    setElementData(marker"fastfoody"true)
    ped createPed(155v[1], v[2], v[3], v[4])
    setElementData(ped"name""Sprzedawca")
    attachElements(markerbudka10, -.95)
    attachElements(pedbudka, -100)
    setElementFrozen(budkatrue)
end

addEvent("daj:fastfoody"true)
addEventHandler("daj:fastfoody"root, function(nazwa)
    exports["BW_db"]:dbGet("INSERT INTO przedmioty SET id=?, nick=?, nazwa=?"getElementData(source"id"), getPlayerName(source), nazwa)
end)

client
local screenWscreenH guiGetScreenSize()
local sxsy guiGetScreenSize()
local pxpy screenW/1440screenH/900

local font dxCreateFont("cz.ttf"10)
local font2 dxCreateFont("cz.ttf"13)

local okno false

local rzeczy = {
    --- nazwatekstcena, %najedzeniagrafika
    {"Hamburger""Kupuj?c hamburgera dostajesz +20% najedzenia"20201},
    {"Hotdog""Kupuj?c hotdoga dostajesz +15% najedzenia"10152},
    {"Kebab""Kupuj?c kebaba dostajesz +20% najedzenia"25203},
    {"Woda""Kupuj?c wode dostajesz +5% najedzenia"557},
    {"P?czek""Kupuj?c p?czka dostajesz +10% najedzenia"10105},
}

function gui()
      dxDrawImage(510*px233*py420*px435*py":BW_ekwipunki/grafiki/tlo.png"000tocolor(255255255255), false)
    dxDrawText("Zakup fastfood?w"509*px233*py930*px272*pytocolor(255255255255), 1.00font2"center""center"falsefalsefalsefalsefalse)
    dxDrawImage(904*px243*py16*px16*py":guieditor/images/cross.png"000tocolor(255255255255), false)
    for iv in ipairs(rzeczy) do
        local dodatekY = (73*py)*(i-1)
        local dodatekY2 = (146*py)*(i-1)

        dxDrawRectangle(520*px281*py+dodatekY400*px70*pytocolor(000120), false)
        dxDrawImage(530*px291*py+dodatekY50*px50*py":BW_fastfoody/grafy/"..v[5]..".png"000tocolor(255255255255), false)
        dxDrawText(v[1], 598*px281*py+dodatekY2826*px309*pytocolor(255255255255), 1.00font"left""center"falsefalsefalsefalsefalse)
        dxDrawText(v[2], 598*px309*py+dodatekY826*px348*pytocolor(255255255255), 1.00font"left""top"falsetruefalsefalsefalse)
      dxDrawImage(834*px316*py+dodatekY76*px25*py":BW_ekwipunki/grafiki/button_off.png"000tocolor(255255255255), false)
      dxDrawText("Kup"833*px315*py+dodatekY2910*px341*pytocolor(255255255255), 1.00font"center""center"falsefalsefalsefalsefalse)
        dxDrawText(""..v[3].." PLN"826*px281*py+dodatekY2920*px311*pytocolor(255255255255), 1.00font"center""center"falsefalsefalsefalsefalse)
       end
end

addEventHandler("onClientClick"root, function(btnstate)
  if btn == "left" and state == "down" then
      for i,v in ipairs(rzeczy) do
          local dodatekY = (73*py)*(i-1)
          if mysz(826*px301*py+dodatekY100*px50*py) and okno == true then
              --local najedzenie getElementData(localPlayer"najedzenie") or 0
              --if najedzenie >= 100 then exports["np-notyfikacje"]:noti("Jeste? najedzony""error") return end
              --setElementData(localPlayer"najedzenie"najedzenie+tonumber(v[4]))
            if getElementDatalocalPlayer"pieniadze" ) < tonumber(v[3]) then
                exports['np-notyfikacje']:noti"Brakuje Ci pieni?dzy, na zakupienie tego.""error" );
                return;
            end
              setElementData(localPlayer"pieniadze"getElementData(localPlayer"pieniadze")-tonumber(v[3]))
              exports["np-notyfikacje"]:noti("Zakupujesz "..v[1]..", posiadasz go w swoim ekwipunku (M).")
            triggerServerEvent("daj:fastfoody"localPlayerv[1])
          end
      end
    if mysz(904*px243*py16*px16*py) and okno == true then
        removeEventHandler("onClientRender"rootgui)
        okno false
        showCursor(false)
    end
  end
end)

addEventHandler("onClientMarkerHit"resourceRoot, function(gracz)
    if gracz ~= localPlayer then return end
      if getPedOccupiedVehicle(localPlayerthen return end
      if getElementData(localPlayer"bw"then return end
      if getElementDimension(localPlayer) ~= or getElementInterior(localPlayer) ~= 0 then return end
    addEventHandler("onClientRender"rootgui)
    okno true
    showCursor(true)
end)

addEventHandler("onClientMarkerLeave"resourceRoot, function(gracz)
  if gracz ~= localPlayer then return end
  removeEventHandler("onClientRender"rootgui)
  okno false
  showCursor(false)
end)

function mysz(psx,psy,pssx,pssy,abx,aby)
    if not isCursorShowing() then return end
    cx,cy=getCursorPosition()
    cx,cy=cx*sx,cy*sy
    if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
        return true,cx,cy
    else
        return false
    end
end


Ostatnio zmieniony przez ReDsKill 2018-08-01, 23:32, w całości zmieniany 3 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-01, 07:57


_jvneczek







Wiek: 22
Na forum: 4325 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

S? jakie? b??dy z db3?

Podpis

Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-01, 10:50


Qwertick

Coming soon...






Wiek: 23
Na forum: 3577 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2726

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

Dziwisz si?? Ogrpg nie mia? e-dat na pieni?dze i export do bazy danych jest z?y.

Podpis

Kontakt
Discord: Qwertick#1210

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-01, 11:31


ReDsKill







Wiek: 24
Na forum: 3256 dni
Posty: 35
Nick w MP: ReDsKill

Piwa: 1581

Respekt: 40,5

B??d?w chyba nie ma. A co do tych e-dat to kto? by pom?g??

Podpis
Aktualny projekt: Santori RPG

Discord serwera: https://discord.gg/2BFEuSW
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-01, 21:31


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Usu? element-daty i daj getPlayerMoney etc. bo gamemode ogrpg ma podstawow? funkcj? z pieni?dzami z GTA:SA czyli manipulacja funkcjami setPlayerMoney oraz getPlayerMoney.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-01, 23:20


ReDsKill







Wiek: 24
Na forum: 3256 dni
Posty: 35
Nick w MP: ReDsKill

Piwa: 1581

Respekt: 40,5

Teraz mo?na kupi?, lecz nie zabiera pieni?dzy, mo?e co? ?le zrobi?em

addEventHandler("onClientClick"root, function(btnstate)
  if btn == "left" and state == "down" then
      for i,v in ipairs(rzeczy) do
          local dodatekY = (73*py)*(i-1)
          if mysz(826*px301*py+dodatekY100*px50*py) and okno == true then
            if getPlayerMoneylocalPlayer"pieniadze" ) < tonumber(v[3]) then
                exports['np-notyfikacje']:noti"Brakuje Ci pieni?dzy, na zakupienie tego.""error" );
                return;
            end
              setPlayerMoney(localPlayer"pieniadze"getPlayerMoney(localPlayer"pieniadze")-tonumber(v[3]))
              exports["BW_notyfikacje2"]:noti("Zakupujesz "..v[1]..", posiadasz go w swoim ekwipunku (M).")
            triggerServerEvent("daj:fastfoody"localPlayerv[1])
          end
      end
    if mysz(904*px243*py16*px16*py) and okno == true then
        removeEventHandler("onClientRender"rootgui)
        okno false
        showCursor(false)
    end
  end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-02, 03:05


Mikołajj







Wiek: 22
Na forum: 2885 dni
Posty: 303
Nick w MP: Mikołaj

Piwa: 132

Respekt: 91

Pr?bowa?e? u?y??

takePlayerMoney(localPlayerv[3])


https://wiki.multitheftauto.com/wiki/TakePlayerMoney

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-02, 12:47


ReDsKill







Wiek: 24
Na forum: 3256 dni
Posty: 35
Nick w MP: ReDsKill

Piwa: 1581

Respekt: 40,5

ST4GE, gdy daje to, to znowu nawet nie kupuje :/

Podpis
Aktualny projekt: Santori RPG

Discord serwera: https://discord.gg/2BFEuSW
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-13, 09:39


BlueCry

ŚĆRIPTER LUJA






Wiek: 25
Na forum: 4006 dni
Posty: 78
Nick w MP: BlueCry

Piwa: 2176

Respekt: 110
Respekt: 110

Zamiast setPlayerMoney(localPlayer"pieniadze"getPlayerMoney(localPlayer"pieniadze")-tonumber(v[3]))

daj
triggerServerEvent("takePlayerMoney"localPlayerv[3])


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-13, 09:41


ReDsKill







Wiek: 24
Na forum: 3256 dni
Posty: 35
Nick w MP: ReDsKill

Piwa: 1581

Respekt: 40,5

Gdyby kto? chcia? na przysz?o??

addEventHandler("onClientClick"root, function(btnstate)
  if btn == "left" and state == "down" then
      for i,v in ipairs(rzeczy) do
          local dodatekY = (73*py)*(i-1)
          if mysz(826*px301*py+dodatekY100*px50*py) and okno == true then
            if getPlayerMoney(localPlayer) < v[3then
                exports['BW_notyfikacje2']:noti"Brakuje Ci pieni?dzy, na zakupienie tego.""error" );
                return;
            end
              triggerServerEvent("takePlayerMoney"localPlayerv[3])
              exports["BW_notyfikacje2"]:noti("Zakupujesz "..v[1]..", posiadasz go w swoim ekwipunku (M).")
            triggerServerEvent("daj:fastfoody"localPlayerv[1])
          end
      end
    if mysz(904*px243*py16*px16*py) and okno == true then
        removeEventHandler("onClientRender"rootgui)
        okno false
        showCursor(false)
    end
  end
end)


Podpis
Aktualny projekt: Santori RPG

Discord serwera: https://discord.gg/2BFEuSW
Postaw piwo autorowi tego posta
 

 
Tagi: nie :: kupuje :: ani :: nie :: zabiera :: pieniędzy
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 kupuje ani nie zabiera pieniędzy 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