Ir para conteúdo
  • 0

Frags.lua


pemi

Pergunta

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

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

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

Link para o comentário
Compartilhar em outros sites

  • 0

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 ;]

Editado por cykor119
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...