Cz??ciowa pomoc w skrypcie (onPrepareDeath)

Status
Zamknięty.
Z

Zbizu

Guest
Prosz? o napisanie przyk?adu u?ycia skryptu zaczynaj?cego si? od
function onPrepareDeath
w kt?rym zamiast deda gracz zostanie wyleczony. Chodzi mi o stworzenie pvp areny, z czym dalej ju? sobie poradz? sam.
(function, przyk?ad jak zastosowa? to na pozycji 72x 37y 11z)

Pozdrawiam.

Edit:
Z powodu mocno napi?tego regulaminu w tym dziale nie zak?adam nowego tematu.
Tutaj dodaj? pro?b? o items.otb z silnika 8.7, kt?re b?dzie si? zgadza?o p??niej z innymi otb.
 
Odp: Cz??ciowa pomoc w skrypcie (onPrepareDeath)

Prosze bardzo, by Tufte

Kod:
local arena = {
  frompos = {x=31950, y=32068, z=0},
  topos = {x=32192, y=32256, z=15},
  exit = {x=32097, y=32219, z=7} 
}

function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
  if isPlayer(cid) == TRUE then
    if isInArea(getPlayerPosition(cid), arena.frompos, arena.topos) then
      if doCreatureAddHealth(cid, getCreatureMaxHealth(cid) - getCreatureHealth(cid), TRUE) == TRUE then
        if doTeleportThing(cid, arena.exit) == TRUE then
          doSendMagicEffect(arena.exit, 10)
          doPlayerSendTextMessage(mostDamageKiller,MESSAGE_STATUS_CONSOLE_BLUE,'[ARENA] You have defeated '..getPlayerName(cid)..'!')
          doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,'[ARENA] You where defeated by '..getPlayerName(mostDamageKiller)..'!')
          return FALSE
        end
      end
    end
  end
  return TRUE
end

#PS Odsylam tutaj, wszystko ladnie opisane. W razie problemow pisz.
PvP Arena [Script] @ OTLand

Pozdrawiam,
Szturo
 
Ostatnia edycja:
Status
Zamknięty.
Back
Do góry