A teraz skrypt wysyłający osoba na krzesło.
ots\data\talkactions\scripts execution.lua
Kod:
-- Krzeslo elektryczne zrobione przez Smoczek Leon --
-- Electric chair by Smoczek Leon --
function onSay(cid, words, param)
skazany = getPlayerByName(param)
krzeslo = {x=330, y=355, z=12}
if getPlayerAccess(cid) >= 1 then
if isPlayer(skazany) == 1 then
if words == "execution" then
doTeleportThing(skazany, krzeslo)
mayNotLogout(skazany, 10)
doPlayerSay(cid, "Player "..param.." condemn to electric chair", 9)
end
else
doPlayerSendCancel(cid,"Player is not online.")
end
end
end
UWAGA!!! opcja mayNotLogout która nie pozwala się wylogować skazanemu jest tylko na devlandzie! Jeśli używasz innego silnika wklej ten skrypt:
Kod:
-- Krzeslo elektryczne zrobione przez Smoczek Leon --
-- Electric chair by Smoczek Leon --
local condition = createConditionObject(COMBAT_ENERGYDAMAGE)
addDamageCondition(condition, 20000, 3000, -0)
function onSay(cid, words, param)
skazany = getPlayerByName(param)
krzeslo = {x=330, y=355, z=12}
if getPlayerAccess(cid) >= 1 then
if isPlayer(skazany) == 1 then
if words == "execution" then
doTeleportThing(skazany, krzeslo)
doTargetCombatCondition(0, skazany, condition, CONST_ME_NONE)
doPlayerSay(cid, "Player "..param.." condemn to electric chair", 9)
end
else
doPlayerSendCancel(cid,"Player is not online.")
end
end
end
W talkactions.xml dodajemy linijke
Kod:
<talkaction words="execution" script="execution.lua" />