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

Wysłany: 2017-01-08, 10:00


Hubio69

Mapper MTA






Wiek: 27
Na forum: 3585 dni
Posty: 99
Nick w MP: Hubio69

Piwa: 17

Respekt: 50

Mam skrypt na min? by Shuffle, chcia?bym ustawi? tak, aby dany gracz m?g? ustawi? ich ograniczon? ilo?? na dany czas np. 5 min na 15 minut.
Jak m?g?bym to zrobi??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 10:09


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Hubio69, hmmm s?dz? ?e musisz poda? kod.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 10:17


Hubio69

Mapper MTA






Wiek: 27
Na forum: 3585 dni
Posty: 99
Nick w MP: Hubio69

Piwa: 17

Respekt: 50

mina={}



addCommandHandler("mina",function(plr)
    local x,y,z=getElementPosition(plr)
    setPedAnimation (plr,"BOMBER","BOM_Plant")
    setTimer (setPedAnimation,1500,1,plr,false )
    local x,y,getElementPosition(plr)
    setTimer(function()
        ob=createObject(1953,x,y,z-1)
        mina[plr]=createMarker(x,y,z-1,"cylinder",2,255,255,255,0)
        setElementData(mina[plr],"mina",getPlayerName(plr))
        attachElements(ob,mina[plr])
    end,1500,1)
    outputChatBox("*Rozstawi?e?(a?) min?, uwa?aj na ni?!",plr,255,255,255)
end)


addEventHandler("onMarkerHit",root,function(e)
    if getElementData(source,"mina"then
        if getElementType(e)=="player" then
            if getElementData(source,"mina")==getPlayerName(ethen return end
            local x,y,z=getElementPosition(e)
            createExplosion(x,y,z,3)
            if getPlayerFromName(getElementData(source,"mina")) then
                outputChatBox("*Gracz "..getPlayerName(e).." wszed? na Twoj? min?!",getPlayerFromName(getElementData(source,"mina")),255,255,255)
            end
            for _,v in ipairs(getAttachedElements(source))do
                destroyElement(v)
            end
            destroyElement(source)
        end
    end
end)


Podpis
Mapper MTA
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 10:46


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Zr?b tabele i zmienna dla gracza jak tworzy dodaje do zmiennej gracza 1 je?li jest 5 to return end i daj timer kt?ry ustawia po kilku minutach zmienna gracza na 0

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 10:48


Hubio69

Mapper MTA






Wiek: 27
Na forum: 3585 dni
Posty: 99
Nick w MP: Hubio69

Piwa: 17

Respekt: 50

Hazmudex, M?g?by? mi t nieco ja?niej wyt?umaczy??
Podaj jakiej funkcji w c.lua czy s.lua mam u?y?.

Podpis
Mapper MTA
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 11:16


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Czas={}
Czas [plr] = Czas [plr]+1 i settimer na ile? minut ?eby dawa?o 0.
A przed tym sprawdzasz czy if Czas [plr] then else Czas [plr] = 1

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 11:26


Hubio69

Mapper MTA






Wiek: 27
Na forum: 3585 dni
Posty: 99
Nick w MP: Hubio69

Piwa: 17

Respekt: 50

A pokaza?by? mi to w lua? Prosz?, nie za barrdzo jeszcze ogarniam ten j?zyk programowania.

Podpis
Mapper MTA
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 11:28


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Hubio69, jestem na telefonie po po?udniu albo wieczorem mog? ci da? kod bo babcia ma urodziny :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 11:33


Hubio69

Mapper MTA






Wiek: 27
Na forum: 3585 dni
Posty: 99
Nick w MP: Hubio69

Piwa: 17

Respekt: 50

A, to ja poczekam, a ty z??? jej ?yczenia ode mnie :D

Podpis
Mapper MTA
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 12:53


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Hubio69,
mina={}
czas={}
minuty 15 -- czas po kt?rych mo?esz rozstawiadalej miny

addCommandHandler("mina",function(plr,cmd)
if czas[plr] and czas[plr] ~= 0 then
    if czas[plr] == 5 then outputChatBox("Musisz odczeka? "..minuty.." po wystawieniu 5min",plr,255,255,255end
    czas[plr] = czas[plr] + 1
    local x,y,z=getElementPosition(plr)
    setPedAnimation (plr,"BOMBER","BOM_Plant")
    setTimer (setPedAnimation,1500,1,plr,false )
    local x,y,getElementPosition(plr)
    setTimer(function()
        ob=createObject(1953,x,y,z-1)
        mina[plr]=createMarker(x,y,z-1,"cylinder",2,255,255,255,0)
        setElementData(mina[plr],"mina",getPlayerName(plr))
        attachElements(ob,mina[plr])
    end,1500,1)
    outputChatBox("*Rozstawi?e?(a?) min? nr "..czas[plr].. ", uwa?aj na ni?!",plr,255,255,255)
else
    czas[plr] = 1
    local x,y,z=getElementPosition(plr)
    setPedAnimation (plr,"BOMBER","BOM_Plant")
    setTimer (setPedAnimation,1500,1,plr,false )
    local x,y,getElementPosition(plr)
    setTimer(function()
        ob=createObject(1953,x,y,z-1)
        mina[plr]=createMarker(x,y,z-1,"cylinder",2,255,255,255,0)
        setElementData(mina[plr],"mina",getPlayerName(plr))
        attachElements(ob,mina[plr])
    end,1500,1)
    setTimer(function()
    czas[plr] = {}
    end,minuty*60*1000,1)
    outputChatBox("*Rozstawi?e?(a?) pierwsz? min?, uwa?aj na ni?!",plr,255,255,255)
end
end)


addEventHandler("onMarkerHit",root,function(e)
    if getElementData(source,"mina"then
        if getElementType(e)=="player" then
            if getElementData(source,"mina")==getPlayerName(ethen return end
            local x,y,z=getElementPosition(e)
            createExplosion(x,y,z,3)
            if getPlayerFromName(getElementData(source,"mina")) then
                outputChatBox("*Gracz "..getPlayerName(e).." wszed? na Twoj? min?!",getPlayerFromName(getElementData(source,"mina")),255,255,255)
            end
            for _,v in ipairs(getAttachedElements(source))do
                destroyElement(v)
            end
            destroyElement(source)
        end
    end
end)

nie testowa?em ale powinno dzia?a?

Ostatnio zmieniony przez _Haze 2017-01-08, 14:00, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 13:17


Hubio69

Mapper MTA






Wiek: 27
Na forum: 3585 dni
Posty: 99
Nick w MP: Hubio69

Piwa: 17

Respekt: 50

Niestety dalej nic :/
Ci?gle rozstawiam w niesko?czono??.

Podpis
Mapper MTA
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 13:18


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Hubio69, a jest napisana ilo?? min ? daj ssa z gry

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 13:20


Hubio69

Mapper MTA






Wiek: 27
Na forum: 3585 dni
Posty: 99
Nick w MP: Hubio69

Piwa: 17

Respekt: 50

Ja wklei?em taki kod jaki mi poda?e?, niczego nie zmienia?em.

Podpis
Mapper MTA
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 13:27


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Hubio69, ale pytam si? czy jest output jak postawisz min?. Da?em tam co? takiego
outputChatBox("*Rozstawi?e?(a?) min? nr "..czas[plr].. ", uwa?aj na ni?!",plr,255,255,255)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 13:32


Hubio69

Mapper MTA






Wiek: 27
Na forum: 3585 dni
Posty: 99
Nick w MP: Hubio69

Piwa: 17

Respekt: 50

Jak postawi? pierwsz? min? to jest: Postawi?e? pierwsz? min?... i za kolejn? postawion? to samo: Postawi?e? pierwsz? min?...

Podpis
Mapper MTA
Postaw piwo autorowi tego posta
 

 
Tagi: jak :: ustawić :: ilość?
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Jak ustawić ilość? 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