im using this code, but it is removing the skull even with pz. How can i make to remove only in protection zone?
local config = {
cost = 10
}
function onSay(cid, words, param, channel)
local nonremskulls = -- These are the skulls it cant remove. If player has any of these, the rune wont work.
{
white = SKULL_WHITE
}
if isInArray(nonremskulls, getPlayerSkullType(cid)) then
doPlayerSendCancel(cid,"You can't remove this type of skull.")
doSendMagicEffect(getPlayerPosition(cid),2)
return
end
if (getAccountPoints(cid) < config.cost) then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sorry, not enough premium time - removing red skull costs " .. config.cost .. " premium points.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
else
doRemovePoints(cid,config.cost)
db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")")
doCreatureSetSkullType(cid,0)
doPlayerSendTextMessage(cid,27,"Your frags & your skull have been removed, thanks for donating!")
doSendMagicEffect(getPlayerPosition(cid),CONST_ME_MAGIC_RED)
doSendAnimatedText(getPlayerPosition(cid), "Removed!", 180)
doPlayerSetSkullEnd(cid, 0, getPlayerSkullType(cid))
doWriteLogFile("data/logs/buyeditems.txt", "[".. os.date('%d %B %y - %H:%M') .."] ".. getCreatureName(cid) .." bought a redskull remover for "..config.cost.." points.")
return TRUE
end
end
cost = 10
}
function onSay(cid, words, param, channel)
local nonremskulls = -- These are the skulls it cant remove. If player has any of these, the rune wont work.
{
white = SKULL_WHITE
}
if isInArray(nonremskulls, getPlayerSkullType(cid)) then
doPlayerSendCancel(cid,"You can't remove this type of skull.")
doSendMagicEffect(getPlayerPosition(cid),2)
return
end
if (getAccountPoints(cid) < config.cost) then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sorry, not enough premium time - removing red skull costs " .. config.cost .. " premium points.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
else
doRemovePoints(cid,config.cost)
db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")")
doCreatureSetSkullType(cid,0)
doPlayerSendTextMessage(cid,27,"Your frags & your skull have been removed, thanks for donating!")
doSendMagicEffect(getPlayerPosition(cid),CONST_ME_MAGIC_RED)
doSendAnimatedText(getPlayerPosition(cid), "Removed!", 180)
doPlayerSetSkullEnd(cid, 0, getPlayerSkullType(cid))
doWriteLogFile("data/logs/buyeditems.txt", "[".. os.date('%d %B %y - %H:%M') .."] ".. getCreatureName(cid) .." bought a redskull remover for "..config.cost.." points.")
return TRUE
end
end