local storage = 9000
function onKill(cid, target, lastHit)
if isPlayer(target) and cid ~= target then
local frags = math.max(0, getCreatureStorage(cid, storage)) + 1
setPlayerStorageValue(cid, storage, frags)
if frags >= 10 then
doCreatureSetSkullType(cid, SKULL_YELLOW)
elseif frags >= 20 then
doCreatureSetSkullType(cid, SKULL_WHITE)
elseif frags >= 50 then
doCreatureSetSkullType(cid, SKULL_RED)
end
end
return true
end
if((player == this || (skull != SKULL_NONE && player->getSkull() < SKULL_RED)) && player->hasAttacked(this))
return SKULL_YELLOW;
function onKill(cid, target, lastHit)
if isPlayer(target) and cid ~= target then
local frags = math.max(0, getCreatureStorage(cid, storage)) + 1
setPlayerStorageValue(cid, storage, frags)
if frags >= 10 then
doCreatureSetSkullType(cid, SKULL_YELLOW)
elseif frags >= 20 then
doCreatureSetSkullType(cid, SKULL_WHITE)
elseif frags >= 50 then
doCreatureSetSkullType(cid, SKULL_RED)
end
end
return true
end
if(!targetPlayer->hasAttacked(this) && target->getSkull() == SKULL_NONE && targetPlayer != this
&& (addUnjustifiedKill(targetPlayer,
if(targetPlayer->getSkull() != SKULL_NONE)
targetPlayer->sendCreatureSkull(this);
else if(!hasCustomFlag(PlayerCustomFlag_NotGainSkull))
{
setSkull(SKULL_WHITE);
g_game.updateCreatureSkull(this);
if(!pzLocked)
{
pzLocked = true;
sendIcons();
}
if(getZone() != target->getZone() || skull != SKULL_NONE
#ifdef __WAR_SYSTEM__
|| targetPlayer->isEnemy(this, true)
#endif
)
return;
if(targetPlayer->getSkull() != SKULL_NONE)
targetPlayer->sendCreatureSkull(this);
else if(!hasCustomFlag(PlayerCustomFlag_NotGainSkull))
{
setSkull(SKULL_WHITE);
g_game.updateCreatureSkull(this);
}
}
local storage = 9000
function onKill(cid, target, lastHit)
if isPlayer(target) and cid ~= target then
local frags = math.max(0, getCreatureStorage(cid, storage)) + 1
setPlayerStorageValue(cid, storage, frags)
if frags >= 10 then
doCreatureSetSkullType(cid, SKULL_YELLOW)
elseif frags >= 20 then
doCreatureSetSkullType(cid, SKULL_WHITE)
elseif frags >= 50 then
doCreatureSetSkullType(cid, SKULL_RED)
end
end
return true
end
if(skull == SKULL_NONE)
{
if(targetPlayer->getSkull() != SKULL_NONE)
targetPlayer->sendCreatureSkull(this);
else if(!hasCustomFlag(PlayerCustomFlag_NotGainSkull))
{
setSkull(SKULL_WHITE);
g_game.updateCreatureSkull(this);
}
}
if((player == this || (skull != SKULL_NONE && player->getSkull() < SKULL_RED)) && player->hasAttacked(this))
return SKULL_YELLOW;
f(!pzLocked)
{
pzLocked = true;
sendIcons();
}
if(getZone() != target->getZone() || skull != SKULL_NONE
#ifdef __WAR_SYSTEM__
|| targetPlayer->isEnemy(this, true)
#endif
)
return;
if(targetPlayer->getSkull() != SKULL_NONE)
targetPlayer->sendCreatureSkull(this);
else if(!hasCustomFlag(PlayerCustomFlag_NotGainSkull))
{
setSkull(SKULL_WHITE);
g_game.updateCreatureSkull(this);
}
}