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š 9 metus
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š 9 metus
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š 9 metus
Apie kokį Test kintamąjį ir kokį padidinimą tu kalbi?
Formatuodamas naudok %f
...kaip ir visiems float tipo kintamiesiems...