[INTREBARE]Random

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
dwicked
Nivel 1

Nivel 1
Mesaje: 141
Membru din: 10 Ian 2017, 19:01
Server: -
Regat: Jinno
Aprecieri: 12  
Mulţumiri: 3  
 Contact:
Medalii

Vreau sa fac un quest de halloween.
Daca ii aduci lui jack 200 de dovleci, iti poti alege o frizura la intamplare sau un costum la intamplare
Aici am folosit local dani = select("Frizura","Costum","Iesi")
Daca jucatorul a ales Frizura, vreau sa ii dea o frizura la intamplare CUM FAC ASTA?
Cum fac sa ii dea la intamplare o frizura ?
Exista vreo functie care sa denumeasca "random" ?
Afișează semnătura
Avatar utilizator
.Jose
Nivel 1

Nivel 1
Mesaje: 72
Membru din: 08 Apr 2017, 15:35
Aprecieri: 4  
Mulţumiri: 32  
Medalii

local vnums = { 19, 29, 39 } -- aici iti bagi vnum de la iteme
pc.give_item2(vnums[math.random(1, 3)]) -- incepi de la 1, 3 reprezinta numarul de elemente din vnums
Imagine
Afișează semnătura
Avatar utilizator
dwicked
Nivel 1

Nivel 1
Mesaje: 141
Membru din: 10 Ian 2017, 19:01
Server: -
Regat: Jinno
Aprecieri: 12  
Mulţumiri: 3  
 Contact:
Medalii

.Jose scrie:local vnums = { 19, 29, 39 } -- aici iti bagi vnum de la iteme
pc.give_item2(vnums[math.random(1, 3)]) -- incepi de la 1, 3 reprezinta numarul de elemente din vnums
deci daca erau 4 iteme, puneam in loc de 3 - 4?
pc.give_item2(vnums[math.random(1, 3)], 1) nu e corect sa adaug si ,1 la sfarsit ca sa stie cate iteme sa ii dea?
Afișează semnătura
Avatar utilizator
.Jose
Nivel 1

Nivel 1
Mesaje: 72
Membru din: 08 Apr 2017, 15:35
Aprecieri: 4  
Mulţumiri: 32  
Medalii

dwicked scrie:
.Jose scrie:local vnums = { 19, 29, 39 } -- aici iti bagi vnum de la iteme
pc.give_item2(vnums[math.random(1, 3)]) -- incepi de la 1, 3 reprezinta numarul de elemente din vnums
deci daca erau 4 iteme, puneam in loc de 3 - 4?
pc.give_item2(vnums[math.random(1, 3)], 1) nu e corect sa adaug si ,1 la sfarsit ca sa stie cate iteme sa ii dea?
omfg
daca vrei 4 iteme
local vnums = { 19, 29, 39, 49 } -- mai adaugi aici unul
pc.give_item2(vnums[math.random(1, 4)]) -- inlocuiesti 3 cu 4

daca vrei sa dea mai multe iteme da poti pune asa
pc.give_item2(vnums[math.random(1, 4)], 10) -- o sa iti dea in cantitatea 10 orice item pe care l-ai pus in vnums, daca vrei sa dea doar 1 poti sa lasi asa cum am facut eu, sa nu mai adaugi si 1
daca vrei ca itemele sa aibe cantitati diferite atunci poti face asa
local vnum_and_count = {
{ 19, 10 }, -- 19 e vnum de la item, 10 e cantitatea
{ 29, 12 },
{ 39, 5 },
{ 49, 82 }
}
local random = math.random(1, 4)
pc.give_item2(vnum_and_count[random][1], vnum_and_count[random][2])
Pentru acest mesaj, .Jose for the post:
dwicked
Imagine
Afișează semnătura
Avatar utilizator
dwicked
Nivel 1

Nivel 1
Mesaje: 141
Membru din: 10 Ian 2017, 19:01
Server: -
Regat: Jinno
Aprecieri: 12  
Mulţumiri: 3  
 Contact:
Medalii

Mersi, T/C
Afișează semnătura
Avatar utilizator
[Tupeu]
Membru de Elita

Membru de Elita
Mesaje: 4101
Membru din: 28 Oct 2015, 16:16
Aprecieri: 35  
Mulţumiri: 2304  
 Contact:
Medalii

#Rezolvat.
Închis
Răspunsuri
5
Vizualizări
1072
Răspunsuri
4
Vizualizări
1101
Răspunsuri
2
Vizualizări
1220
Răspunsuri
3
Vizualizări
379

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Semrush [Bot] și 17 vizitatori