
NewAge
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
NewAge recebeu reputação de dudummc em Heart SystemTo usando esse sistema pra dropar o coração do player quando é morto no pvp. Mas quando os jogadores estão duelando em PVP Zone, colocado pelo RME, o coração não dropa. Acho que isso acontece pq o jogador não chega a morrer, ele é teleportado pro temple quando fica sem vida, ai o coração não vem. Alguém sabe como arrumar?
hearts.lua
function onDeath(cid, corpse, lastHitKiller, mostDamageKiller)
local cidpos = getPlayerPosition(lastHitKiller)
loot = 5943
item = doPlayerAddItem(lastHitKiller,loot,1)
if(isPlayer(lastHitKiller) == TRUE) then
hitKillerName = getPlayerName(lastHitKiller)
doSetItemSpecialDescription(item,"This is the heart of "..getPlayerName(cid).." killed at Level "..getPlayerLevel(cid).." by "..hitKillerName..".")
doPlayerSendTextMessage(lastHitKiller, MESSAGE_STATUS_CONSOLE_ORANGE, "You Killed " .. getCreatureName(cid) .. ".")
doSendMagicEffect(cidpos,12)
else
hitKillerName = getCreatureName(lastHitKiller)
doSetItemSpecialDescription(item,"This is the heart of "..getPlayerName(cid).." killed at Level "..getPlayerLevel(cid).." by a "..hitKillerName..".")
end
setItemName(item, ""..getPlayerName(cid).."\'s Heart")
return TRUE
end
creaturescripts.xml
<event type="death" name="Reward" event="script" value="hearts.lua"/>
Ja tentei mudar pra onpreparedeath, mas tb não funciona
-
NewAge deu reputação a MaXwEllDeN em [Resolvido] Script não funcionaCara, o erro que você postou diz que o arquivo indicado não foi encontrado, então o problema é no nome do arquivo que você tá colocando.
-
NewAge deu reputação a MaXwEllDeN em [Resolvido] Ao evoluir ganhar storagefunction onAdvance(cid, skill, oldLevel, newLevel) if newLevel == 8 and getPlayerStorageValue(cid, 7712) == -1 then setPlayerStorageValue(cid, 7712, 1) doPlayerSendTextMessage(cid, 25, "Você é o cara, conseguiu upar o level 8 gratz manolo \õ/.") end return true end
-
NewAge deu reputação a Renato em [Resolvido] Monstros conseguem nadarÉ só colocar PZ
É o que a cip faz no global... todos os lagos que dá pra nadar tem pz lá.
-
NewAge recebeu reputação de Vodkart em [Resolvido]Erro time eventFuncionou perfeitamente, rep ++
-
NewAge deu reputação a Vodkart em [Resolvido]Erro time eventnome do seu script.lua
function onUse(cid,item,fromPosition,itemEx,toPosition) local config = { pos = {x=1352, y=1666, z=5}, -- Posição da Pedra id = 9485 -- id da pedra } local parede = getTileItemById(config.pos, config.id) if parede.uid > 0 then doSendMagicEffect(config.pos, 2) doRemoveItem(parede.uid) addEvent(doCreateItem, 10000, config.id, 1, config.pos) doPlayerSendTextMessage(cid,22,"O Portao fechara daki 10 segundos") end doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) return true end tag <action actionid="7780" script="nome do seu script.lua"/>
no ACTIONID da sua alavanca coloque: 7780
-
NewAge deu reputação a zamurai em Sistema de nataçãoSó mudar as Boards códigos ali em baixo de acordo com o id da areia da sua praia que nem todos servidores tem o mesmo id
dos script Item.xml marcarei mudando a cor pra você colocar igual do seu server.. TODOS COM ID 4 DIGITOS
local outfit = {lookType = 267, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}
local BORDERS = {
[7943] = {x = 0, y = -2, back = SOUTH},
[7944] = {x = -2, y = 0, back = EAST},
[7945] = {x = 0, y = 2, back = NORTH},
[7946] = {x = 2, y = 0, back = WEST},
[7947] = {x = 2, y = 1, back = WEST},
[7948] = {x = -2, y = 1, back = NORTH},
[7949] = {x = 2, y = -1, back = WEST},
[7950] = {x = -2, y = -1, back = EAST},
[7951] = {x = 2, y = 2, back = WEST},
[7952] = {x = -2, y = 2, back = NORTH},
[7953] = {x = 2, y = -2, back = WEST},
[7954] = {x = -2, y = -2, back = SOUTH}
}
BORDERS[4828] = BORDERS[7943]
BORDERS[4829] = BORDERS[7946]
BORDERS[4830] = BORDERS[7945]
BORDERS[4831] = BORDERS[7944]
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
if(not isPlayer(cid)) then
return true
end
local border = BORDERS[item.itemid]
if(not border) then
return false
end
local pos, newPos = getCreaturePosition(cid), {}
newPos = pos
newPos.x = pos.x + border.x
newPos.y = pos.y + border.y
if(hasCondition(cid, CONDITION_OUTFIT) and getCreatureOutfit(cid).lookType == outfit.lookType) then
doMoveCreature(cid, border.back)
doRemoveCondition(cid, CONDITION_OUTFIT)
else
if(doTileQueryAdd(cid, pos, 4) ~= RETURNVALUE_NOERROR) then
return false
end
local tmp = getCreaturePosition(cid)
doTeleportThing(cid, newPos)
if(not isPlayerGhost(cid)) then
doSendMagicEffect(tmp, CONST_ME_POFF)
doSendMagicEffect(newPos, CONST_ME_WATERSPLASH)
end
doRemoveConditions(cid, true)
doSetCreatureOutfit(cid, outfit, -1)
end
return true
end
<!-- Swimming -->
<movevent type="StepIn" itemid="4828-4831" event="script" value="swimming.lua"/>
<movevent type="StepIn" itemid="7943-7954" event="script" value="swimming.lua"/>
<movevent type="StepIn" actionid="5555" event="script" value="onenter.lua"/>
<movevent type="StepOut" actionid="12350" event="script" value="WarArenaMovement1.lua"/>
<movevent type="StepIn" actionid="12351" event="script" value="WarArenaMovement2.lua"/>
<movevent type="StepIn" actionid="12352" event="script" value="WarArenaMovement3.lua"/>
<movevent type="StepIn" actionid="2020" event="script" value="changetile.lua"/>
<movevent type="StepIn" actionid="2021" event="script" value="changetilee.lua"/>
Rep + Não custa nada
Nos ajudem divulgar Servidor Em Update http://baiakrevoluci...node.com/radio/
-
NewAge deu reputação a GuuhTorres em (RESOLVIDO) Mudar City Ao Ser Teleportadoeu editei la, e se der erro denovo mostra o erro inteiro...
-
NewAge recebeu reputação de Markin em (RESOLVIDO) Mudar City Ao Ser Teleportadoo script saiu cheio disso aqui, não da pra entender
-
NewAge deu reputação a WarW0lf em [Resolvido] Problema Step 1 na criaçao de siteRemova todos os comentários do seu config.lua, tudo que não for configuravel, remove.