Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: losowanie
1. Losowanie nowego pojazdu do 2 eventów
Siemka mam problem, dok?adniej chodzi mi o stworzenie funkcji kt?ra losowa?a by mi pojazd na nowo po rozpocz?ciu pracy. W lua niestety jestem zielony, wi?c wiadomo jak mi wysz?o :D . Poni?ej kod Server Side (nie ca?y, tylko to co bym chcia? aby zacz??o dzia?a?).

[lua]

local vehicles = {
{-1726.73, -121.59, 3.15, 359.5, 359.9, 136.9},
}

local dostepnetunery = {565,559,562}

local model = math.random(1,#dostepnetunery)


addEvent("spawnauto",true)
addEventHandler("spawnauto",root,function(plr)
local vehicle = createVehicle(dostepnetunery[model],-1726.73, -121.59, 3.15, 359.5, 359.9, 136.9)
local tablica = math.random(100,2000)
setElementFrozen(vehicle,true)
setVehiclePlateText(vehicle,"SF "..tablica.."")
setVehicleLocked(vehicle,true)
setVehicleVariant(vehicle,2,2)
setVehicleDoorState(vehicle,0,4)
setVehicleDoorState(vehicle,2,2)
setElementData(vehicle,"pojazdpracy",true)
setVehicleColor(vehicle,175,118,007,088,114,070)
setTimer(function()
destroyElement(vehicle)
end,30000,0)
end)



local pv = {
{-1731.87, -137.11, 3.17, 359.6, 360.0, 45.6},
{-1736.13, -142.50, 3.17, 359.6, 0.0, 46.4},

}

addEvent("createVehicle:buildingjob",true)
addEventHandler("createVehicle:buildingjob",root,function(plr)
if plr then
local rnd = math.random(1,#pv)
veh[plr] = createVehicle(dostepnetunery[model],pv[rnd][1],pv[rnd][2...
2. Losowanie
Witam chcia?em skrypt na losowanie sposr?d graczy lecz gdy wstawie getRandomPlayer to w outchacie bedzie inny gracz a w setelementdacie inny jak to zrobi? by by? to ten sam gracz tu i tu?
3. losowanie muzyki w panelu
witam przychodze z problem poniewaz chcialem zrobic losowa muzyke w panelu logowania lecz za kazdym razem leci ta sama co zmienic w kodzie zeby dzialalo

data
.misc=playSound("misc/intro.mp3" or "impreza.mp3",true

PS nie ma bledow w db3 meta podpieta
4. Losowanie
Ahh no m?cze si? z tym.
Pomo?e kto??
Tutaj b??dy i kod. Niech kto? mi poprawi b??dy.

https://imgur.com/KDSwGiD -- b?edy

Tutaj kod:
function losuj()
    
local id getElementData("player:sid")
    
local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE id=? AND prezent=?",id1)
    if 
#result == 1 then
        
outputChatBox("Skrzynk? mo?esz otworzy? co 12 godzin!",plr2552550)
    return 
    
end
    
if nagroda == 1 then
        givePlayerMoney
(100000)
        
nagroda="100,000 PLN"
        
exports["pystories-db"]:dbSet("UPDATE pystories_users SET prezent=1 WHERE id=?"id)
    elseif 
nagroda == 2 then
        givePlayerMoney
(200000)
        
nagroda="200,000 PLN"
        
exports["pystories-db"]:dbSet("UPDATE pystories_users SET prezent=1 WHERE id=?"id)
    
end
    dxDrawText
("nnnnnn#ffff00Wygra?e? "..nagroda.."!",x*960,y*350,x*1300,y*520,tocolor(255,255,255,255),0.9,font,"center","center",false,true,false,true)
end
5. Losowanie zmiennych
Witam mam problem ot?z, nie losuje mi jedn? zmienn? dla outputChatBox i onClientKey, tylko paranie?cie, chcia?bym zrobi? tak: ?e na chacie napisze nam kliknij K to w onClientKey te? tak jest, ?e jak klikniemy K to wynik prawid?owy kod.

klawisze 
= {
{
"r"},
{
"d"},
{
"s"},
}



addEventHandler("onClientKey"root, function(buttonstate)

if 
state then
los 
math.random(1#klawisze)
outputChatBox("Kliknij "..klawisze[los][1].." ")
if 
button == klawisze[los][1then
outputChatBox
("PRAWID?OWY WYNIK")
else
outputChatBox("B??DNY WYNIK")

end
end
end
)
6. Losowanie
Tak jak w temacie.
chcia?bym zrobi? w gui losowania. W takim sensie gdy losujemy otrzymujemy dan? rzecz kt?ra pokazuje si? na obrazku. I nie wiem jak za to si? zabra?.
7. [C++] Losowanie od.. do
Witam. Wie kto?, jak powiedzie? komputerowi, ?eby losowa? liczby od np. -8 do 8? Ten przyk?ad losuje mi 1..8
Kod:


int kat = rand() % 8 + 1;

Dzi?ki z g?ry.
8. Losowanie silnika
Witam wszystkich :) Zwracam si? do was poniewa? potrzebuje pomocy z losowaniem silnika w salonie pojazdow. Chodzi o to ?e po prostu nie nadaje mi wylosowanego silnika podkreslam po kupnie bo gdy wsiadziemy do pojazdu w salonie normalnie pokazuje wylosowany silnik. Poni?ej wklejam kod. Moim zdaniem po prostu nie wysy?a informacji o silniku(liczby odpowiadajacej za typ) do tabeli o nazwie "pojemno??". Przepraszam za moj? amatorsk? przer?bk? lecz dawno nic nie robi?em. Wiem, ?e to nie wyt?umaczenie no ale..

//edit.. Dodam jeszcze tylko ?e to paczka pys

[lua]
for i,v in pairs(positionVehicles) do
local veh=createVehicle(v[2], v[5], v[6], v[7], v[8], v[9], v[10], v[11])
losowaniepojemnosci = math.random(1,3)
losujpojemnosc = setElementData(veh,'vehicle:pojemnosc', losowaniepojemnosci )
sprawdz = getElementData(veh, "vehicle:pojemnosc")
if getElementData(veh, "vehicle:pojemnosc") == 1 then
sprawdz1="1.2"
elseif getElementData(veh, "vehicle:pojemnosc") == 2 then
sprawdz1="1.4"
elseif getElementData(veh, "vehicle:pojemnosc") == 3 then
sprawdz1="1.6"
end
setElementData(veh,'vehicle:desc','Model: '..v[1]..'nCena: '..v[4]..' PLNnPrzebieg: '..v[3]..' kmnKolor: SzarynSilnik: '..sprawdz1..'nnAby zakupi? pojazd wp?a? ilo?? wymaganych pieni?dzy do bankomatu,nnastepnie w aucie wpisz /zakup')
setVehicleOverrideLights(veh, 1)
setElementFrozen(veh,true)
setV...
9. losowanie pieniędzy
Witam bawi? si? w robienie panelu premium i mam pewien problem a mianowicie nie nadaje pieni?dzy i setimer nie dzia?a. Kod jest po stronie serwera

function loshajs()
    
local money math.random(15,50)
    
outputChatBox("Wylosowa?e? " ..money.. "$.")
    if 
getElementData(source"losuj:hajs") == 2 then return end
    setElementData
(source"losuj:hajs"2)
    
setTimer(function()
    
outputChatBox ("Losowa?e? ju? dzisiaj")
   
setElementData(source"losuj:hajs"false)
   
givePlayerMoney(money)
    
end5000001)
end
addEvent
("loshajs"true)
addEventHandler("loshajs"resourceRootloshajs)
10. Jak zrobić losowanie piniędzy lub rp
Witam,
tak jak w temacie nie wiem jak zrobi? losowanie piniendzy i rp w markerze po wej?ciu w niego.


Za pomoc daj? piwo oraz respekt
11. Losowanie jednego z podanych kodów bez powtórek
Witajcie! Mam do?? typowy problem. Potrzebuj? napisa? skrypt, kt?ry b?dzie mi (jak wywo?am funkcj?) wyrzuca? jeden z kod?w, kt?re ma zdefiniowane ALE tak, aby ?aden z nich si? nie powtarza? (ju? nikomu innemu gdy wywo?amy funkcj? podownie). Kolejno?? kod?w mo?e by? losowa b?d? po kolei z listy. Nie mam poj?cia jak si? za to zabra?. Prosz? o wskaz?wki. Je?eli jest jaki? skrypt, z kt?rego mo?na by co? wyci?gn?? to prosz? o podpowied?. Bardzo dzi?kuj?!

ps: licz? na pomoc a nie gotowe rozwi?zania, chyba, ?e takie ju? gdzie? kr??? w sieci.
12. Losowanie 10% szans
Witam ,czy jest w mta funckja kt?ra ustawia procent na co? ? Np funkcja
blablabla
Szansa 5%
givePlayerMoney(plr, 500)
szansa 10%
givePlayerMoney(plr, 400)
szansa 20%
givePlayerMoney(plr, 300)

itd..?
Stawiam :piwo: :piwo:
13. Losowanie miejsca
Witam. Mam pytanko. Jak zrobi? losowanie pozycji z tablicy i sprawdzanie czy gracz znajduje si? w tej pozycji? Prosz? o szybk? pomoc.
14. Losowanie
Witam. Mam taki kod:
Kod:


new kmnum = random(10);
VehicleInfo[dllt][KM] += kmnum;


I chcia? bym zrobic aby nie losowa?o np. 1,2,3 itd. tylko z dwiema liczbami po przecinku czyli np. 1.23, 4.56 itd.

Prosz? o szybk? pomoc.
15. Losowanie
Witam mam takie ma?e pytanie, Mianowicie chce zrobi? parking i nie mam pomys?u jak wykona? skrypt aby Jesli w tablicy s? kordy to pojazd tam tepne?o ale jesli na tych kordach stoi inny pojazd to aby znalaz?o inne kordy a jak nie ma ?adnych wolnych to aby wykona? sie output...

Ca?y kod mam napisany ale tylko wolne miejsca mi zosta?y
16. Losowanie gracza
Witam. Czy powie mi kto? jak zrobi? losowanie, ?e co 10 minut losuje jakiego? gracza i dostaje np. 5000 score?
17. Losowanie punktu
Witam. Mam pytanie. Jak zrobi? losowanie punktu (z wybranych punktow dodanych do gm) na mapie i je?eli gracz jest w tym punkcie i wpisze komend? to dostaje hajs? Prosze o szybk? pomoc.
18. Losowanie
Witam mam problem, Wszystko dziala ale jest tak ze np. w GUI Pisze mi cel itp a w pracy to jest blad ze brak celu bardziej opisze tak:


addEvent 
"StartujPracePanieMixie"true )
function 
StartujPracePanieMixie ( )


             
local lollo math.random(2#Lokalizacje)
                    
local lollo2 math.random(2#Cel)
                                
local kasa math.random(2#napiwek)    



 
if not getElementData(source"Pracujek"then
---------PRACA-----------


Oraz GUI


addEventHandler
("onClientResourceStart"resourceRoot,
    function()
             
local lollo math.random(2#Lokalizacje)
                    
local lollo2 math.random(2#Cel)
                                
local kasa math.random(2#napiwek)
        
gui guiCreateWindow(0.270.660.460.29"Taxometr"true)


I Chodzi o to ze jak dam Losowanie w np. GUI to w pracy nie ma tego lollo i odwrotnie tak samo..

Jest jakis pomysl aby wszedzie tak bylo?

Wpisalem tez wyzej nad calym kodem:

             local lollo 
math.random(2#Lokalizacje)
                    
local lollo2 math.random(2#Cel)
                                
local kasa math.random(2#napiwek)

Ale nie losowalo
19. Losowanie math.random bez powtarzania się
Witam mam problem z moim kodem po stronie servera mianowicie:
- losuj? sobie pozycj? dla kilku marker?w i je tworz? (z tabeli)
- po wej?ciu w byle kt?ry znika ten co w?a?nie weszli?my
- losuje si? nowa pozycja dla kolejnego markera i go tworzy

Ca?y problem problem tkwi w tym, ?e jak jeden marker na mapie ma pozycje x,y,z to przy losowaniu potrafi wylosowa? te same x,y,z co ju? s? u?ywane przez jaki? marker. Jak zapobiec ?eby w razie wylosowania u?ywanych koord?w losowanie si? powtarza?o na nowo tak d?ugo a? znajdzie wolne koordy?



Za pomoc stawiam :piwo:
20. losowanie co chwile
witam, jak zrobi? losowanie co chwile? np.
losuj = math.random(20,90) np. co 10 sekund (?eby co 10 sekund losowa?o liczb?)

mo?na jaki? przyk?ad? (ps. wiem jakie to funkcj?, tylko nie wiem jak to za bardzo zrobi?)
21. losowanie math.random
witam, idzie zrobi? jakos tak , ze losuje mi takie liczby np. od 1.0 do 4.0 ? wpisuj? w math.random(1.0, 4.0) i nie dzia?a. pokazuje mi tylko 1 albo inne do 4. pom?g?by kto??
22. losowanie
Witam, czy u?y?em poprawnie
math.random
?

Chc? aby po?ary z tablicy by?y losowane w danych koordach

ognie = {
{-
2660.07,1605.70,64.95},
{-
2655.44,1595.81,64.4},
{-
2658.71,1587.69,64.10},
{-
2665.59,1584.83,63.95},
{-
2673.05,1586.40,63.62},
{-
2676.38,1594.51,64.04},
{-
2672.25,1596.52,64.13},
{-
2670.22,1601.40,64.37},
{-
2676.22,1603.67,64.47},
}

local fire ognie[math.random(1,#ognie)]

liczba 0

function zrobOgien ()
 
liczba liczba 1
 x
,y,ognie[liczba][1], ognie[liczba][2], ognie[liczba][3]
 for 
_,v in ipairs getElementsByType "player" ) ) do
  
triggerClientEvent "stworz:Ogien"vx,)
 
end
end
setTimer 
zrobOgien100) --10000
23. Losowanie liczb po przecinku
Jak mog? wylosowa? cyfry po przecinku np. z tego przedzia?u 1.5 i 5.8 ?eby wylosowa?o liczb? np. 4.3
24. [INNE] Losowanie kolorów w klamerkach
Mam problem z lsowaniem kolor?w typu : {FFFFFF} dok?adniej jak w stocku losowania ustawie sb. np: (wypisze wszystkie kt?re sprawdza?em)

[code]case 0: LosujKolor = C_BIALY;
case 0: LosujKolor = "C_BIALY";
case 0: LosujKolor = {FFFFFF};
case 0: LosujKolor = "{FFFFFF}";[/code]
sprawdza?em te? same FFFFFF bez tych klamer ale to samo :(
Nie chce aby by?o tak:
[code]case 0: LosujKolor = 0x00AEAEFF;[/code]

Bo ten kolor ma si? ustawia? jako %s albo %d (chyba %s) w SendPlayerMessage.

Losowanie
[code]stock KolorNicku(playerid)
{
new LosowanieKOLOR = random(13);
new LosujKolor;
switch(LosowanieKOLOR)
{
case 0: LosujKolor = 0x00AEAEFF;
case 1: LosujKolor = 0x00EAFDFF;
case 2: LosujKolor = 0x2800E8FF;
case 3: LosujKolor = 0x00B717FF;
case 4: LosujKolor = 0x00F22BFF;
case 5: LosujKolor = 0xD2C200FF;
case 6: LosujKolor = 0xFDF700FF;
case 7: LosujKolor = 0xC40000FF;
case 8: LosujKolor = 0xAE00B3FF;
case 9: LosujKolor = 0xFF55FFFF;
case 10: LosujKolor = 0x8C8C8CFF;
case 11: LosujKolor = 0xFFFFFFFF;
case 12: LosujKolor = 0xFFFFFFFF;
}
UstawKolor[playerid] = LosujKolor;
return 1;
}[/code]

Kolory:
[code]#define C_BIALY "{FFFFFF}"
#define C_CZARNY "{000000}"
#define C_ZOLTY "{FFFF00}"
#define C_POMARANCZOWY "{FF7F50}"
#define C_CZERWONY "{FF0000}"
#define C_ROZOWY "{FF1493}"
#define C_NIEBIESKI &quo...
25. Losowanie ryb (Wędkarstwo)
Witam, mam pewien problem ot?? pr?bowa?em zrobi? losowanie ryb, wi?c tak, zrobi?em tablic? z danymi:
gatunkiRyb = {
          
"Szczupak",
          
"Oko?",
}


Nast?pnie:
losuj math.random(1#gatunkiRyb)
outputChatBox("Wylosowa?e? ryb? o nazwie: ".. losuj ..""el)


ale jest problem i? losuje numery z tej tablicy gdzie s? liczby w tablicy.

Np jest:
Wylosowa?e? ryb? o nazwie: 1

A powinno by?:
Wylosowa?e? ryb? o nazwie Szczupak

Kt?ra funkcja losuje to co chc? aby losowa?o.

Zimne piwka ;)
26. [INNE] Losowanie Map
Witam.Mam pytanie gdy? jak przejde te 2 mapy teleportuje mnie w jakies dziwne miejsce a chcia?bym ?e jak sie przejdzie te 2 mapy teleportowalo mnie do tej 1 a potem do 2 i tak dalej 1 do 2. A oto kod

switch(CurrentMap)
{
case 0:
{
SetPlayerInterior(playerid,0);
Loading(playerid);
if(gTeam[playerid] == TEAM_BLUE) {
SetPlayerPos(playerid,-3336.2808,-2106.6040,32.7294);
SetPlayerPos(playerid,-3336.2808,-2106.6040,32.7294);
SetPlayerFacingAngle(playerid,314.8662);
SetPlayerInterior(playerid,0);

}
if(gTeam[playerid] == TEAM_RED) {
SetPlayerPos(playerid,-3891.9941,-2237.3455,40.1368);
SetPlayerPos(playerid,-3891.9941,-2237.3455,40.1368);
SetPlayerFacingAngle(playerid,177.7062);
SetPlayerInterior(playerid,0);


}
}
case 1:
{
//de_dust;
SetPlayerInterior(playerid,0);
Loading(playerid);
if(gTeam[playerid] == TEAM_BLUE) {
SetPlayerPos(playerid, 7700.7002,-2637.3730,18.4302);
SetPlayerFacingAngle(playerid,228.1154);
SetPlayerInterior(playerid,0);

}
if(gTeam[playerid] == TEAM_RED) {
SetPlayerPos(playerid, 7744.5757,-2553.3069,18.4159);
SetPlayerFacingAngle(playerid,15.4068);
SetPlayerInterior(playerid,0);

}
}
27. [INNE] Losowanie areny
Witam mam zabaw? derby i chce zrobi? aby przy ka?dym starcie by?a losowana arena rozgrywki i ?eby wszystkich zapisanych graczy przenosi?o na wylosowan? aren?.

Jak to zrobi? ?
Za pomoc :piwo:
28. [DM] Losowanie i bugi
Mam problem z losowaniem:

Oto warningi:
Kod:

error 033: array must be indexed (variable "losexp")
error 033: array must be indexed (variable "losmoney")
error 035: argument type mismatch (argument 2)
error 001: expected token: ";", but found "-identifier-"
error 035: argument type mismatch (argument 2)
error 001: expected token: ";", but found "-identifier-"
error 033: array must be indexed (variable "losexp")


Kod:
Kod:

new losmoney[50][]={
1500, 5235, 32467, 16322, 2146, 0, 231, 1, 243, 5922, 2351, 63354, 1247, 0, 78654, 7855, 781, 64,
2000, 2134, 6783, 54687, 2134, 89, 99999, 7523, 7896786, 100000, 5344, 1, 45, 3267, 452454, 534,
56, 4637, 1206, 0, 1, 2347, 2366, 2357, 2346, 0, 6782, 10, 3215, 12379, 12400, 1234
};
new losexp[50][]={
1, 0, 214, 246, 95, 187, 35, 1000, 2146, 24, 247, 0,
285, 25, 66, 203, 54, 87, 124, 455, 0, 28, 0, 67, 166,
677, 345, 346, 234, 0, 458, 0, 35, 3535, 35, 345, 965,
877, 458, 673, 46, 458, 324, 357, 53, 789, 92, 0, 23, 24
};



Prosz? o pomoc jak to z tymi tablicami przy zmiennych, jak to ma by? poprawnie
29. Losowanie bez powtórzeń
Witam, mam takie kod:
Kod:

Losowanie = math.random(0,10)
i on mi losuje cyfre od 1 do 10, a ja chcia?bym wylosowa? 5 cyfr i ?eby one si? nie powtarza?y.[/code]
30. [GF] Timer + Losowanie Skinu .
Witam, oczekuj? od was pomocy w losowaniu skina.

M?j kod:

[pawn]forward plecs(playerid);
public plecs(playerid)
{
if(PlayerInfo[playerid][pSex] == 1)
{
new rand = random(sizeof(faceci));
PlayerInfo[playerid][pModel] = faceci[rand];
//timoff[playerid] = SetTimerEx("timoffs", 1000, 1, "d", playerid);
KillTimer(plec[playerid]);
//KillTimer(timoff[playerid]);
}
if(PlayerInfo[playerid][pSex] == 2)
{
new rand = random(sizeof(kobietki));
PlayerInfo[playerid][pModel] = kobietki[rand];
//timoff[playerid] = SetTimerEx("timoffs", 1000, 1, "d", playerid);
KillTimer(plec[playerid]);
//KillTimer(timoff[playerid]);
}

//KillTimer(plec[playerid]);
return 1;
}[/pawn]

Chodzi mi tutaj o to, ?e jak nada si? psex = 1/2 to ten timer si? w??cza.
A gdy si? ju? zrobi 'kobitki' itp wylosuje, to timer si? wy??cza.

Kod na tablice :

[pawn]new kobietki[49][1] =
{
{9},
{10},
{12},
{40},
{41},
{55},
{56},
{63},
{69},
{76},
{85},
{87},
{90},
{91},
{92},
{93},
{131},
{138},
{139},
{140},
{141},
{145},
{152},
{169},
{172},
{178},
{190},
{193},
{194},
{195},
{207},
{214},
{215},
{216},
{224},
{225},
{226},
{233},
{237},
{238},
{243},
{244},
{245},
{246},
{251},
{256},
{257},
{263},
{298}
};

new faceci[80][1] =
{
{1},
{2},
{7},
{14},
{15},
{18},
{19},
{20},
{21},
{22},
{23},
{24},
{25},
{26},
{28},
{29},
{32},
{33},
{34},
{35},
{36},
{43},
{44},
{45},
{...