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
function resp ()
local rand = math . random ( 1 , 3 )
if rand == 1 then
local object = createObject ( 1428 , 656.43646 , - 566.19568 , 18 , 5.33594 )
setElementRotation ( object , 0 , 0 , 180 )
if isObjectBreakable (object) then
setObjectBreakable ( object , false )
outputChatBox ( "Gniazdo LS" )
elseif rand == 2 then
local object = createObject ( 1428 , 632.26013 , - 505.15118 , 18 , 5.33594 )
setElementRotation ( object , 0 , 0 , 180 )
if isObjectBreakable (object) then
setObjectBreakable ( object , false )
outputChatBox ( "Gniazdo LS 2" )
elseif rand == 3 then
local object = createObject ( 1428 , 252.50233 , - 62.19375 , 1 , 5.20767 )
setElementRotation ( object , 0 , 0 , 180 )
if isObjectBreakable (object) then
setObjectBreakable ( object , false )
outputChatBox ( "Gniazdo LS 3" )
end
end
setTimer ( resp , 5000 , 0 )
----------------
function zdejmij ( player )
if isElement ( v ) then
destroyElement ( v )
end
setElementFrozen ( true )
setTimer ( zdejmij , 5000 , 0 )
setElementFrozen ( false )
end
addCommandHandler ( "zdgn" , zdejmij )
Na takiej zasadzie?
Wysłany: 2016-01-26, 13:38
Emm
***** ***
Wiek: 32 Na forum: 3880 dni Posty: 3191
Nick w MP: Emm
Piwa : 6162
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
[you]
! 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 .
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
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 ( 1428 , 656.43646 , - 566.19568 , 18 , 5.33594 )
setElementRotation ( object , 0 , 0 , 180 )
if isObjectBreakable (object) then
setObjectBreakable ( object , false )
outputChatBox ( "Gniazdo LS" )
elseif rand == 2 then
local object = createObject ( 1428 , 632.26013 , - 505.15118 , 18 , 5.33594 )
setElementRotation ( object , 0 , 0 , 180 )
if isObjectBreakable (object) then
setObjectBreakable ( object , false )
outputChatBox ( "Gniazdo LS 2" )
elseif rand == 3 then
local object = createObject ( 1428 , 252.50233 , - 62.19375 , 1 , 5.20767 )
setElementRotation ( object , 0 , 0 , 180 )
if isObjectBreakable (object) then
setObjectBreakable ( object , false )
outputChatBox ( "Gniazdo LS 3" )
end
end
end
end
end
setTimer ( resp , 5000 , 0 )
----------------
function zdejmij ( player )
if isElement ( v ) then
destroyElement ( v )
end
setElementFrozen ( true )
setTimer ( zdejmij , 5000 , 0 )
setElementFrozen ( false )
end
addCommandHandler ( "zdgn" , zdejmij )
Wysłany: 2016-01-26, 16:03
BlackTen
LUA Dev.
Wiek: 28 Na forum: 4329 dni Posty: 698
Piwa : 2080
function resp ()
local rand = math . random ( 1 , 3 )
if rand == 1 then
local object = createObject ( 1428 , 2364.68 ,- 652.33 , 127.80 )
setElementRotation ( object , 0 , 0 , 180 )
setObjectBreakable ( object , false )
outputChatBox ( "Gniazdo LS" )
elseif rand == 2 then
local object = createObject ( 1428 , 2362.43 ,- 646.97 , 128.51 )
setElementRotation ( object , 0 , 0 , 180 )
setObjectBreakable ( object , false )
outputChatBox ( "Gniazdo LS 2" )
elseif rand == 3 then
local object = createObject ( 1428 , 2357.69 ,- 655.04 , 128.06 )
setElementRotation ( object , 0 , 0 , 180 )
setObjectBreakable ( object , false )
outputChatBox ( "Gniazdo LS 3" )
end
end
setTimer ( resp , 1000 , 0 )
----------------
function zdejmij ( player )
if isElement ( v ) then
destroyElement ( v )
end
setElementFrozen ( true )
setTimer ( zdejmij , 5000 , 0 )
setElementFrozen ( false )
end
addCommandHandler ( "zdgn" , zdejmij )
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
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 ( 1428 , 656.43646 , - 566.19568 , 18.33594 )
setElementRotation ( object , 0 , 0 , 180 )
setObjectBreakable ( object , false )
outputChatBox ( "Gniazdo LS" )
elseif rand == 2 then
local object = createObject ( 1428 , 632.26013 , - 505.15118 , 18.33594 )
setElementRotation ( object , 0 , 0 , 180 )
setObjectBreakable ( object , false )
outputChatBox ( "Gniazdo LS 2" )
elseif rand == 3 then
local object = createObject ( 1428 , 252.50233 , - 62.19375 , 2.9 )
setElementRotation ( object , 0 , 0 , 180 )
setObjectBreakable ( object , false )
outputChatBox ( "Gniazdo LS 3" )
end
end
setTimer ( resp , 5000 , 0 )
----------------
function zdejmij ( player )
addEventHandler ( "onClientRender" , root ,
function()
dxDrawText ( "Gniazdo Zosta?o Usuni?te" , 348 , 501 , 501 , 535 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default-bold" , "left" , "top" , false , false , false , false , false )
end
)
if isElement ( v ) then
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
Wysłany: 2016-01-27, 13:14
BlackTen
LUA Dev.
Wiek: 28 Na forum: 4329 dni Posty: 698
Piwa : 2080
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.
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
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?? ;-;
Wysłany: 2016-01-28, 10:05
BlackTen
LUA Dev.
Wiek: 28 Na forum: 4329 dni Posty: 698
Piwa : 2080
function panelek ()
dxDrawText ( "Gniazdo Zosta?o Usuni?te" , 348 , 501 , 501 , 535 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default-bold" , "left" , "top" , false , false , false , false , false )
end
function zdejmij ( player )
addEventHandler ( "onClientRender" , root , panelek )
if isElement ( v ) then
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" , 348 , 501 , 501 , 535 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default-bold" , "left" , "top" , false , false , false , false , false )
end
function zdejmij ( player )
addEventHandler ( "onClientRender" , root , panelek )
if isElement ( v ) then
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 )
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
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? Poniewa? przyk?ad z wiki mi za wiele nie daje.
Wysłany: 2016-01-30, 16:54
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
Zamiast marker?w, tw?rz:
promie? oko?o 2 - 2.5 starczy
Zamiast onMarkerHit, u?ywaj wtedy
albo
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
Tagi: tablice :: random :: itd
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: