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

Wysłany: 2018-12-17, 20:44


Adaskokieblasko







Wiek: 23
Na forum: 2954 dni
Posty: 101

Piwa: 18

Respekt: 100
Respekt: 100

Witam mam ma?y b??d :/ a dok?adniej ,,attempt to compare number with string"
Kod:
--[[
AutorMalentas
]]

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":np-gui/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":np-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":np-gui/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


Dok?adniej chodzi o to
 if getElementDatalocalPlayer"pieniadze" ) < tonumber(v[3]) then 

Dodam ze po restarcie skryptu zabiera pieni?dze dodaje przedmiot do ekwipunku ale mo?na zej?? z got?wka na -

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-17, 21:19


Query

SyndicateMTA






Wiek: 24
Na forum: 3072 dni
Posty: 319
Nick w MP: Query

Piwa: 5257

Respekt: 141
Respekt: 141

skrypt nie mo?e por?wna? liczby z ci?giem znak?w

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-18, 06:06


Dawcio77







Wiek: 22
Na forum: 3312 dni
Posty: 89
Nick w MP: cx_u

Piwa: 136

Respekt: 35,8


 if tonumber(getElementDatalocalPlayer"pieniadze" )) < tonumber(v[3]) then 


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Adaskokieblasko
Wysłany: 2018-12-18, 13:40


Adaskokieblasko







Wiek: 23
Na forum: 2954 dni
Posty: 101

Piwa: 18

Respekt: 100
Respekt: 100

Dzi?ki dzia?a do zamkni?cia ;)

Postaw piwo autorowi tego posta
 

 
Tagi: attempt :: compare :: number :: with :: string
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » attempt to compare number with string 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