Wysłany: 2017-08-11, 00:44
Danielxl3
Wiek: 25 Na forum: 4020 dni Posty: 17
Nick w MP: Retek
W jaki sposob moge zrobic aby /postaw mozna bylo uzywac tylko gdy nie ma aktywnej gry. Np rozpoczynamy losowanie i dopiero po zakonczeniu mozemy uzyc drugi raz. Probowalem jedna funkcja ale wywala skrypt. Piwo leje.
addEventHandler ( "onMarkerHit" , maszyna1 , function ( source )
outputChatBox ( "[#FFFFFFMASZYNA#FF0033] #33CCFFWitaj w maszynie losuj?cej #66FF33*NR.1. Szansa na wygranie w tej maszynie to #66FF33*75%!" , source , 255 , 0 , 0 , true )
outputChatBox ( "[#FFFFFFMASZYNA#FF0033] #FF0033Przegrana got?wka, #33CCFFpozsotaje w maszynie." , source , 255 , 0 , 0 , true )
outputChatBox ( "[#FFFFFFMASZYNA#FF0033] #66FF33Wygrana got?wka, #33CCFFzostaje pomno?ona #66FF33*25% #33CCFFprzez to co postawi?e?." , source , 255 , 0 , 0 , true )
outputChatBox ( "[#FFFFFFMASZYNA#FF0033] #33CCFFAby postawi? pieni?dze u?yj #FF0033/postaw <kwota>, #33CCFFPowodzenia!" , source , 255 , 0 , 0 , true )
end )
local function result ( plr , type )
if type == true then
wynik = cash + ( cash / 4 )
outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] #33FF33Brawo! Maszyna wylosowa?a Twoje liczby - wygrywasz " .. wynik .. "$" , plr , 255 , 0 , 0 , true )
givePlayerMoney ( plr , wynik )
active = false
elseif type == false then
outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] Niestety dopad? ci? dzisiaj, pech. Maszyna wylosowa?a inne liczby. Spr?buj jeszcze raz!" , plr , 255 , 255 , 255 , true )
active = false
end
end
addCommandHandler ( "postaw" , function ( plr , cmd , kwota )
if kwota then
--if active == true then
-- return outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] Maszyna prze?adowywuje kasety z banknotami, prosimy o cierpliwo??! (Spr?buj za chwil?!)" , plr , 255 , 0 , 0 , true )
-- end
kwota = tonumber ( kwota )
cash = 0
rnd = nil
if type ( kwota ) == "number" then
if isElementWithinMarker ( plr , maszyna1 ) then
if kwota >= 0 then
if kwota > getPlayerMoney ( plr ) then
return outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] Nie posiadasz tyle got?wki! " .. price , plr , 255 , 255 , 255 , true )
end
rnd = math . random ( 1 , 4 )
outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] #33CCFFLosowanie wystartowa?o! ?yczymy Szcz?scia!" , plr , 255 , 255 , 255 , true )
active = false
takePlayerMoney ( plr , kwota )
cash = kwota
if rnd == 1 or rnd == 3 or rnd == 4 then
setTimer ( result , 4000 , 1 , plr , true )
elseif rnd == 2 then
setTimer ( result , 4000 , 1 , plr , false )
end
end
end
end
end
end )
Wysłany: 2017-08-11, 18:01
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
addCommandHandler ( "postaw" , function ( plr , cmd , kwota )
if getElementData ( plr , "CMDpostaw" ) then return end
if kwota then
--if active == true then
-- return outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] Maszyna prze?adowywuje kasety z banknotami, prosimy o cierpliwo??! (Spr?buj za chwil?!)" , plr , 255 , 0 , 0 , true )
-- end
kwota = tonumber ( kwota )
cash = 0
rnd = nil
if type ( kwota ) == "number" then
if isElementWithinMarker ( plr , maszyna1 ) then
if kwota >= 0 then
if kwota > getPlayerMoney ( plr ) then
return outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] Nie posiadasz tyle got?wki! " .. price , plr , 255 , 255 , 255 , true )
end
rnd = math . random ( 1 , 4 )
outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] #33CCFFLosowanie wystartowa?o! ?yczymy Szcz?scia!" , plr , 255 , 255 , 255 , true )
active = false
takePlayerMoney ( plr , kwota )
setElementData ( plr , "CMDpostaw" , true )
cash = kwota
if rnd == 1 or rnd == 3 or rnd == 4 then
setTimer ( result , 4000 , 1 , plr , true )
elseif rnd == 2 then
setTimer ( result , 4000 , 1 , plr , false )
end
end
end
end
end
end )
-- po wylosowaniu elementdat ? ustaw na false
Wysłany: 2017-08-11, 21:57
Danielxl3
Wiek: 25 Na forum: 4020 dni Posty: 17
Nick w MP: Retek
"Kalizman" napisał/a :
addCommandHandler ( "postaw" , function ( plr , cmd , kwota )
if getElementData ( plr , "CMDpostaw" ) then return end
if kwota then
--if active == true then
-- return outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] Maszyna prze?adowywuje kasety z banknotami, prosimy o cierpliwo??! (Spr?buj za chwil?!)" , plr , 255 , 0 , 0 , true )
-- end
kwota = tonumber ( kwota )
cash = 0
rnd = nil
if type ( kwota ) == "number" then
if isElementWithinMarker ( plr , maszyna1 ) then
if kwota >= 0 then
if kwota > getPlayerMoney ( plr ) then
return outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] Nie posiadasz tyle got?wki! " .. price , plr , 255 , 255 , 255 , true )
end
rnd = math . random ( 1 , 4 )
outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] #33CCFFLosowanie wystartowa?o! ?yczymy Szcz?scia!" , plr , 255 , 255 , 255 , true )
active = false
takePlayerMoney ( plr , kwota )
setElementData ( plr , "CMDpostaw" , true )
cash = kwota
if rnd == 1 or rnd == 3 or rnd == 4 then
setTimer ( result , 4000 , 1 , plr , true )
elseif rnd == 2 then
setTimer ( result , 4000 , 1 , plr , false )
end
end
end
end
end
end )
-- po wylosowaniu elementdat ? ustaw na false
Powiec mi gdzie moge teraz doda? jeszcze zeby komunikat sie pokazywa? ?
Wysłany: 2017-08-11, 22:22
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Jaki komunikat? W drugiej linijce masz:
if getElementData ( plr , "CMDpostaw" ) then outputChatBox ( "Grasz ju?, nie mo?esz u?y? tej komendy!" , plr ) return end
Da?em outputchatbox dla u?atwienia
Wysłany: 2017-08-13, 15:41
Danielxl3
Wiek: 25 Na forum: 4020 dni Posty: 17
Nick w MP: Retek
"Kalizman" napisał/a :Jaki komunikat? W drugiej linijce masz:
if getElementData ( plr , "CMDpostaw" ) then outputChatBox ( "Grasz ju?, nie mo?esz u?y? tej komendy!" , plr ) return end
Da?em outputchatbox dla u?atwienia
[lua]-----------------GRA MASZYNA 1---------------
-------70% NA WYGRANA-------
local function result9 ( plr, type )
if type == true then
wynik9 = cash9 + (cash9/4)
outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] #33FF33Brawo! Maszyna wylosowa?a Twoje liczby - wygrywasz "..wynik9.."$", plr, 255, 0, 0, true )
givePlayerMoney ( plr, wynik9 )
active9 = false
elseif type == false then
outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] Niestety dopad? ci? dzisiaj, pech. Maszyna wylosowa?a inne liczby. Spr?buj jeszcze raz!", plr, 255, 255, 255, true )
active9 = false
end
end
addCommandHandler ( "postaw", function ( plr, cmd, kwota9 )
if getElementData (plr, "CMDpostaw") then outputChatBox ("Grasz ju?, nie mo?esz u?y? tej komendy!", plr) return end
if kwota9 then
--if active == false then
-- return outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] Maszyna prze?adowywuje kasety z banknotami, prosimy o cierpliwo??! (Spr?buj za chwil?!)", plr, 255, 0, 0, true )
--end
kwota9 = tonumber ( kwota9 )
cash9 = 0
rnd9 = nil
if type ( kwota9 ) == "number" then
if isElementWithinMarker ( plr, maszyna1 ) then
if kwota9 >= 100 and kwota9 <= 1000 then
if kwota9 > getPlayerMoney ( plr ) then
return outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] Nie posiadasz tyle got?wki! "..price, plr, 255, 255, 255, true )
end
rnd9 = math.random ( 1, 7 )
outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] #33CCFFLosowanie wystartowa?o! ?yczymy Szcz?scia!", plr, 255, 255, 255, true )
active9 = false
takePlayerMoney ( plr, kwota9 )
setElementData (plr, "CMDpostaw", true)
cash9 = kwota9
if rnd9 == 1 or rnd9 == 4 or rnd9 == 5 or rnd9 == 6 or rnd9 == 7 then
setTimer ( result9, 4000, 1, plr, true )
elseif rnd9 == 2 or rnd9 == 3 then
setTimer ( result9, 4000, 1, plr, false )
end
end
end
end
end
end)
[\lua]
Nic z tego :<
Wysłany: 2017-08-13, 20:40
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
gdzie da?e? setElementData (zmienna, "CMDpostaw", false)?
Wysłany: 2017-08-13, 23:41
Danielxl3
Wiek: 25 Na forum: 4020 dni Posty: 17
Nick w MP: Retek
"Kalizman" napisał/a :gdzie da?e? setElementData (zmienna, "CMDpostaw", false)?
Tam gdzie kazales, a gdzie mam dac ?
Wysłany: 2017-08-14, 11:07
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
kt?ra linijka bo jako? nie widz??
Wysłany: 2017-08-14, 22:38
Danielxl3
Wiek: 25 Na forum: 4020 dni Posty: 17
Nick w MP: Retek
----------------- GRA MASZYNA 1 ---------------
------- 70 % NA WYGRANA -------
addEventHandler ( "onMarkerHit" , maszyna1 , function ( source )
outputChatBox ( "[#FFFFFFMASZYNA#FF0033] #33CCFFWitaj w maszynie losuj?cej #66FF33*NR.1. Szansa na wygranie w tej maszynie to #66FF33*70%!" , source , 255 , 0 , 0 , true )
outputChatBox ( "[#FFFFFFMASZYNA#FF0033] #FF0033Przegrana got?wka, #33CCFFpozsotaje w maszynie." , source , 255 , 0 , 0 , true )
outputChatBox ( "[#FFFFFFMASZYNA#FF0033] #66FF33Wygrana got?wka, #33CCFFzostaje pomno?ona #66FF33*25% #33CCFFprzez to co postawi?e?." , source , 255 , 0 , 0 , true )
outputChatBox ( "[#FFFFFFMASZYNA#FF0033] #33CCFFAby postawi? pieni?dze u?yj #FF0033/postaw <od 100$ do 1000$>, #33CCFFPowodzenia! #FF0033Aby opu?ci? znacznik kliknij (space)!" , source , 255 , 0 , 0 , true )
end )
local function result9 ( plr , type )
if type == true then
wynik9 = cash9 + ( cash9 / 4 )
outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] #33FF33Brawo! Maszyna wylosowa?a Twoje liczby - wygrywasz " .. wynik9 .. "$" , plr , 255 , 0 , 0 , true )
givePlayerMoney ( plr , wynik9 )
active9 = false
setElementData ( plr , "CMDpostaw" , false )
outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] Niestety dopad? ci? dzisiaj, pech. Maszyna wylosowa?a inne liczby. Spr?buj jeszcze raz!" , plr , 255 , 255 , 255 , true )
active9 = false
setElementData ( plr , "CMDpostaw" , false )
end
end
addCommandHandler ( "postaw" , function ( plr , cmd , kwota9 )
if kwota9 then
if getElementData ( plr , "CMDpostaw" ) then outputChatBox ( "Grasz ju?, nie mo?esz u?y? tej komendy!" , plr ) return end
--if active == false then
-- return outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] Maszyna prze?adowywuje kasety z banknotami, prosimy o cierpliwo??! (Spr?buj za chwil?!)" , plr , 255 , 0 , 0 , true )
-- end
kwota9 = tonumber ( kwota9 )
cash9 = 0
rnd9 = nil
if type ( kwota9 ) == "number" then
if isElementWithinMarker ( plr , maszyna1 ) then
if kwota9 >= 100 and kwota9 <= 1000 then
if kwota9 > getPlayerMoney ( plr ) then
return outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] Nie posiadasz tyle got?wki! " .. price , plr , 255 , 255 , 255 , true )
end
rnd9 = math . random ( 1 , 7 )
outputChatBox ( "#FF0033[#FFFFFFINFO-MASZYNA#FF0033] #33CCFFLosowanie wystartowa?o! ?yczymy Szcz?scia!" , plr , 255 , 255 , 255 , true )
active9 = false
takePlayerMoney ( plr , kwota9 )
setElementData ( plr , "CMDpostaw" , true )
cash9 = kwota9
if rnd9 == 1 or rnd9 == 4 or rnd9 == 5 or rnd9 == 6 or rnd9 == 7 then
setTimer ( result9 , 4000 , 1 , plr , true )
elseif rnd9 == 2 or rnd9 == 3 then
setTimer ( result9 , 4000 , 1 , plr , false )
end
end
end
end
end
end )
[ Dodano : 2017-08-14, 23:04 ]
"Kalizman" napisał/a :kt?ra linijka bo jako? nie widz??
Wysłany: 2017-08-15, 10:01
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Wysłany: 2017-08-15, 22:40
Danielxl3
Wiek: 25 Na forum: 4020 dni Posty: 17
Nick w MP: Retek
No jak daje postaw to potem sie noe da bo ciagle pisze ze w grze.
[ Dodano : 2017-08-15, 22:41 ]
"Kalizman" napisał/a :
Tagi: timer
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: