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: 3405 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: 3502 dni
Posty: 225
Nick w MP: psychol.

Piwa: 2998

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: 3405 dni
Posty: 24



Respekt: 20,5

Element data

Postaw piwo autorowi tego posta
 

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


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

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: 3405 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 . . ."root0255250true)
                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)
             end50001)
    end
end
addCommandHandler("los",los)


Postaw piwo autorowi tego posta
 

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


amited







Wiek: 26
Na forum: 3714 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)
    end50001)
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: 3405 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: 3714 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)
    end50001)
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: 3405 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