mirror of
				https://bitbucket.org/Ioncannon/project-meteor-server.git
				synced 2025-05-20 08:26:59 -04:00 
			
		
		
		
	more work on commands
- moved script object to wrapper class to catch and log exceptions - added loggers for basepacket/subpacket (todo: colour and use them in NLog.config) - finished up most commands (todo: !property and !property2) - todo: create and use mysql wrapper class to log exceptions
This commit is contained in:
		| @@ -7,17 +7,26 @@ properties = { | ||||
| } | ||||
|  | ||||
| function onTrigger(player, argc, zone) | ||||
|     if not zone or tonumber(zone) == 0 then | ||||
|         printf("%s is not a valid zone!", zone); | ||||
|     if not player and not zone or tonumber(zone) == 0 then | ||||
|         printf("No valid zone specified!"); | ||||
|         return; | ||||
|     end; | ||||
|      | ||||
|     local sender = "[reloadzones] "; | ||||
|      | ||||
|     zone = tonumber(zone); | ||||
|      | ||||
|     if player then | ||||
|         local messageID = MSG_TYPE_SYSTEM_ERROR; | ||||
|         local messageID = MESSAGE_TYPE_SYSTEM_ERROR; | ||||
|         zone = zone or player:GetZoneID(); | ||||
|         player:SendMessage(messageID, "[reloadzones] ", string.format("Reloading zone: %u", zone)); | ||||
|     --[[ todo: get this working legit | ||||
|         player:GetZone():Clear(); | ||||
|         player:GetZone():AddActorToZone(player); | ||||
|         player:SendInstanceUpdate(); | ||||
|         ]] | ||||
|     end; | ||||
|      | ||||
|     GetWorldManager():ReloadZone(zone); | ||||
|     printf("%s reloaded zone %u", sender, zone); | ||||
| end; | ||||
		Reference in New Issue
	
	Block a user