13.02.2013, 18:35
(
Последний раз редактировалось faff; 13.02.2013 в 21:01.
)
hello, i've been trying, but it didnt worked.
I cant fix the cmd:duplicateobj.
I still got some errors.
I might be awesome is someone could help me out?!
The command:
Errors:
I cant fix the cmd:duplicateobj.
I still got some errors.
I might be awesome is someone could help me out?!
The command:
Errors:
Код:
C:\Users\Fabio\Desktop\LSC-RP\gamemodes\ZRP.pwn(14873) : warning 219: local variable "idx" shadows a variable at a preceding level C:\Users\Fabio\Desktop\LSC-RP\gamemodes\ZRP.pwn(14877) : error 001: expected token: ",", but found "]" C:\Users\Fabio\Desktop\LSC-RP\gamemodes\ZRP.pwn(14877) : error 029: invalid expression, assumed zero C:\Users\Fabio\Desktop\LSC-RP\gamemodes\ZRP.pwn(14877) : error 029: invalid expression, assumed zero C:\Users\Fabio\Desktop\LSC-RP\gamemodes\ZRP.pwn(14877) : fatal error 107: too many error messages on one line
Код:
CMD:duplicateobj(playerid, params[]) { new string[128], idx, object; if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command."); if(PlayerInfo[playerid][pMapper] < 1) return SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use this command."); if(sscanf(params, "i", idx)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /duplicate [objectid]"); if(!ObjInfo[idx][oModel]) return SendClientMessage(playerid, COLOR_GREY, "Invalid object id."); for(new idx=1; idx<MAX_OBJ; idx++) { if(!ObjInfo[idx][oModel]) { GetDynamicObjectPos(ObjInfo[idx][oObj]], ObjInfo[idx][oCX], ObjInfo[idx][oCY], ObjInfo[idx][oCZ]); GetDynamicObjectRot(ObjInfo[idx][oObj], ObjInfo[idx][oCRX], ObjInfo[idx][oCRY], ObjInfo[idx][oCRZ]); ObjInfo[idx][oModel] = object; ObjInfo[idx][oCX] = ObjInfo[idx][oCX]; ObjInfo[idx][oCY] = ObjInfo[idx][oCY]; ObjInfo[idx][oCRX] = ObjInfo[idx][oCRX]; ObjInfo[idx][oCRY] = ObjInfo[idx][oCRY]; ObjInfo[idx][oCRZ] = ObjInfo[idx][oCRZ]; GetDynamicObjectPos(ObjInfo[idx][oObj]], ObjInfo[idx][oOX], ObjInfo[idx][oOY], ObjInfo[idx][oOZ]); GetDynamicObjectRot(ObjInfo[idx][oObj], ObjInfo[idx][oORX], ObjInfo[idx][oORY], ObjInfo[idx][oORZ]); ObjInfo[idx][oOX] = ObjInfo[idx][oOX]; ObjInfo[idx][oOY] = ObjInfo[idx][oOY]; ObjInfo[idx][oORX] = ObjInfo[idx][oORX]; ObjInfo[idx][oORY] = ObjInfo[idx][oORY]; ObjInfo[idx][oORZ] = ObjInfo[idx][oORZ]; // Creating format(string, sizeof(string), "Object ID: %d", idx); ObjInfo[idx][oObj] = CreateDynamicObject(ObjInfo[idx][oModel], ObjInfo[idx][oCX], ObjInfo[idx][oCY], ObjInfo[idx][oCZ], ObjInfo[idx][oCRX], ObjInfo[idx][oCRY], ObjInfo[idx][oCRZ]); ObjInfo[idx][oText] = CreateDynamic3DTextLabel(string, COLOR_WHITE, ObjInfo[idx][oCX], ObjInfo[idx][oCY], ObjInfo[idx][oCZ], 10); format(string, sizeof(string), "MapperWarn: %s duplicated object ID %d", RPN(playerid), idx); SendMapperMessage(COLOR_GREEN, 1, string); idx = MAX_OBJ; } } return 1; }