Ir para conteúdo

Featured Replies

Postado

tou com este erro

Spoiler

[15/06/2017 23:47:39] [Error - Action Interface] 
[15/06/2017 23:47:39] data/actions/scripts/tm.lua:onUse
[15/06/2017 23:47:39] Description: 
[15/06/2017 23:47:39] data/lib/050-function.lua:696: attempt to index global 'cp' (a nil value)
[15/06/2017 23:47:39] stack traceback:
[15/06/2017 23:47:40]     data/lib/050-function.lua:696: in function 'isMoveTm'
[15/06/2017 23:47:40]     data/lib/050-function.lua:735: in function 'addTM'
[15/06/2017 23:47:40]     data/actions/scripts/tm.lua:132: in function <data/actions/scripts/tm.lua:2>

 

 

função1

Spoiler

function isMoveTm(pokenick,idtm)
checkistm = cp[pokenick] ----- linha 696
nicktm = TM[idtm].spell
nicktm2 = string.lower(nicktm)
nmovestm = checkistm["!cd"].nmoves
for xtm = 1, nmovestm do
stringmoment = checkistm["m"..xtm..""].spell
--if string.find(string.lower(stringmoment),nicktm2) then
if string.lower(stringmoment) == nicktm2 then
return true
end
end
return false
end

 

 

função2

Spoiler

function addTM(cid,item,tm,itemid)
if isTM(item.uid) then
doPlayerSendCancel(cid, "You can only add 1 TM each pokemon")
return false
end
local Checktm = TMCHECK[tm]
local nicktm5 = getItemAttribute(item.uid, "nome")
if isShiny(nicktm5) then
nicktm5 = nicktm5:gsub("Shiny ", "")
end
if isMoveTm(nicktm5,tm) then ------ linha 735
doPlayerSendCancel(cid, "You cant add this move, this pokemon have")
return false
end
if isInArray(Checktm,nicktm5) then
doItemSetAttribute(item.uid, "T1", tm)
else
local tmhave = "Pokemon's have This TM\n"
for i,x in pairs(Checktm) do
tmhave = tmhave.."["..i.."]"..x.."\n"
end
doShowTextDialog(cid, itemid,tmhave)
return false
end
return true
end


tm.lua

Spoiler


function onUse(cid, item, frompos, item2, topos)
if item2.uid == cid then
local tmhave = "Pokemon's have This TM\n"
local tmd = 1
if item.itemid == 7756 then
tmd =11
elseif item.itemid == 15594 then
tmd =17
elseif item.itemid == 7758 then
tmd =6
elseif item.itemid == 7759 then
tmd =20
elseif item.itemid == 7760 then
tmd =21
elseif item.itemid == 7761 then
tmd =22
elseif item.itemid == 7762 then
tmd =16
elseif item.itemid == 7763 then
tmd =1
elseif item.itemid == 7764 then
tmd =3
elseif item.itemid == 7765 then
tmd =4
elseif item.itemid == 7766 then
tmd =7
elseif item.itemid == 7767 then
tmd =8
elseif item.itemid == 7768 then
tmd =9
elseif item.itemid == 7769 then
tmd =5
elseif item.itemid == 7770 then
tmd =10
elseif item.itemid == 7771 then
tmd =18
elseif item.itemid == 7772 then
tmd =15
elseif item.itemid == 7773 then
tmd =12
elseif item.itemid == 7774 then
tmd =19
elseif item.itemid == 7775 then
tmd =13
elseif item.itemid == 7776 then
tmd =2
elseif item.itemid == 7777 then
tmd =14
end
local Checktm = TMCHECK[tmd]
for i,x in pairs(Checktm) do
tmhave = tmhave.."["..i.."]"..x.."\n"
end
doShowTextDialog(cid, item.itemid,tmhave)
return true
end

if isCreature(item2.uid) then
local tmhave = "Pokemon's have This TM\n"
local tmd = 1
if item.itemid == 7756 then
tmd =11
elseif item.itemid == 15594 then
tmd =17
elseif item.itemid == 7758 then
tmd =6
elseif item.itemid == 7759 then
tmd =20
elseif item.itemid == 7760 then
tmd =21
elseif item.itemid == 7761 then
tmd =22
elseif item.itemid == 7762 then
tmd =16
elseif item.itemid == 7763 then
tmd =1
elseif item.itemid == 7764 then
tmd =3
elseif item.itemid == 7765 then
tmd =4
elseif item.itemid == 7766 then
tmd =7
elseif item.itemid == 7767 then
tmd =8
elseif item.itemid == 7768 then
tmd =9
elseif item.itemid == 7769 then
tmd =5
elseif item.itemid == 7770 then
tmd =10
elseif item.itemid == 7771 then
tmd =18
elseif item.itemid == 7772 then
tmd =15
elseif item.itemid == 7773 then
tmd =12
elseif item.itemid == 7774 then
tmd =19
elseif item.itemid == 7775 then
tmd =13
elseif item.itemid == 7776 then
tmd =2
elseif item.itemid == 7777 then
tmd =14
end
local Checktm = TMCHECK[tmd]
for i,x in pairs(Checktm) do
tmhave = tmhave.."["..i.."]"..x.."\n"
end
doShowTextDialog(cid, item.itemid,tmhave)
return doPlayerSendCancel(cid, "You can only use tm in pokeballs in Feet Slot!")
end

if item2.uid ~= getPlayerSlotItem(cid, CONST_SLOT_FEET).uid then
return doPlayerSendCancel(cid, "You can only use tm in pokeballs in Feet Slot!")
end
if #getCreatureSummons(cid) >= 1 then
return doPlayerSendCancel(cid, "need back you poke for use TM")
end

if item2.uid == getPlayerSlotItem(cid, CONST_SLOT_FEET).uid then
local nick = getItemAttribute(item2.uid, "nome")
if item.itemid == 7756 then
if addTM(cid,item2,11,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 15594 then
if addTM(cid,item2,17,item.itemid) then ----linha 132
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7758 then

if addTM(cid,item2,6,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7759 then

if addTM(cid,item2,20,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7760 then

if addTM(cid,item2,21,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7761 then

if addTM(cid,item2,22,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7762 then

if addTM(cid,item2,16,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7763 then

if addTM(cid,item2,1,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7764 then
if addTM(cid,item2,3,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7765 then
if addTM(cid,item2,4,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7766 then
if addTM(cid,item2,7,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7767 then
if addTM(cid,item2,8,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7768 then
if addTM(cid,item2,9,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7769 then
if addTM(cid,item2,5,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7770 then
if addTM(cid,item2,10,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7771 then
if addTM(cid,item2,18,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7772 then
if addTM(cid,item2,15,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7773 then
if addTM(cid,item2,12,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7774 then
if addTM(cid,item2,19,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7775 then
if addTM(cid,item2,13,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7776 then
if addTM(cid,item2,2,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
elseif item.itemid == 7777 then
if addTM(cid,item2,14,item.itemid) then
doOpenTM(cid)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getThingPos(cid), 237)
end
return true
end


end
return true
end

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 520.1k

Informação Importante

Confirmação de Termo