Code:
function onStatsChange(cid, attacker, type, combat, value)
if combat == COMBAT_HEALING then
return true
end
if getCreatureHealth(cid) > value then
return true
end
if getPlayerStorageValue(cid,7749) == 1 then
doCreateItem(2016,1,getCreaturePosition(cid))
doTeleportThing(cid, {x=1001, y=1003, z=7})
doSendMagicEffect(getCreaturePosition(cid), 10)
doRemoveConditions(cid, FALSE)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid) - getCreatureHealth(cid))
doCreatureAddMana(cid, getCreatureMaxMana(cid) - getCreatureMana(cid))
end
return false
end
Mam problem z tym skryptem. Nie wiem jak to napisać, żeby tylko gracze ze storage 7749,1 byli teleportowani po smierci i dostawali te inne rzeczy które okresliłem wyżej a gracze ze storage 7749, 0 lub innym niz 7749,1 normalnie umierali. W obecnej formie skrypt działa ze storage 7749,1 ale w innym wypadku nie pozwala uśmiercić gracza. Bardzo proszę o pomoc
Edit
Próbowałem tez ifem w login.lua, ale wtedy łapie wartość storage tylko przy zalogowaniu i żeby dobrze skrypt działał musiałbym wymuszać kicka
Edit2
mógłbym użyć else do if getplayerstorage, ale nie znalazłem, żadnej funkcji która wywołałaby śmierć gracza
Last edited: