Nó hoạt đông như nào chúng ta có thể xem qua đoạn code ví dụ dưới đây.
switch(random(100)) {Như trên là đoạn code có tỉ lệ 10% 40% và 50%
case 0 .. 10: SendClientMessage(playerid, COLOR_GREY, "Win");
case 11 .. 50: SendClientMessage(playerid, COLOR_GREY, "Thua");
case 51 .. 100: SendClientMessage(playerid, COLOR_GREY, "Hoa");
}
Ví dụ bạn có random(100) tức các dòng case , bạn xếp làm sao cho nó có tỉ lệ đúng 100%.
case 0..10: 10%
case 11..50: 40%
case 51..10: 50%
Code gốc của random như sau:
switch(random(100))Bạn có thể thêm hay bớt case tùy thích, nhớ phải edit luôn cái random(..) nhé.
{
case 0 .. 10:
case 11 .. 50:
case 51 .. 100:
}
Oke bây giờ minh chèn đoạn tin nhắn gửi tới khi quay dính dòng đó nhé.
Thêm vào cmd để nó hoạt động.
CMD:quayso(playerid, params[])
{
switch(random(100)) {
case 0 .. 10: SendClientMessage(playerid, COLOR_GREY, "Win");
case 11 .. 50: SendClientMessage(playerid, COLOR_GREY, "Thua");
case 51 .. 100: SendClientMessage(playerid, COLOR_GREY, "Hoa");
}
return 1;
}
Như vậy là xong bài học về random, chúc ae Thành Công.
Khóa Học Tiếp Theo Cùng Làm 1 Đoạn Thông Báo Gửi Đến Toàn Server Nhé.
case 0 40 co tinh la ti le 40% khong
Trả lờiXóa