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

Wysłany: 2017-05-05, 11:34


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Witam. Czy kto? m?g?by mi poda? przyk?ad math.random (i najlepiej wyt?umaczy?). Dobrze by by?o, aby kto? m?g?by zrobi? mi taki przyk?ad z losowaniem marker?w w danym miejscu w tabeli.

Druga sprawa, variant. W 3ds maxie doda?em do FBI Ranchera belk? i nazwa?em j? extra1. W schematic vievw podpi??em j? pod "chassis". Po za?adowaniu na lokalnym serwerze, gta sa: mi crashuje.

http://imgur.com/a/PeZwW

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-05, 12:31


mtm

</3






Wiek: 26
Na forum: 3715 dni
Posty: 181

Piwa: 252

Respekt: 70

Ca?y 'math.random' jest do?? banalny;
Chcesz wylosowa? liczb? od 1 do 10 wi?c wypisujesz;
local x math.random(1,10)


w przypadku wyszukiwania losowej zmiennej z tabeli b?dzie to wygl?da?o tak;
local tabela = {"jasiek""cezary""monika"}
local x math.random(1#tabela)
outputChatBox("Wylosowa?e? z tabeli: "..tabela[x]) 


losowanie marker?w to te? prosta sprawa.

Ostatnio zmieniony przez mtm 2017-05-05, 13:18, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Atroth
Wysłany: 2017-05-05, 13:10


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

A w przypadku: tworzenie obiektu x i wylosowanie go w jakie? pozycji? Przyk?ad podasz?

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-05, 13:20


mtm

</3






Wiek: 26
Na forum: 3715 dni
Posty: 181

Piwa: 252

Respekt: 70

musisz sobie pouzupe?nia?;

local myTable = {
    {xyz},
    {xyz},
    {xyz}
}

function createRandMark()
    local x math.random(1#myTable)
    local marker createMarker myTable[x][1], myTable[x][2], myTable[x][3], "cylinder" )
    -- createMarker float xfloat yfloat z [, string theType "checkpoint"float size 4.0int r 0int g 0int b 255int a 255visibleTo getRootElement( ) ] )
end
addCommandHandler("random"createRandMark)


w komentarzu masz createMarker z wiki, w sensie argumenty jakie mo?na zawrze?, wi?c to te? mo?esz uzupe?ni? pr?cz tych pozycji.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-05, 13:46


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Maxlian, Dobra, markery mam, ale mam problem z losowym tworzeniem pojazdu, a potem tepanie pojazdu do nich:


pojazd = {
{2462.40942, -1661.6806613.30469},
{2449.76221 -1657.0922913.30469},
{2449.76221 5, -1657.0922913.30469},
{2487.06396, -1675.5859413.33595}
}

addEventHandler("onMarkerHit"marker_praca,
function(plr)
    local x,y,math.random(1#pojazd)
    local poj createVehicle (499x[1], y[2], z[3]  )    
    local pol getPedOccupiedVehicle plr )
end
)


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-05, 14:25


mtm

</3






Wiek: 26
Na forum: 3715 dni
Posty: 181

Piwa: 252

Respekt: 70

ta zmienna pol, to nie czaj? co chcesz zrobi?;
pojazd chyba spoko jest; musisz ogarn?? czy si? argumenty zgadzaj?;
uzyj funkcji
https://wiki.multitheftauto.com/wiki/WarpPedIntoVehicle

jak chcesz u?y? jakich? funkcji to ogarniaj do czego s?u?? i co zwracaj? na mta wiki.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-05, 15:41


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Ca?y skrypt jest po stronie serwera. Funkcja nagroda ma losowa? liczb? wyp?aty, lecz wyskakuje b??d z drugim argumentem.


marker_praca createMarker (2476.36499, -1672.5408913.33745 -1"cylinder"1.5255255255170) --marker rozpoczynaj?cy pracpojazd = {
{2462.40942, -1661.6806613.30469 },
{2449.76221, -1657.0922913.30469},
{2487.06396, -1675.5859413.33595 }
}

markery_stworz = {
{2234.35327836.018986.74200 -0.3},
{1633.86584, -1019.9419623.89844 -0.3},
{-1320.38232, -483.9943514.14844 -0.3}
}

function stworz_pojazd(hitElementveh)
    if getElementType(hitElement) == "player" then  else return end
        local x math.random(1#pojazd)
        local veh createVehicle (455pojazd[x][1], pojazd[x][2], pojazd[x][3] )
        warpPedIntoVehicle(hitElementveh)
        setElementData(veh"praca"true)
end
addEventHandler("onMarkerHit"marker_pracastworz_pojazd)

function markery(plrvehmarker)    
    if isPedInVehicle(plrthen
        x math.random(1#markery_stworz)
        markery createMarker markery_stworz[x][1], markery_stworz[x][2], markery_stworz[x][3], "cylinder" )
        createBlipAttachedTo(markery0)
        outputChatBox("Jed? do czerwonego markeru!"plr)
        if (markerthen
            local kwota math.random(20,50)
            givePlayerMoney(plrkwota)
    else
        if not getElementData(pracathen
            destroyElement(markery)
        

end
end
end
end
addEventHandler("onMarkerHit"marker_pracamarkery)

function nagroda (plr)
        local kwota math.random(20,50)
        givePlayerMoney(plrkwota)
    end
addEventHandler("onMarkerHit"markerynagroda)


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-05, 20:19


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Podaj ten b??d.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-06, 10:30


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

marcin778, Naprawi?em. Czy da si? po stronie serwera zrobi? tak, ?e: po wej?ciu w marker graczowi tworzy si? kolejny i nadaje na niego blip (widzi go tylko gracz). Je?eli trzeba by?o u?y? trigger prosi?bym o przyk?ad oraz wyt?umaczeniu jakich i kiedy argument?w u?ywa?.

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Tagi: math.random :: variant
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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