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

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


MichalskY







Wiek: 31
Na forum: 3546 dni
Posty: 24



Respekt: 20,5

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 :piwo:

Postaw piwo autorowi tego posta
 

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


psychol.







Wiek: 23
Na forum: 3643 dni
Posty: 225
Nick w MP: psychol.

Piwa: 3003

Respekt: 244,5
Respekt: 244,5Respekt: 244,5

Administrator jest w acl czy posiada unikaln? element-date?

Podpis


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-10, 13:16


MichalskY







Wiek: 31
Na forum: 3546 dni
Posty: 24



Respekt: 20,5

Element data

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-10, 13:38


Kalizman







Wiek: 24
Na forum: 3793 dni
Posty: 1394

Piwa: 4624

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-10, 13:54


MichalskY







Wiek: 31
Na forum: 3546 dni
Posty: 24



Respekt: 20,5

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)


Postaw piwo autorowi tego posta
 

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


amited







Wiek: 26
Na forum: 3855 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-10, 18:10


MichalskY







Wiek: 31
Na forum: 3546 dni
Posty: 24



Respekt: 20,5



db3 wywala w linijce
 outputChatBox(""..getPlayerName(gracz):gsub("#%x%x%x%x%x%x","").." wygrywa "..pieniadze.." PLN!",root,50,90,200,true)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-10, 18:28


amited







Wiek: 26
Na forum: 3855 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466


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)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
MichalskY
Wysłany: 2017-08-10, 22:41


MichalskY







Wiek: 31
Na forum: 3546 dni
Posty: 24



Respekt: 20,5

Wielkie dzi?ki! Dzia?a wy?mienicie *-*

[ Dodano: 2017-08-10, 22:44 ]
Mo?na zamkn??

Postaw piwo autorowi tego posta
 

 
Tagi: getrandomplayer
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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