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

Wysłany: 2016-01-26, 13:34


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8


function resp ()
local rand math.random(1,3)
if rand == 1 then
local object createObject(1428656.43646, -566.1956818,5.33594)
setElementRotation(object,0,0,180)
if isObjectBreakable(object) then
        setObjectBreakable(objectfalse)
outputChatBox("Gniazdo LS")
elseif rand == 2 then
local object createObject(1428632.26013, -505.1511818,5.33594)
setElementRotation(object,0,0,180)
if isObjectBreakable(object) then
        setObjectBreakable(objectfalse)
outputChatBox("Gniazdo LS 2")
elseif rand == 3 then
local object createObject(1428252.50233, -62.193751,5.20767)
setElementRotation(object,0,0,180)
if isObjectBreakable(object) then
        setObjectBreakable(objectfalse)
outputChatBox("Gniazdo LS 3")
end
end
setTimer(resp,5000,0)

----------------

function zdejmij(player)
            if isElement(vthen
            destroyElement(v)
            end
        setElementFrozen (true)
setTimer(zdejmij,5000,0)
    setElementFrozen (false)
end
addCommandHandler("zdgn"zdejmij)


Na takiej zasadzie?

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 13:38


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Tak.

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 15:40


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Tworzy ci?gle tylko jedno gniazdo 'Gniazdo LS' w db nic nie ma


function resp ()
local rand math.random(1,3)
if rand == 1 then
local object createObject(1428656.43646, -566.1956818,5.33594)
setElementRotation(object,0,0,180)
if isObjectBreakable(object) then
        setObjectBreakable(objectfalse)
outputChatBox("Gniazdo LS")
elseif rand == 2 then
local object createObject(1428632.26013, -505.1511818,5.33594)
setElementRotation(object,0,0,180)
if isObjectBreakable(object) then
        setObjectBreakable(objectfalse)
outputChatBox("Gniazdo LS 2")
elseif rand == 3 then
local object createObject(1428252.50233, -62.193751,5.20767)
setElementRotation(object,0,0,180)
if isObjectBreakable(object) then
        setObjectBreakable(objectfalse)
outputChatBox("Gniazdo LS 3")
        end
    end
end
end
end
setTimer(resp,5000,0)

----------------

function zdejmij(player)
            if isElement(vthen
            destroyElement(v)
            end
        setElementFrozen (true)
setTimer(zdejmij,5000,0)
    setElementFrozen (false)
end
addCommandHandler("zdgn"zdejmij)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 16:03


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4329 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157

function resp ()
local rand math.random(1,3)
if rand == 1 then
local object createObject(14282364.68,-652.33,127.80)
setElementRotation(object,0,0,180)
setObjectBreakable(objectfalse)
outputChatBox("Gniazdo LS")
elseif rand == 2 then
local object createObject(1428,2362.43,-646.97,128.51)
setElementRotation(object,0,0,180)
setObjectBreakable(objectfalse)
outputChatBox("Gniazdo LS 2")
elseif rand == 3 then
local object createObject(14282357.69,-655.04,128.06)
setElementRotation(object,0,0,180)
setObjectBreakable(objectfalse)
outputChatBox("Gniazdo LS 3")
end
end
setTimer(resp,1000,0)

----------------

function zdejmij(player)
            if isElement(vthen
            destroyElement(v)
            end
        setElementFrozen (true)
setTimer(zdejmij,5000,0)
    setElementFrozen (false)
end
addCommandHandler("zdgn"zdejmij)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 19:21


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Teraz jak tutaj zrobi?, ?e na komende usuwa dany obiekt, tylko s?k w tym aby usuwa?o tylko ten w kt?rym stoimy nwm jaki? cuboid? , i na dole pojawia nam si? tekst.

function resp ()
local rand math.random(1,3)
if rand == 1 then
local object createObject(1428656.43646, -566.1956818.33594)
setElementRotation(object,0,0,180)
setObjectBreakable(objectfalse)
outputChatBox("Gniazdo LS")
elseif rand == 2 then
local object createObject(1428,632.26013, -505.1511818.33594)
setElementRotation(object,0,0,180)
setObjectBreakable(objectfalse)
outputChatBox("Gniazdo LS 2")
elseif rand == 3 then
local object createObject(1428252.50233, -62.193752.9)
setElementRotation(object,0,0,180)
setObjectBreakable(objectfalse)
outputChatBox("Gniazdo LS 3")
end
end
setTimer(resp,5000,0)

----------------

function zdejmij(player)
addEventHandler("onClientRender"root,
    function()
        dxDrawText("Gniazdo Zosta?o Usuni?te"348501501535tocolor(255255255255), 1.00"default-bold""left""top"falsefalsefalsefalsefalse)
    end
)
           if isElement(vthen
            destroyElement(v)
         end
        setElementFrozen (true)
setTimer(zdejmij,5000,0)
    setElementFrozen (false)
end
addCommandHandler("zdgn"zdejmij)
Czy takie co? b?dzie odpowiednie?. W?tpie bo to usunie wszstkie takie obiekty na mapie

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-27, 13:14


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4329 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157

Po 1. Czy ty masz ten skrypt.lua po strone Client'a czy Server'a?
Po 2. Je?eli po servera to, nie mo?esz da? onClientRender
Po 3. Tak ten kod jest z?y, je?eli b?d? mia? czas ogarn? to.
Po 4. Chyba ?e sam dasz rad?, zr?b do ka?dego gniaza marker, i je?eli gracz stoi w jakim? tam markerze, wtedy usuwa te gniazdo i marker w kt?rym stoi.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-27, 14:58


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Po stronie Client'a. Co do marker?w to niezbyt potrafi?, aby losowa?o markery razem z gniazdem, a po wej?ciu w nie i odczekaniu jakiego? tam czasu z timera usuwa?o gniazdo razem z markerem. a co do DXDrawText, to jeszcze proeblem, aby ten napis po powiedzmy 10 sekundach znika?. A co do setElementFrozen chodzi?o mi, ?e po wej?ciu np w ten marker odpala si? jaka? animka zamra?aj?c przy tym gracza (aby nie przesuwa? si?) Bo jak wiadomo niekt?re animki takie s?.

[ Dodano: 2016-01-27, 20:56 ]
To pomo?e kto?? ;-;

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-28, 10:05


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4329 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157


   function panelek ()
        dxDrawText("Gniazdo Zosta?o Usuni?te"348501501535tocolor(255255255255), 1.00"default-bold""left""top"falsefalsefalsefalsefalse)
    end

function zdejmij(player)
addEventHandler("onClientRender"root,panelek)

           if isElement(vthen
            destroyElement(v)
         end
        setElementFrozen (true)
setTimer(zdejmij,5000,0)
    setElementFrozen (false)
end
addCommandHandler("zdgn"zdejmij)

function usun ()
removeEventHandler("onClientRender",root,panelek)
end
setTimer(usun,10000,1)


[ Dodano: 2016-01-28, 10:05 ]

   function panelek ()
        dxDrawText("Gniazdo Zosta?o Usuni?te"348501501535tocolor(255255255255), 1.00"default-bold""left""top"falsefalsefalsefalsefalse)
    end

function zdejmij(player)
addEventHandler("onClientRender"root,panelek)

           if isElement(vthen
            destroyElement(v)
         end
        setElementFrozen (true)
setTimer(zdejmij,5000,0)
    setElementFrozen (false)
end
addCommandHandler("zdgn"zdejmij)

function usun ()
removeEventHandler("onClientRender",root,panelek)
end
setTimer(usun,10000,1)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-28, 13:57


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Gniazdo si? nie usuwa, napis nie znika



[ Dodano: 2016-01-28, 14:17 ]
Postanowi?em to przerobi? na markery, tylko teraz pytanie w jaki spos?b u?y?
Więcej informacji znajdziesz w Wikipedii MTA:

createMarkerAttachedTo
Poniewa? przyk?ad z wiki mi za wiele nie daje.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-30, 16:54


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

Zamiast marker?w, tw?rz:

Więcej informacji znajdziesz w Wikipedii MTA:


createColSphere


promie? oko?o 2 - 2.5 starczy

Zamiast onMarkerHit, u?ywaj wtedy


Więcej informacji znajdziesz w Wikipedii MTA:


onColShapeHit


albo

Więcej informacji znajdziesz w Wikipedii MTA:


onClientColShapeHit


Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Tagi: tablice :: random :: itd
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Tablice, random itd 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