Untitled

 avatar
unknown
plain_text
a year ago
2.0 kB
11
Indexable
// Thêm mới
task updateHealCotDien[60000]() { // 60000 = 1 phút
	for(new i = 0; i < sizeof(ThoDienInfo); i++) {
		if(ThoDienInfo[i][td_posX] != 0) {
			ThoDienInfo[i][td_tinhTrang] -= random(5);
			if(ThoDienInfo[i][td_tinhTrang] <= 0) {
				ThoDienInfo[i][td_tinhTrang] = 0;
				ThoDienInfo[i][td_cupDien] = 1;
			}
		}
	}
}

// Sửa
forward SuaCauThang(playerid);
public SuaCauThang(playerid)
{
    SetPVarInt(playerid, "SuaCauThangTime", GetPVarInt(playerid, "SuaCauThangTime")-1);

    new i = GetPVarInt(playerid, "cotdienID");
    ThoDienInfo[i][td_tinhTrang] += 1;

    new string[1280], strCotDien[1280];
    format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~w~Dang sua dien~n~~r~%d~w~/~g~%d", ThoDienInfo[i][td_tinhTrang], 100);
    GameTextForPlayer(playerid, string, 1100, 3);

    format(strCotDien, sizeof(strCotDien), "- {00ff00}COT DIEN #%d{FFFFFF} -\n\nTinh trang : %s (%d%%)", i+1, tinhtrang_cotdien(ThoDienInfo[i][td_tinhTrang]), ThoDienInfo[i][td_tinhTrang]);
    UpdateDynamic3DTextLabelText(ThoDienInfo[i][tdLabel], -1, strCotDien);

    if(GetPVarInt(playerid, "SuaCauThangTime") > 0) SetTimerEx("SuaCauThang", 1000, 0, "d", playerid);

    if(ThoDienInfo[i][td_tinhTrang] >= 100)
    {
        DeletePVar(playerid, "SuaCauThangTime");
        DeletePVar(playerid, "SuaCauThang");

        SetPVarInt(playerid, "cotdienID", -1);

        RemovePlayerAttachedObject(playerid, 0);
        TogglePlayerControllable(playerid, 1);
    	ClearAnimations(playerid);

    	PlayerInfo[playerid][pCash] += 5000;
    	cmd_me(playerid, "da sua thanh cong cay cot dien.");

    	leocauthang[playerid] = 0;
		SetPlayerPos(playerid, ThoDienInfo[i][td_posX], ThoDienInfo[i][td_posY] - (0.15 + 0.5), ThoDienInfo[i][td_posZ] + 2.0);
		SetPlayerFacingAngle(playerid, ThoDienInfo[i][td_posR]);
		TogglePlayerControllable(playerid, 1);
		leocauthangTimer[playerid] = gettime() + 5;

		ThoDienInfo[i][td_cupDien] = 0;
    	return 1;
	}
	return 1;
}
Editor is loading...
Leave a Comment