Try this, make sure to replace your existing code with the fixed version. If you encounter any further issues feel free to ask!
PHP Code:
enum fj
{
pPaddyUsed[MAX_PADDYS] = 0,
pPaddyObject[MAX_PADDYS],
pPaddyProgress[MAX_PADDYS],
pPaddyFillWater[MAX_PADDYS],
Float:pPaddyPosX[MAX_PADDYS],
Float:pPaddyPosY[MAX_PADDYS],
Float:pPaddyPosZ[MAX_PADDYS],
Text3D:pPaddyText[MAX_PADDYS],
pPaddyHarvestUsed[MAX_PADDYS],
pPaddyHarvestObject[MAX_PADDYS],
Float:pPaddyHarvestPosX[MAX_PADDYS],
Float:pPaddyHarvestPosY[MAX_PADDYS],
Float:pPaddyHarvestPosZ[MAX_PADDYS],
Text3D:pPaddyHarvestText[MAX_PADDYS],
pHasHireVehicle,
pVehicleHire,
pTrailerVehicleHire,
pPaddyInTrailer,
Text3D:pTrailerText,
pPaddyHarvestInVehicle,
pPaddyHarvestInVehicleObject[5],
pUpdateTime // Remove the comma at the end
};
// Fixing enum syntax error by adding commas after the last enum value
enum PlayerData
{
PlayerPassword[MAX_PASS_LEN],
PlayerAdmin,
PlayerAdminName[MAX_PLAYER_NAME],
PlayerAge,
PlayerGender,
PlayerSkin,
PlayerMoney,
PlayerPhoneNumber,
PlayerBankMoney,
PlayerBankNumber,
PlayerJob,
PlayerFraction,
PlayerFractionRank[MAX_PLAYER_NAME],
PlayerKLicense,
PlayerFLicense,
PlayerLPenalty,
PlayerTicket,
PlayerHouseKey,
PlayerVehicleKey,
PlayerBiz,
PlayerTogReports,
PlayerVBiz,
PlayerPHour,
PlayerPMinute,
PlayerPSecond,
PlayerWarn,
PlayerBaned,
PlayerJailTime,
Float:PlayerLastX,
Float:PlayerLastY,
Float:PlayerLastZ,
Float:PlayerLastA,
PlayerLastVWorld,
PlayerLastInterior,
WeaponStick,
WeaponKnife,
WeaponColt,
WeaponDeagle,
WeaponShotgun,
WeaponRifle,
bool:NewPlayer,
ClickedPlayer,
UsedItemName[128],
UsedItemAmount,
Float:PlayerHunger,
Float:PlayerThirst // Remove the comma at the end
};
new PlayerInfo[MAX_PLAYERS][PlayerData];
// Fixing subscript error and other syntax/logic issues in the UpdatePaddy function
forward UpdatePaddy(playerid);
public UpdatePaddy(playerid)
{
for(new i = 0; i < MAX_PADDYS; i++)
{
if(PlayerInfo[playerid][pPaddyUsed][i] == 1)
{
if(PlayerInfo[playerid][pPaddyProgress][i] < 100)
{
PlayerInfo[playerid][pPaddyProgress][i] += 1;
if(PlayerInfo[playerid][pPaddyProgress][i] == 100)
{
new Float:x, Float:y, Float:z;
GetDynamicObjectPos(PlayerInfo[playerid][pPaddyObject][i], x, y, z);
SetDynamicObjectMaterial(PlayerInfo[playerid][pPaddyObject][i], 2, 862, "gta_procdesert", "sm_Agave_bloom");
DestroyDynamic3DTextLabel(PlayerInfo[playerid][pPaddyText][i]);
PlayerInfo[playerid][pPaddyText][i] = CreateDynamic3DTextLabel("", -1, x, y, z + 2, 5.0);
}
new string[128];
format(string, sizeof(string), "Ültetvény\n %d%%", PlayerInfo[playerid][pPaddyProgress][i]);
UpdateDynamic3DTextLabelText(PlayerInfo[playerid][pPaddyText][i], -1, string);
if(PlayerInfo[playerid][pPaddyProgress][i] == 100)
{
format(string, sizeof(string), "Ültetvény\n %d%%", PlayerInfo[playerid][pPaddyProgress][i]);
UpdateDynamic3DTextLabelText(PlayerInfo[playerid][pPaddyText][i], -1, string);
}
}
}
}
return 1;
}