Sveiki, taigi reikėtu paaiškinimo apie trukmeninius skaičius (0,1 ir t.t) tarkim parašau komanda /random ir gaunu žinute: Gavai 1,5 ar 2,9 ir pan.
Norėdamas rašyti pranešimą privalai prisijungti arba užsiregistruoti!
1
Bebras prieš 10 metų
Yra funkcijų tam skirtų:
// Autorius "Simon" iš forum.sa-mp.com
stock Float:floatrandom(Float:max) {
return floatmul(floatdiv(float(random(cellmax)), float(cellmax - 1)), max);
}
Tai tavo komanda atrodytų taip:
CMD:random(playerid)
{
new string[16];
format(string ,sizeof(string), "Gavai %.2f", floatrandom(10.0));
SendClientMessage(playerid, -1, string);
}
Ši komanda duos nedidesnį skaičių nei 10.0.
0
Karolis_Handza prieš 10 metų
tarkim kaip visas šitas, pritaikytas bus prie test kintamuojo ir kad ta test kintamaji random padidins 1,5 ir t.t ir kaip ta skaičiu išsaugoti koki formata naudoti %s ar koki kita
0
Bebras prieš 10 metų
Apie kokį Test kintamąjį ir kokį padidinimą tu kalbi?
Formatuodamas naudok %f
...kaip ir visiems float tipo kintamiesiems...