Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: zwraca
1. Argument w onClientGUIClick zwraca przycisk
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...
2. xml zwraca wartość bool zamiast string?
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:




KOD:

Xml:

Kod:

<1>
<haslo>asdasd</haslo>
</1>



Server:

function getValue(player)
local info xmlLoadFile ('1.xml')
local node xmlFindChildinfo'haslo')
local success xmlNodeGetValue node )
outputChatBox("Wynik to "..success..".",player)
xmlUnloadFile(info)
end
addCommandHandler
("daj",getValue)
3. nie zwraca elementu?
addCommandHandler("create_ped"
    function(
player)
        
local xygetElementPosition(player)
        
new_ped createPed 0xy)
    
end
)

addEventHandler("onPedWasted"getRootElement(),
    function(
killer)
        
outputChatBox("zwraca?"killer)
    
end
)


na wiki pisze;
Kod:

killer: an element representing the player or vehicle who was the killer. If there was no killer this is false.

powinno zwraca?, a w db;
expected element at argument 1, got number 0
przecie, ?adnego numeru nie ma. wr?ci?em przed chwil? do lua i o.
4. baza danych zwraca nil
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 posXposYposZ getElementPosition(playerSource)
        
createVehicle(tonumber(result[1]), posXposYposZ)
        
dbFree(query)
    
end
)
5. getElementData zwraca false
Witam, nie wiem dlaczego ustawiam warto?? tak: setElementData(pojazd,"veh:spawned",v.spawned) oczywi?cie v.spawned ==1

a jak daje:

for k,v in ipairs(getElementsByType("vehicle"))do
local test getElementData(v,"veh:spawned")
outputChatBox(tostring(test))--zwraca false
end

Dlaczego to zwraca false ?
6. [DM] [MySQL] Źle zwraca czas
Witam,
dlaczego czas VIPa zwraca mi jako 83?

Kod:

Kod:

CMD:konto(playerid, params[])
{
new czasvipa[128];
format(czasvipa,sizeof czasvipa,"SELECT IFNULL(DATEDIFF(`Czas_vipa`,NOW()),'-5') FROM `Gracze` WHERE `Nick` = '%s'", PlayerName(playerid));
printf("Tw?j czas konta VIP: %d", czasvipa);
mysql_query(czasvipa);

return 1;
}


Ma kto? jaki? pomys? jak to naprawi??
7. mysql_query nie zwraca resulta
Witajcie, mam pewien problem, kt?ry ju? nie raz napotka?em, ale dalej go naprawi? nie potrafi?. Ot?? mysql_query nie zwraca resulta:
local isKonto mysql_query(SQL"SELECT * FROM Konto WHERE Login='" .. login .. "'")
if (
mysql_num_rows(isKonto) > 0then


W mysql_num_rows wyskakuje ?e mysqlResult expected, got nil.
8. Funkcja nie zwraca tego co powinna(?)
Cze??.
Bez owijania w bawe?n?, kod :
[lua]
local texty = {
{x=-2343, y=-1624, z=484},
{x=-2636, y=1350, z=8},
{x=1348, y=1282, z=12},
{x=2108,y=1002,z=13},
{x=-2647, y=-131, z=969},
{x=-2093, y=-2826, z=4},
{x=-2308, y=-3115, z=1840},
{x=-507, y=-3577, z=5},
{x=1545, y=-1359, z=330},
{x=-681, y=408, z=3},
{x=2505, y=-1667, z=15},
{x=-2033,y=135, z=30},
{x=244, y=-1800, z=6},
{x=349, y=2537, z=18},
{x=888, y=-1694, z=19},
{x=79, y=1920, z=18},
{x=1432, y=-2432, z=14},
{x=958, y=2442, z=12}
}

sx,sy = guiGetScreenSize()
textsToDraw = {}

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...