LA
creatureevent

Icones no minimap com descrição

Por larissaots, 29 de mai. de 2015 em Globalevents e Spells

script
6
1.6k
larissaotsL
29 de maio de 2015 às 21:30

Este script foi feito por Comedinha. Créditos também a ViitinG.

 

Objetivo

Player já irá iniciar no servidor com os icones no mapa.

 

Tutorial

Crie o arquivo creaturescripts/scripts/iconmap.lua e adicione o seguinte conteúdo:

local config = {
    storage = 030220122041,
    version = 1,
    marks = {
        {mark = 5, pos = {x = 1095, y = 1062, z = 7}, desc = "Temple."},
        {mark = 4, pos = {x = 895, y = 996, z = 7}, desc = "Depot."}
        }
}

local f_addMark = doPlayerAddMapMark
if(not f_addMark) then f_addMark = doAddMapMark end

function onThink(cid, interval)
    if(isPlayer(cid) ~= TRUE or getPlayerStorageValue(cid, config.storage) == config.version) then
        return
    end

    for _, m in pairs(config.marks) do
        f_addMark(cid, m.pos, m.mark, m.desc ~= nil and m.desc or "")
    end
    setPlayerStorageValue(cid, config.storage, config.version)
    return TRUE
end

No arquivo creaturescripts/creaturescripts.xml adicione a tag:

<event type="think" name="IconMap" event="script" value="iconmap.lua"/>

No seu arquivo creaturescripts/scritps/login.lua adicione a seguinte linha no fim do script:

registerCreatureEvent(cid, "IconMap")

Caso seja TFS 1.0, use este valor:

player:registerEvent(cid, "IconMap")

Icones

OLpErQ8.jpg

 

Como configurar

{mark = 5, pos = {x = 1095, y = 1062, z = 7}, desc = "Temple."},

- Número do icone que vai aparecer no minimap.

- Posição que o icone vai aparecer no minimap.

- Descrição que vai aparecer quando deixar o ponteiro do mouse em cima do icone.

AdilsonHackerA
29 de maio de 2015 às 21:57

Ótimo tópico bem arrumado, já atingi meu limite hoje, amanhã te reputo.

Abçs.

valakasV
29 de maio de 2015 às 22:37

nossa que massa, vo ir testar rep +

 

 

esse ai tambem mostra o mapa todo do servidor ?

Editado Maio 29 por valakas

larissaotsL
29 de maio de 2015 às 23:01

nossa que massa, vo ir testar rep +

 

 

esse ai tambem mostra o mapa todo do servidor ?

Como assim? Não entendi. Ele apenas acrescenta os icones ao mapa. huh.png

valakasV
29 de maio de 2015 às 23:07

Como assim? Não entendi. Ele apenas acrescenta os icones ao mapa. huh.png

ja vi uns servidores que quando voce loga tem o mapa todo carregado, e n precisa ficar explorando

AdministradorA
29 de maio de 2015 às 23:10

Sempre elogiei esse sistema, é um diferencial apesar de não ser incomum =)