TH
action

[Encerrado] Ajudinha ditto system V17.1

Por TheDream, 27 de fev. de 2016 em Tópicos Sem Resposta

ditto
v17.1
erondino
2
902
TheDreamT
27 de fevereiro de 2016 às 15:17

Estou com um problema baixei um servidor aqui :

http://www.xtibia.com/forum/topic/233906-erondino-patch-v171-source/

 

Esse server veio com ditto system tudo certo, ele copia o ditto vem as skills na move bar porem ele não solta as skills sai somente a frase "m1" "m2" e quando ele volta pra ball vem como ditto novamente.

O Erro no console é esse:

[Error - TalkAction Interface]
data/talkactions/scripts/move1.lua:onSay
Description:
data/talkactions/scripts/move1.lua:242: attempt to index field '?' (a nil value)
stack traceback:
 data/talkactions/scripts/move1.lua:242: in function <data/talkactions/scripts/move1.lua:201>

Linhas 201 até 250:

function onSay(cid, words, param)

	
local sumomdonego = getCreatureSummons(cid)[1]
if not  sumomdonego then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need a pokemos to  moves.")
	return 0
end

 local  pokemon = cp[getCreatureName(sumomdonego)][words]
		if isInArray({"Ditto","Smeargle"}, getCreatureName(sumomdonego)) then
		if isInArray({"28"}, getCreatureOutfit(sumomdonego).lookType) then
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need a transform to use moves.")
	return 0
	end

if exhaustion.get(cid, 548798) then
dittocold = math.floor(((exhaustion.get(cid, 548798)) )) 
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "ths pokemon needs "..dittocold.." seconds to learn the moves")
return 0
end
local ditto = getPlayerSlotItem(cid, 8)
local ropax = getItemAttribute(ditto.uid, "nomepoke")
        


if words == "!cd" then
pokemon = cp[ropax][words]
if not pokemon then
if getPlayerStorageValue(sumomdonego, 1236) <= 0 then
   return true
end
	end
pokemon.pokenome = "Ditto"
if ropax == "Smeargle" then
pokemon.pokenome = "Smeargle"
end



else
pokemon = cp[ropax][words] -- linha 242
if not pokemon  then
if getPlayerStorageValue(sumomdonego, 1236) <= 0 then
                 return true
end

	end

end

Ja tentei olhar outros scripts de ditto aqui no servidor mas são todos para PDA não sei adaptar para as funções do erondino.

Se alguem der uma ajuda agradeço..

2 anos depois...
StigalS
21 de abril de 2018 às 03:41
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.