Bit.ly/sampwiki

Bit.ly/hoclamsamp

Dark Mode

Bài 3: Tìm hiểu thêm về điều kiện trong lập trình SA-MP


Bài học này chúng ta sẽ tìm hiểu thêm về điều kiện trong sa-mp.
Bài học trước chúng ta đã nắm rõ hơn về nguyên lý hoạt động của hàm IF rồi, bài học này chúng ta sẽ di sâu hơn.

Thay Vì Những Đoạn Điều Kiện Cơ Bản Ví Dụ Như:

if(PlayerInfo[playerid][pLevel] <= 5)

Chúng ta sẽ có các đoạn điều kiện khác ví dụ.

if (GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) 

 Trong đó:
PLAYER_STATE_ONFOOT : điều kiện người chơi phải đi bộ.
GetPlayerState: trạng thái người chơi.

Nếu bạn muốn người chơi đi bộ mới sử dụng được lệnh thì các bạn thêm điều kiện trên vào đoạn code của bạn nhé.
VD:

CMD:xxx(playerid, params[])
{
if (GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) {
return SendClientMessageEx(playerid, COLOR_GRAD2, "Ban phai di bo de su dung lenh nay!");
}
if(PlayerInfo[playerid][pLevel] <= 5)
{
  SendClientMessage(playerid, COLOR_WHITE, "Hello AE");
  }
  return SendClientMessageEx(playerid, COLOR_GREY, "Level Phải Lớn Hơn 5");
}

Các bạn có thể tìm hiểu thêm về GetPlayerState SA-MP qua bài viết này.

Kết thúc bài 3 tại đây, ở bài sau, mình sẽ giới thiệu các bạn về Dialog

Nếu Bạn Có Thắc Mắc Gì Liên Quan Đến SA-MP, Vui lòng CMT Tại Đây!

Đăng nhận xét

Friends list