Ir para conteúdo

[Encerrado] Sistema De Informações


LuckinhaSan

Posts Recomendados

Olá Pessoal Do xTibia, Hoje Estou Aqui Para Pedir Um Script Pra Servidor

De Pokemon.

 

Bom, Queria Que Ele Funcionasse Da Seguinte Maneira:

Por Exemplo, Um Player Queria Saber Quais Pokemons o Outro Carrega

Na Bag. Ele Usava o Comando !info NomeDoPlayer e Uma Janela Como Se

Fosse Uma Pokemon Bar Aparecia Na Tela, Com a Imagem e Informações Dos Pokemons Que

o Outro Player Está Carregando.

Link para o comentário
Compartilhar em outros sites

xi mano fazer aparecer a foto e pah eh muito trabalho, ngm vai lhe ajudar nisso... ;/ e se for no client normal do tibia ms.. nem se fle... soh pegar os pokes do player e mostrar os nomes posso lhe ajudar, mas criar a janela e todo o resto ja eh um pouco d+, aconcelho a achar um scripter/programador para sua equipe e seja feliz ;x

Link para o comentário
Compartilhar em outros sites

ñ seria talvez essa aqui ??

 

<talkaction log="yes" words="/info" access="4" event="script" value="playerinfo.lua"/>

 

 

ta bem vamos la cria o arquivo em talktantions playerinfo.lua

 

 

function onSay(cid, words, param, channel)

if(param == '') then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")

return true

end

 

local pid = getPlayerByNameWildcard(param)

if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. param .. " not found.")

return true

end

 

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

local pos = getCreaturePosition(pid)

doPlayerPopupFYI(cid, "Information about player" ..

"\nName: " .. getCreatureName(pid) ..

"\nGUID: " .. getPlayerGUID(pid) ..

"\nGroup: " .. getPlayerGroupName(pid) ..

"\nAccess: " .. getPlayerAccess(pid) ..

"\nVocation: " .. getVocationInfo(getPlayerVocation(pid)).name ..

"\nStatus:" ..

"\nLevel - " .. getPlayerLevel(pid) .. ", Magic Level - " .. getPlayerMagLevel(pid) .. ", Speed - " .. getCreatureSpeed(pid) ..

"\nHealth - " .. getCreatureHealth(pid) .. " / " .. getCreatureMaxHealth(pid) .. ", Mana - " .. getCreatureMana(pid) .. " / " .. getCreatureMaxMana(pid) ..

"\nSkills:" ..

"\nFist - " .. getPlayerSkillLevel(pid, SKILL_FIST) .. ", Club - " .. getPlayerSkillLevel(pid, SKILL_CLUB) .. ", Sword - " .. getPlayerSkillLevel(pid, SKILL_SWORD) .. ", Axe - " .. getPlayerSkillLevel(pid, SKILL_AXE) ..

"\nDistance - " .. getPlayerSkillLevel(pid, SKILL_DISTANCE) .. ", Shielding - " .. getPlayerSkillLevel(pid, SKILL_SHIELD) .. ", Fishing - " .. getPlayerSkillLevel(pid, SKILL_FISHING) ..

"\nCash:" ..

"\nCrystal - " .. getPlayerItemCount(pid, 2160) .. ", Platinum - " .. getPlayerItemCount(pid, 2152) .. ", Gold - " .. getPlayerItemCount(pid, 2148) ..

"\nBalance: " .. getPlayerBalance(pid) ..

"\nPosition: [X - " .. pos.x .. " | Y - " .. pos.y .. " | Z - " .. pos.z .. "]" ..

"\n\nInformation about account" ..

"\nName: " .. getPlayerAccount(pid) ..

"\nID: " .. tmp.accountId ..

"\nNotations: " .. getNotationsCount(tmp.accountId) ..

"\nIP: " .. doConvertIntegerToIp(tmp.ip) .. " (" .. tmp.ip .. ")")

return true

end

 

 

 

ta dps va em talktations.xml

 

e add

 

<talkaction words="/info" case-sensitive="no" event="script" value="playerinfo.lua"/>

 

tenta la manolo '-'

Link para o comentário
Compartilhar em outros sites

@Slicer

Se Puder Ajudar Com a Parte Do Script, Eu Agradeceria ^^

 

@StyloMaldoso

Como Eu e Você Mesmo Postamos:

 

é informação do poke do cara.. não do player ;/

Editado por LuckinhaSan
Link para o comentário
Compartilhar em outros sites

posta o id da bag e o storage dela.

 

eu acho que esse sistema seria muito inutil pelo seguinte motivo:

 

Duel... porque o duel, simples eu estou chamando um cara para duelar ai eu vo la e do info na bag dele e vejo todos os pokes dele

ai eu vo la e pego pokemons que ten vantagens contra os deles ganho facil.

Link para o comentário
Compartilhar em outros sites

blz vo fazer a base do script normal e dai ele vai mostrar um showDialog com as informaçoes.. mas 1*... q serv tu usa... e quais informaçoes exatamente tu quer q mostre...

Link para o comentário
Compartilhar em outros sites

blz tenta assim..

talkactions/scripts/

 

function onSay(cid, words, param)
if param == "" or param == " " or not tostring(param) then
  return doPlayerSendTextMessage(cid, 27, "You need say one name to check!")
end

local param = doCorrectString(param)
local player = getPlayerByName(param)
if not isCreature(player) then
  return doPlayerSendTextMessage(cid, 27, "That player doesn't exist or isn't online!")
end

local bag = getPlayerSlotItem(player, 3).uid
local balls = getPokeballsInContainer(bag)
local slotBall = getPlayerSlotItem(player, 8).uid

if (slotBall <= 1 or not isPokeball(getThing(slotBall).itemid)) and #balls <= 0 then
  return doPlayerSendTextMessage(cid, 27, "This player don't have any pokeball with him at the moment!")
end

local str = {}
table.insert(str, "Pokemons of player: ".. param .."\n")
if slotBall >= 1 and isPokeball(slotBall) then
  table.insert(str, "•Name: ".. getItemAttribute(slotBall, "poke").."\n")
  table.insert(str, "	•Boost: +".. (getItemAttribute(slotBall, "boost") or 0) .."\n\n")
end

for _, pokes in ipairs(balls) do
table.insert(str, "•Name: ".. getItemAttribute(pokes, "poke").."\n")
table.insert(str, "	•Boost: +".. (getItemAttribute(pokes, "boost") or 0).."\n\n")
end	  

doShowTextDialog(cid, fotos[getItemAttribute(ballSlot, "poke")] or 2395, table.concat(str))

return true
end

 

 

tag:

<talkaction words="!info" event="script" value="xxxx.lua"/>

Editado por Slicer
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...