Ir para conteúdo

Featured Replies

Postado

Ai galera, Vim pedir a ajuda de vocês referente a um script que estou usando no meu servidor. O erro do script ocorre quando eu sumono o pet usando o comando !pet Verminor, por exemplo. 

 

esse é o erro :

[Error - TalkAction Interface]
data/talkactions/scripts/petsystem.lua:onSay
Description:
data/talkactions/scripts/petsystem.lua:22 attempt to concatenate global 'getCreatureName' <a function value>
  data/talkactions/scripts/petsystem.lua:22:in function <data/talkactions/petsystem.lua:1>

Script:

Spoiler

function onSay(cid , words, param)
local textSay = {"Sim", "Não", "Talves", "Não] intendi vc poderia repetir?"}
pet = {
["Verminor"]= {stor=78552},
["cyclops"]= {stor=78553},
["lion"]= {stor=78554},
["wolf"]= {stor=78555},
["rat"]= {stor=78556},
["demon"]= {stor=78557},
}  
param  = string.lower(param)

if words=="!pet"  then
if #getCreatureSummons(cid) < 1 and pet[param] and getPlayerStorageValue(cid,pet[param].stor) >= 1 then
local x = doSummonCreature(param,getCreaturePosition(cid))
doConvinceCreature(cid, x)
doCreatureSay(cid,"Go "..getCreatureName .."",TALKTYPE_ORANGE_1)
else
doPlayerSendCancel(cid,"sorry no have pet")
end
if #getCreatureSummons(cid) > 0 then
doRemoveCreature(getCreatureSummons(cid)[1])
doCreatureSay(cid,"!pet "..getCreatureName .." ",TALKTYPE_ORANGE_1)
end
elseif words=="!conversar" then
if #getCreatureSummons(cid) > 0 then
doCreatureSay(cid,textSay[math.random(#texteSay)],TALKTYPE_ORANGE_1)
else
doPlayerSendCancel(cid,"sorry no have pet summoned")
end
elseif words=="!fale" then                      
doCreatureSay(getCreatureSummons(cid)[1],param,TALKTYPE_ORANGE_1)
end
return true
end

 

 

 

Editado por Bagon (veja o histórico de edições)

                                                       “Enquanto nos derem ao menos 1% de chance, seguiremos lutando.

                                                     E venceremos! Esse é o verdadeiro e único Clube da Fé! Vai São Paulo!”

                                                                                       spfc.png

  • Respostas 5
  • Visualizações 405
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Bodak Reborn
    Bodak Reborn

    function onSay(cid , words, param) local textSay = {"Sim", "Não", "Talves", "Não] intendi vc poderia repetir?"} pet = { ["Verminor"]= {stor=78552}, ["cyclops"]= {stor=78553}, ["lion"]= {stor=7855

Postado
function onSay(cid , words, param)
	local textSay = {"Sim", "Não", "Talves", "Não] intendi vc poderia repetir?"}
	pet = {
	["Verminor"]= {stor=78552},
	["cyclops"]= {stor=78553},
	["lion"]= {stor=78554},
	["wolf"]= {stor=78555},
	["rat"]= {stor=78556},
	["demon"]= {stor=78557},
	}  
	param  = string.lower(param)
	
	if words=="!pet"  then
		if #getCreatureSummons(cid) < 1 and pet[param] and getPlayerStorageValue(cid,pet[param].stor) >= 1 then
			local x = doSummonCreature(param,getCreaturePosition(cid))
			doConvinceCreature(cid, x)
			doCreatureSay(cid,"Go "..getCreatureName(cid) .."",TALKTYPE_ORANGE_1)
		else
			doPlayerSendCancel(cid,"sorry no have pet")
		end
		
		if #getCreatureSummons(cid) > 0 then
			doRemoveCreature(getCreatureSummons(cid)[1])
			doCreatureSay(cid,"!pet "..getCreatureName(cid) .." ",TALKTYPE_ORANGE_1)
		end
		
	elseif words=="!conversar" then
		if #getCreatureSummons(cid) > 0 then
			doCreatureSay(cid,textSay[math.random(#texteSay)],TALKTYPE_ORANGE_1)
		else
			doPlayerSendCancel(cid,"sorry no have pet summoned")
		end
		
	elseif words=="!fale" then                      
		doCreatureSay(getCreatureSummons(cid)[1],param,TALKTYPE_ORANGE_1)
	end
return true
end

 

Não dou suporte via PM, crie um tópico caso tenha dúvidas.

Isso previne que outras pessoas com a mesma dúvida criem tópicos desnecessários.

Postado
  • Autor

@Talesigorvr Agora o script não sumona o pet, ele só fala go e !pet mais nao sumona..

                                                       “Enquanto nos derem ao menos 1% de chance, seguiremos lutando.

                                                     E venceremos! Esse é o verdadeiro e único Clube da Fé! Vai São Paulo!”

                                                                                       spfc.png

Postado
  • Autor

@Talesigorvr não deu erro, simplismente não sumona, ele só fala..

 

Editado por Bagon (veja o histórico de edições)

                                                       “Enquanto nos derem ao menos 1% de chance, seguiremos lutando.

                                                     E venceremos! Esse é o verdadeiro e único Clube da Fé! Vai São Paulo!”

                                                                                       spfc.png

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 519.6k

Informação Importante

Confirmação de Termo