[Reqeust]Command to duplicate an object.
#1

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:
Код:
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;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 3 Guest(s)