Dark Side OTS

Nie tylko o tibii...


#1 2009-03-15 15:35:16

Nix

http://img27.imageshack.us/img27/2596/administratorm.jpg

Zarejestrowany: 2009-02-17
Posty: 119
Punktów :   

Elektryczne krzesło [8.10]

Skrypt nie jest mój!   

Na początek będzie potrzebna nam duża sala z ogrodzonym krzeslem i dzwignia
Następnie tworzymy w ots\data\actions\scripts plik krzeslo.lua i wklejamy do niego następujący tekst:


Kod:

Spoiler:

function onUse(cid, item, frompos, item2, topos)

if item.uid == 7666 and item.itemid == 1945 then
player1pos = {x=xxx, y=xxx, z=x, stackpos=253}
player1 = getThingfromPos(player1pos)

if player1.itemid > 0 then
player1heal = getPlayerHealth(player1.uid)
player1mana = getPlayerMana(player1.uid)
smierc = (player1mana) + (player1heal)

doPlayerAddHealth(player1.uid,-smierc)
doSendMagicEffect(player1pos,11)

doTransformItem(item.uid,item.itemid+1)
else
doPlayerSendCancel(cid,"Lack convicted ")

end


elseif item.uid == 7666 and item.itemid == 1946 then
player1pos = {x=xxx, y=xxx, z=xxx, stackpos=253}
player1 = getThingfromPos(player1pos)

if player1.itemid > 0 then
player1heal = getPlayerHealth(player1.uid)
player1mana = getPlayerMana(player1.uid)
smierc = (player1mana) + (player1heal)

doPlayerAddHealth(player1.uid,-smierc)
doSendMagicEffect(player1pos,11)

doTransformItem(item.uid,item.itemid-1)
else
doPlayerSendCancel(cid,"Lack convicted ")

end

else
return 0
end

return 1

end

i dodajemy linijkę w actions.xml

Kod:

<action uniqueid="7666" script="krzeslo.lua" />

A teraz skrypt wysyłający osoba na krzesło.
ots\data\talkactions\scripts execution.lua



Spoiler:

function onSay(cid, words, param)
skazany = getPlayerByName(param)
krzeslo = {x=xxx, y=xxx, z=xxx}

if getPlayerAccess(cid) >= 1 then
if isPlayer(skazany) > 0 then
if words == "execution" then
doTeleportThing(skazany, krzeslo)
doPlayerSendTextMessage(cid, 19,"Player "..param.." condemn to electric chair")
end
else
doPlayerSendCancel(cid,"Player is not online.")
end
end
end

W talkactions.xml dodajemy linijke

Kod:

<talkaction words="execution" script="execution.lua" />

Na czerwono zaznaczyłem miejsca gdzie mają być wpisane współrzędne krzesełka (np. x=1240,y=2852,z=-3)

A do dźwigni w map editorze dajemy uinque id: 7666




Wygląda to tak:

Jest np GoD. Wpisuje on Wpisuje execution "nick_gracza (np. kolesia co botuje)

i skrypt wysyła go na krzesełko. GoD wysyła informację że będzie egzekucja. Ludzie zbierają się w sali i GoD ciągnie dźwignię. No i ded


Masz jakieś pytanie?? Pisz na e-mail

Jeśli chcesz miec u nas reklamę (widoczne w stopce) pisz na e-mail

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
Lodging Albany 宿泊設備 カーマーゼン