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

Wysłany: 2021-01-05, 17:27


ADISEQ

Uczeń Lua






Wiek: 21
Na forum: 2811 dni
Posty: 130
Nick w MP: ADISEQ

Piwa: 18

Respekt: 50

Siema, robi? kod na parking wirtualny dla frakcji i zrobi?em colCuboid w miejscu gdzie beda auta sie respic i w db wywala jeden b??d:

Kod:

client:

local cuboid createColCuboid(-1577.53704.05, -6.248.044.353.26)

addEventHandler("onClientClick"root, function(btnstate)
  if btn == "left" and state == "down" then
      if isMouseInPosition(screenW 0.5891screenH 0.6593screenW 0.1130screenH 0.0500then
    if guiGetVisible(lista) == true then
    local selectedRow=guiGridListGetSelectedItem(lista) or -1
    if selectedRow 0 then return end
    local vehicles=getElementsWithinColShape(cuboid,"vehicle")
    if isElementWithinColShape(vehiclescuboidthen
        outputChatBox("Miejsce spawnu jest zaj?te, spr?buj po?niej!")
        return
    end
    local id=guiGridListGetItemText(listaselectedRow6)
    guiGridListRemoveRow(listaselectedRow)
    draw_on=false
    guiSetVisible(lista,false)
    showCursor(falsefalse)
    triggerServerEvent("spawnuj"localPlayertonumber(id))    
    toggleControl("fire"true)
end
end
end
end)


server:

addEvent("spawnuj"true)
addEventHandler("spawnuj"root, function(id)
    if not id then return end
    local spawn=createVehicle(id, -1573.09424705.59589, -5.643200,0,90"SAPD_")
    if spawn then
    outputChatBox("Done!"el)
    end
end)


B??d w db:

[ Dodano: 2021-01-05, 17:28 ]
zapomnia?em, tutaj 97 linijka:
    if isElementWithinColShape(vehiclescuboidthen


Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-05, 18:28


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

Respekt: 205,3
Respekt: 205,3Respekt: 205,3


for _vehicle in ipairs(vehicles) do
 if isElementWithinColShape(vehiclecuboidthen
   outputChatBox("Miejsce spawnu jest zaj?te, spr?buj po?niej!")
  return
 end
end


Pod zmienn? vehicles masz tabel? z pojazdami, a nie jednym konkretnym dlatego nie dzia?a?o[aczkolwiek nie wiem czy taki efekt chcia?e? otrzyma?]

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
ADISEQ
Wysłany: 2021-01-05, 18:31


ADISEQ

Uczeń Lua






Wiek: 21
Na forum: 2811 dni
Posty: 130
Nick w MP: ADISEQ

Piwa: 18

Respekt: 50

Chc? sprawdza? czy miejsce nie jest zajmowane przez jakikolwiek pojazd

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-05, 19:25


EnoNeK







Wiek: 21
Na forum: 3287 dni
Posty: 39
Nick w MP: EnoNeK

Piwa: 54

Respekt: 200
Respekt: 200Respekt: 200

Tak jak Kamison napisa?, vehicles pobiera ci tabele z pojadami w cuboidzie, aby sprawdzic liczb? u?ywasz #
 local vehicles getElementsWithinColShape(cuboid"vehicle")
    if #vehicles >= 1 then
        outputChatBox("Miejsce spawnu jest zaj?te, spr?buj po?niej!")
        return
    end


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
ADISEQ
Wysłany: 2021-01-05, 20:02


ADISEQ

Uczeń Lua






Wiek: 21
Na forum: 2811 dni
Posty: 130
Nick w MP: ADISEQ

Piwa: 18

Respekt: 50

A i jeszcze jedna sprawa jak mam w skrypcie pobieranie aut z bazy jako jeden event a chcia?bym w drugim spawnowac auta z wynikami z bazy to co musz? tu zrobi?:


addEvent("onParkingGetRekords"true)
addEventHandler("onParkingGetRekords"root, function()
    local code=getElementData(source,"player:duty")
    if not code then return end
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pojazdy_frakcyjne WHERE Frakcja=? and Parking=1",code)
    if #result > 0 then
        triggerClientEvent(source"onParkingGetVehicles"sourceresult)
    end
end)



-----\\\Spawn aut/////-----

-- Lokalizacja: -1573.09424705.59589, -5.64320


addEvent("spawnuj"true)
addEventHandler("spawnuj"root, function(id,result)
    if not id then return end
        if id==578 then
            x,y,z=-1575.56,705.59589,-5.4563
        else
            x,y,z=-1573.09424,705.59589,-5.64
        end 
    local spawn=createVehicle(idx,y,z0,0,90)
        if spawn then
        for i,v in pairs(result) do
        setVehiclePlateText(spawn"SAPD_"..v["Frakcja"]..)
    outputChatBox("Done!"el)
    end
    end
end)


Zrobi?em tak i (jak mo?na si? domy?li?) nie dzia?a

[ Dodano: 2021-01-06, 20:48 ]
Kto? co? czy zamyka??

Postaw piwo autorowi tego posta
 

 
Tagi: coś :: nie :: tak :: cuboidzie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » coś nie tak w cuboidzie 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