Witam,
mam taki problem, robie sobie gui, jednak gdy sprawdzi?em po kliknieciu w guzik onclientguiclick zwr?ci? mi string "left" to najprawdopodobniej chodzi o guzik od myszki chcia?em zrobi? trigger'a na serwer ale sa bledy z argumentami.
cside
[lua]
function wlaczGui(plr)
local screenW, screenH = guiGetScreenSize()
showCursor(true)
okno = guiCreateWindow((screenW - 439) / 2, (screenH - 284) / 2, 439, 284, "Praca Trashmaster", false)
guiWindowSetSizable(okno, false)
tekst = guiCreateMemo(110, 29, 212, 64, "Praca polega na wywozie ?mieci na wysypisko.nKosze kt?re zebra?e?:", false, okno)
guiMemoSetReadOnly(tekst, true)
przycisk = guiCreateButton(116, 135, 196, 88, "Rozpocznij / Zakoncz", false, okno)
addEventHandler("onClientGUIClick", przycisk, guzikWcisniety)
guiSetProperty(przycisk, "NormalTextColour", "FFAAAAAA")
end
addEvent("gui:client", true)
addEventHandler("gui:client", root, wlaczGui)
function guzikWcisniety(plr)
local plr = localPlayer
triggerServerEvent("sside_start:praca", plr)
end
[/lua]
sside
[lua]
function startPraca(plr)
if getElementType(plr) ~= "player" or getPedOccupiedVehicle(plr) then return end
if getElementData(plr, "praca:smieciarki") == false then
veh = createVehicle(408,-1823.66626, 148.81963, 15.61444, 0 ,0, 0)
markerpe = createMarker(-1857.18677, 110.08685, 15.117...
Witam. Na wst?pie napisz? ?e przygode z XML zacz??em od wczoraj.
Chcia?bym w jednej funkcji pobra? warto?? "haslo" z pliku xml, jednak wyskakuje mi b??d:
Chcia?bym pobra? z bazy danych model samochodu, jaki ma si? zrespi?, lecz niestety baza danych zwraca nil, zamiast modelu. B??d: Bad argument @ 'createVehicle' [Expected number at argument 1, got nil]
addEventHandler("onResourceStart", resourceRoot,
function() baza = dbConnect("sqlite", "vehicles.db") end )
addCommandHandler("spawn",
function(playerSource) local query = dbQuery(baza, "SELECT ? FROM `cars` WHERE owner=?", "model", getAccountName(getPlayerAccount(playerSource))) local result = dbPoll(query, -1) outputDebugString(tostring(result)) local posX, posY, posZ = getElementPosition(playerSource) createVehicle(tonumber(result[1]), posX, posY, posZ) dbFree(query) end )
local function checkRange()
for a,b in pairs(textsToDraw) do
rendz = tonumber(b[9]) -- je?li dodam tutaj or 50, wszystko dzia?a ok, ale teksty s? wy?wietlane na odleg?o?? 50 metr?w
end
return rendz
end
addEventHandler("onClientRender",root,
function()
for a,b in pairs(textsToDraw) do
local rendz = checkRange()
x,y,z = b[1],b[2],b[3]
scx,scy = getScreenFromWorldPosition (x,y,z)
camX,camY,camZ = getCameraMatrix()
if scx and scy and getDistanceBetweenPoints3D(camX,camY,camZ,x,y,z+5) <= rendz then
dxDrawFramedText(b[4],scx-0.5*dxGetTextWidth(b[4],2,"default-bold"),scy+30-0.5*dxGetFontHeight(2,"default-bold"),sx, sy+5,tocolor ( b[5], b[6], b[7], 255 ), b[8],"default-bold")
end
end
end
)
function add3DText(x,y,z,text,r,g,b, scale, range)
scal...