Wysłany: 2017-08-10, 00:55
MichalskY
Wiek: 31 Na forum: 3405 dni Posty: 24
Hej. Chcia?bym si? zapyta? spo?eczno?? GTAO jak mog? zrobi? komend? na losowanie pieni?dzy dla randomowych graczy opr?cz Administracji. nie chodzi mi o to jak napisa? ca?y skrypt tylko jak napisa? funkcj? kt?ra by odczytywa?a ?e osoba wylosowana to Administrator serwera i skrypt losowa?by dalej a? trafi na zwyk?ego gracza, lub co? w tym stylu.
Za pomoc leci
Wysłany: 2017-08-10, 01:33
psychol.
Wiek: 23 Na forum: 3502 dni Posty: 225
Nick w MP: psychol.
Piwa : 2998
Administrator jest w acl czy posiada unikaln? element-date?
Wysłany: 2017-08-10, 13:16
MichalskY
Wiek: 31 Na forum: 3405 dni Posty: 24
Wysłany: 2017-08-10, 13:38
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Wysłany: 2017-08-10, 13:54
MichalskY
Wiek: 31 Na forum: 3405 dni Posty: 24
Kalizman ,
kod juz mam lecz chcia?bym by tylko gracze byli losowani
function los ( plr )
if getElementData ( plr (), "player:admins" ) == true then
outputChatBox ( "Trwa losowanie pieni?dzy . . ." , root , 0 , 255 , 250 , true )
setTimer (function()
local wylosowanygracz = getRandomPlayer ()
local pieniadze = math . random ( 500 , 1000 )
outputChatBox ( "" .. getPlayerName ( wylosowanygracz ): gsub ( "#%x%x%x%x%x%x" , "" ).. " wygrywa " .. pieniadze .. " PLN!" , root , 50 , 90 , 200 , true )
givePlayerMoney ( wylosowanygracz , pieniadze )
end , 5000 , 1 )
end
end
addCommandHandler ( "los" , los )
Wysłany: 2017-08-10, 17:56
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
zobacz to:
local pobierzNowegoGracza
function sprawdzGracza ( g )
if not getElementData ( g , "admin" ) then
return g
else
pobierzNowegoGracza ()
end
end
pobierzNowegoGracza =function()
local g = getRandomPlayer ()
sprawdzGracza ( g )
end
function wylosujWygrana ( gracz )
setTimer (function()
local pieniadze = math . random ( 500 , 1000 )
outputChatBox ( "" .. getPlayerName ( gracz ): gsub ( "#%x%x%x%x%x%x" , "" ).. " wygrywa " .. pieniadze .. " PLN!" , root , 50 , 90 , 200 , true )
givePlayerMoney ( gracz , pieniadze )
end , 5000 , 1 )
end
function losujWygrana ( plr , cmd )
if getElementData ( plr , "admin" ) then
local nowygracz = pobierzNowegoGracza ()
wylosujWygrana ( nowygracz )
end
end
addCommandHandler ( "los" , losujWygrana )
nie testowa?em wi?c jak nie b?dzie dzia?a? to daj db3
Wysłany: 2017-08-10, 18:10
MichalskY
Wiek: 31 Na forum: 3405 dni Posty: 24
db3 wywala w linijce
outputChatBox ( "" .. getPlayerName ( gracz ): gsub ( "#%x%x%x%x%x%x" , "" ).. " wygrywa " .. pieniadze .. " PLN!" , root , 50 , 90 , 200 , true )
Wysłany: 2017-08-10, 18:28
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
local pobierzNowegoGracza
function wylosujWygrana ( gracz )
setTimer (function()
local pieniadze = math . random ( 500 , 1000 )
outputChatBox ( "" .. getPlayerName ( gracz ): gsub ( "#%x%x%x%x%x%x" , "" ).. " wygrywa " .. pieniadze .. " PLN!" , root , 50 , 90 , 200 , true )
givePlayerMoney ( gracz , pieniadze )
end , 5000 , 1 )
end
local function sprawdzGracza ( g )
if not getElementData ( g , "admin" ) then
return true , g
else
return false
end
end
pobierzNowegoGracza =function()
local g = getRandomPlayer ()
x , g = sprawdzGracza ( g )
if x == true then
wylosujWygrana ( g )
else
pobierzNowegoGracza ()
end
end
function losujWygrana ( plr , cmd )
if getElementData ( plr , "admin" ) then
pobierzNowegoGracza ()
end
end
addCommandHandler ( "los" , losujWygrana )
Więcej szczegółów
Wystawiono 1 piw(a):MichalskY
Wysłany: 2017-08-10, 22:41
MichalskY
Wiek: 31 Na forum: 3405 dni Posty: 24
Wielkie dzi?ki! Dzia?a wy?mienicie *-*
[ Dodano : 2017-08-10, 22:44 ]
Mo?na zamkn??
Tagi: getrandomplayer
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: