CopyResource: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
(Remove obsolete Requirements section)
 
(9 intermediate revisions by 5 users not shown)
Line 5: Line 5:
==Syntax==  
==Syntax==  
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
bool copyResource ( resource theResource, string newResourceName )
resource copyResource ( resource theResource, string newResourceName [, string organizationalDir ] )
</syntaxhighlight>  
</syntaxhighlight>  
 
{{OOP||[[resource]]:copy}}
===Required Arguments===  
===Required Arguments===  
*'''theResource:''' the resource which is going to be copied
*'''theResource:''' the resource which is going to be copied
*'''newResourceName:''' the name that the copied resource will receive
*'''newResourceName:''' the name that the copied resource will receive
===Optional Arguments===
{{OptionalArg}}
* '''organizationalDir''': A string containing the path where the resource should be copied to (e.g. "[gamemodes]/[amx]").


===Returns===
===Returns===
Returns ''true'' if the resource was copied successfully, ''false'' otherwise.
Returns the [[resource]] element of the copy. Returns ''false'' if the arguments are incorrect.


==Example==
==Example==
Line 30: Line 34:


==See Also==
==See Also==
{{Resource_functions}}
{{Resource_functions|server}}

Latest revision as of 15:33, 7 November 2024

This function copies a specified resource with a new name.

Syntax

resource copyResource ( resource theResource, string newResourceName [, string organizationalDir ] )

OOP Syntax Help! I don't understand this!

Method: resource:copy(...)


Required Arguments

  • theResource: the resource which is going to be copied
  • newResourceName: the name that the copied resource will receive

Optional Arguments

NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.

  • organizationalDir: A string containing the path where the resource should be copied to (e.g. "[gamemodes]/[amx]").

Returns

Returns the resource element of the copy. Returns false if the arguments are incorrect.

Example

-- This script can backup your resource with a easy command! /backupresource [resourcename]
function backupResource (player,command,resourcetobackup) -- start the function
  if (resourcetobackup) and (getResourceFromName(resourcetobackup)) then -- check if the resource is exist
    copyResource (getResourceFromName(resourcetobackup),resourcetobackup .. "_backup") -- copy the resource and give it the name [resource]_backup
    outputChatBox ("Resource " .. resourcetobackup .. " succesfully backed up!",player,255,0,0,false) -- say it's OK!
  else -- if it isn't exist
    outputChatBox ("Resource can't be backed up! (don't forget the parameters!)",player,255,0,0,false) -- say it isn't exist!
  end
end
addCommandHandler ("backupresource",backupResouce) -- add command

See Also