Frags.lua

pemi
Por pemi
em Scripts

pemi

Lord Artrox
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/07/08Posts: 62Char no Tibia: Secret

Olá,

 

Quando um player tenta mata o outro a life fica 0 e o player nao morre.

E na distro da erro

[18:0:30.988] stack traceback:

[18:0:30.988] data/creaturescripts/scripts/frags.lua:16: in function <data/creaturescripts/scripts/frags.lua:1>

 

Creatuscripts>Scripts>Frags.lua

function onKill(cid, target, lastHit)

if(isPlayer(target) ~= true) then

return true

end

if (isPlayer(cid) == true) and (isPlayer(target) == true) then

if getPlayerSkullType(target) == SKULL_WHITE then

addPlayerFrag(cid, 1)

elseif getPlayerSkullType(target) == SKULL_YELLOW then

addPlayerFrag(cid, 1)

elseif getPlayerSkullType(target) == SKULL_RED then

addPlayerFrag(cid, 1)

elseif getPlayerSkullType(target) == SKULL_BLACK then

addPlayerFrag(cid, 1)

elseif getPlayerSkullType(target) == SKULL_NONE then

addPlayerFrag(cid, 1)

end

return TRUE

end

end

 

 

Imagem

91568870.png

 

 

Obrigado

Makelin1

Absoft User =D
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 21/03/12Posts: 651Char no Tibia: Pussycat !

teste assim

 

function onKill(cid, target, lastHit)

if(isPlayer(target) ~= true) then

return true

end

if (isPlayer(cid) == true) and (isPlayer(target) == true) then

if getPlayerSkullType(target) == SKULL_WHITE then

addPlayerFrag(cid, 1)

elseif getPlayerSkullType(target) == SKULL_YELLOW then

addPlayerFrag(cid, 1)

elseif getPlayerSkullType(target) == SKULL_RED then

addPlayerFrag(cid, 1)

elseif getPlayerSkullType(target) == SKULL_BLACK then

addPlayerFrag(cid, 1)

elseif getPlayerSkullType(target) == SKULL_NONE then

addPlayerFrag(cid, 1)

return TRUE

end

end

end

 

 

ou teste esse aki também por que nao sei qual ta certo

 

function onKill(cid, target, lastHit)

if(isPlayer(target) ~= true) then

return true

end

if (isPlayer(cid) == true) and (isPlayer(target) == true) then

if getPlayerSkullType(target) == SKULL_WHITE then

addPlayerFrag(cid, 1)

elseif getPlayerSkullType(target) == SKULL_YELLOW then

addPlayerFrag(cid, 1)

elseif getPlayerSkullType(target) == SKULL_RED then

addPlayerFrag(cid, 1)

elseif getPlayerSkullType(target) == SKULL_BLACK then

addPlayerFrag(cid, 1)

elseif getPlayerSkullType(target) == SKULL_NONE then

addPlayerFrag(cid, 1)

end

return TRUE

end

 

 

OBS : Creio que o primeiro funcione

 

espero ter ajudado

ate

Att

Smartbox

 

 

Ajudei ? + REP

 

Absoft Map

http://www.xtibia.co...__fromsearch__1

 

2575910.gif

cykor119

avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 21/10/10Posts: 5

OTS/data/lib/function.lua (or 050-function.lua)

Open and paste :

 

function addPlayerFrag(cid, amount)
db.executeQuery("UPDATE `players` SET `frags_all` = `frags_all` + " .. amount .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
end

 

OTS/data/creaturescripts/scripts/login.lua opne and paste :

 

registerCreatureEvent(cid, "Frags")

 

OTS/data/creaturescripts/ and open creaturescripts.xml add :

 

<event type="kill" name="Frags" event="script" value="frags.lua"/>

 

Create in file lua OTS/data/creaturescripts/scripts/

 

function onKill(cid, target, lastHit)
if(isPlayer(target) ~= true) then
return true
end

if (isPlayer(cid) == true) and (isPlayer(target) == true) then
if getPlayerSkullType(target) == SKULL_WHITE then
addPlayerFrag(cid, 1)
elseif getPlayerSkullType(target) == SKULL_YELLOW then
addPlayerFrag(cid, 1)
elseif getPlayerSkullType(target) == SKULL_RED then
addPlayerFrag(cid, 1)
elseif getPlayerSkullType(target) == SKULL_BLACK then
addPlayerFrag(cid, 1)
elseif getPlayerSkullType(target) == SKULL_NONE then
addPlayerFrag(cid, 1)
end
return TRUE
end
end

 

Phpmyadmin SQL :

 

ALTER TABLE players ADD frags_all INTEGER(11) NOT NULL DEFAULT 0;

 

"Thanks" if I help ;]