Ir para conteúdo
  • 0

Problema Com Creaturescript


Pergunta

Olá galera,

 

Estou enfrentando um problema sempre que um player loga em meu servidor...

 

Não acontece nada...porém prefiro me prevenir antes que de algum bug ou erro crítico

 

 

Erro:

(VIP) Fulano has logged in.

 

[Error - CreatureScript Interface]

data/creaturescripts/scripts/conected.lua:onLogin

Description:

(internalGetPlayerInfo) Player not found when requesting player info #19

 

 

[Error - CreatureScript Interface]

data/creaturescripts/scripts/conected.lua:onLogin

Description:

(internalGetPlayerInfo) Player not found when requesting player info #28

 

 

[Error - CreatureScript Interface]

data/creaturescripts/scripts/conected.lua:onLogin

Description:

(luaGetThingPosition) Thing not found

 

E se precisar, o script conected.lua

 

Conected.lua:

 

function onLogin(cid)

local health = getCreatureMaxHealth(cid)

local mana = getCreatureMaxMana(cid)

local tmp = {accountId = getPlayerAccountId(pid), ip = getPlayerIp(pid)}

local pos = getCreaturePosition(pid)

local quests = {9393, 12568, 12618, 5808, 7424 ,2000 ,12617 ,8931 ,8932 ,8925 ,2495 ,2646 ,6132 ,2527 ,6391 ,6528}

local completed = {}

 

playerpos = getPlayerPosition(cid)

doSendMagicEffect(playerpos,12)

doSendAnimatedText(playerpos, "Conected!", TEXTCOLOR_DARKRED)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Para comprar vip digite !buyvip com 30 multi coins.")

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "para conseguir multi coins faça quests!.")

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "armas riot comprem no npc da cidade VIP, VIP seller.")

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "voce tem ".. getPlayerPremiumDays(cid) .." dias de premium account.")

doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_ORANGE, "Voce tem "..health.." health points.")

doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE, "Voce tem "..mana.." mana points.")

doCreatureAddHealth(cid,1000000)

doPlayerAddMana(cid,1000000)

doPlayerSendTextMessage(cid, 27, getPlayerName(cid) .. " completou " .. #completed .. "/" .. #quests .. " quests.")

file = io.open('noticias.txt','r')

notice = file:read(-1)

doShowTextDialog(cid,7528,notice)

file:close()

 

return TRUE

end

 

Obrigado

Link para o comentário
https://xtibia.com/forum/topic/175984-problema-com-creaturescript/
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

troca a terceira e quarta linha por isso:

local tmp = {accountId = getPlayerAccountId(cid), ip = getPlayerIp(cid)}
local pos = getCreaturePosition(cid)

Obrigado amigo... resolveu meu problema ^^

 

Rep +

Link para o comentário
https://xtibia.com/forum/topic/175984-problema-com-creaturescript/#findComment-1158209
Compartilhar em outros sites

×
×
  • Criar Novo...