IsValidNPC: Difference between revisions

From Onset Developer Wiki
28days (talk | contribs)
No edit summary
28days (talk | contribs)
No edit summary
Line 13: Line 13:
<syntaxhighlight lang="Lua>
<syntaxhighlight lang="Lua>
AddCommand("gotonpc", function(playerid, npcid)
AddCommand("gotonpc", function(playerid, npcid)
if not IsPlayerAdmin(playerid) then
-- Admin level check here
AddPlayerChat("You are not an admin!")
return
end


if npcid == nil then
if npcid == nil then

Revision as of 14:09, 19 November 2019

IsValidNPC

Type: Function
Context: Server
Introduced: v1.0

Description

Check if specified NPC is valid or not.

Syntax

IsValidNPC(npc)

Parameters

  • npc
    The NPC identifier.

Return Value

  • Returns true on success.

Example

AddCommand("gotonpc", function(playerid, npcid)
	-- Admin level check here

	if npcid == nil then
		return AddPlayerChat(playerid, "Usage: /gotonpc <npc>")
	end

	if not IsValidNPC(npcid) then
		return AddPlayerChat(playerid, "Error: The parameter \"npc\" is invalid.")
	end

	local x, y, z = GetNPCLocation(npcid)
	SetPlayerLocation(playerid, x, y, z)

	AddPlayerChat(playerid, "Teleported!")
end)

See also