12.10.2017, 03:18
Does anyone help me solve this problem?
CODE:
ERROS:
1 -
2 -
3 -
Код:
C:\Users\A\Desktop\SC\gamemodes\roleplay.pwn(26528) : error 035: argument type mismatch (argument 5) C:\Users\Marcelo\Desktop\SC\gamemodes\roleplay.pwn(26550) : error 035: argument type mismatch (argument 5) C:\Users\Marcelo\Desktop\SC\gamemodes\roleplay.pwn(26571) : error 035: argument type mismatch (argument 5) Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Errors.
Код:
CMD:sfl(playerid, params[]) return cmd_selectflist(playerid, params); CMD:selectflist(playerid, params[]) { if(!Logged{playerid} || PlayerBuyFurniture[playerid][0] != INVALID_OBJECT_ID) return true; if(!CanFurnishHouse(playerid, IsInHouseID[playerid])) return SysMsg(playerid,"You must be in your own house to use this feature."); new Float:dist; if(sscanf(params, "f", dist)) return SysMsg(playerid, "Usgae: /selectflist [radius]"); if(dist <= 0.0) return SysMsg(playerid, "Distance must be greater than 0."); new count = 0, mfurniture[MAX_HFURNITURE], desc[MAX_HFURNITURE][32], h = IsInHouseID[playerid], Float:x, Float:y, Float:z; for(new f = 0; f < MAX_HFURNITURE; f++) { if(HouseData[h][FurnModel][f] > 0 && HouseData[h][FurnPlaced][f] == 1) { GetDynamicObjectPos(HouseData[h][FurnObject][f], x, y, z); if(IsPlayerInRangeOfPoint(playerid, dist, x, y, z)) { mfurniture[count] = HouseData[h][FurnModel][f]; format(desc[count], 32, "%s", GetHouseFurnitureName(HouseData[h][FurnModel][f])); count++; } } } if(count > 0) { ShowModelSelectionMenu(playerid, "Select Furniture", MODEL_SELECTION_SFURNITURE, mfurniture, desc, count, 0.0, 0.0, 90.0); SFRadius[playerid] = dist; } else SysMsg(playerid, "You are not standing close enough to any items."); return true; } CMD:placef(playerid, params[]) return cmd_placefurniture(playerid, params); CMD:placefurniture(playerid, params[]) { if(!Logged{playerid}) return true; if(!CanFurnishHouse(playerid, IsInHouseID[playerid])) return SysMsg(playerid,"You must be in your own house to place furniture."); new count = 0, mfurniture[MAX_HFURNITURE], desc[MAX_HFURNITURE][64]; for(new i = 0; i < MAX_HFURNITURE; i++) { if(HouseData[IsInHouseID[playerid]][FurnModel][i] > 0 && HouseData[IsInHouseID[playerid]][FurnPlaced][i] == 0) { mfurniture[count] = HouseData[IsInHouseID[playerid]][FurnModel][i]; format(desc[count], 64, "%s", GetHouseFurnitureName(HouseData[IsInHouseID[playerid]][FurnModel][i])); count++; } } if(count > 0) ShowModelSelectionMenu(playerid, "Place Furniture", MODEL_SELECTION_FURNITURE, mfurniture, desc, count, 0.0, 0.0, 90.0); ShowMessage(playerid,"House Item Inventory","You do not have any items to place.", "OK"); return true; } CMD:removef(playerid, params[]) return cmd_removefurniture(playerid, params); CMD:removefurniture(playerid, params[]) { if(!Logged{playerid}) return true; if(!CanFurnishHouse(playerid, IsInHouseID[playerid])) return SysMsg(playerid,"You must be in your own house to remote furniture."); new count = 0, mfurniture[MAX_HFURNITURE], desc[MAX_HFURNITURE][64]; for(new i = 0; i < MAX_HFURNITURE; i++) { if(HouseData[IsInHouseID[playerid]][FurnModel][i] > 0 && HouseData[IsInHouseID[playerid]][FurnPlaced][i] == 0) { mfurniture[count] = HouseData[IsInHouseID[playerid]][FurnModel][i]; format(desc[count], 64, "%s", GetHouseFurnitureName(HouseData[IsInHouseID[playerid]][FurnModel][i])); count++; } } if(count > 0) ShowModelSelectionMenu(playerid, "Remove Furniture", MODEL_REMOVE_FURNITURE, mfurniture, desc, count, 0.0, 0.0, 90.0); ShowMessage(playerid,"House Item Inventory","You do not have any unplaced items to throw out.", "OK"); return true; }
1 -
Код:
ShowModelSelectionMenu(playerid, "Select Furniture", MODEL_SELECTION_SFURNITURE, mfurniture, desc, count, 0.0, 0.0, 90.0);
Код:
if(count > 0) ShowModelSelectionMenu(playerid, "Place Furniture", MODEL_SELECTION_FURNITURE, mfurniture, desc, count, 0.0, 0.0, 90.0);
Код:
if(count > 0) ShowModelSelectionMenu(playerid, "Remove Furniture", MODEL_REMOVE_FURNITURE, mfurniture, desc, count, 0.0, 0.0, 90.0);