TR

Problema Com Creaturescript

Por Triico, 21 de dez. de 2011 em Scripts

script
3
1.8k
TriicoT
21 de dezembro de 2011 às 16:47

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

jhon992J
21 de dezembro de 2011 às 18:43

troca a terceira e quarta linha por isso:

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

TriicoT
21 de dezembro de 2011 às 19:18

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 +