DA

[Encerrado] [Pedido] Anti MC + Anti MB

Por DavyziinC, 07 de out. de 2013 em Tópicos Sem Resposta

resolvido
otserv
tibia
script
9
708
DavyziinCD
07 de outubro de 2013 às 23:38

Então galerinha do xtibia eu vim aqui pedi uma scripts de anti MB e Anti Mc pq já testei todos os anti mc e anti MB do xtibia e nenhum funfo no meu ele e mapa baiak alguém pode cria esse scripts pra miim?

lovenina12L
07 de outubro de 2013 às 23:47

Pro Anti MB - coloca um coal basin em volta e embaixo do account manager tbm pode ser stone, o importante e que o account manager nao fique la no templo ne, que ele nasca em um lugar longe.

 

Pro Anti MC - vo criar o script jaja posto -- edit: nao foi eu que criei

 

o anti mc eu peguei desse post http://www.xtibia.com/forum/topic/188830-anti-mc/

 

eu so dei uma editada no que eu AXO que ta errado.

 

function onLogin(cid)


if getPlayerGroupId(cid) <= 1 then
if isInArray(getPlayerIp(cid)) == FALSE then
return TRUE
end


end
return TRUE
end

=) oq esse script faz: ele faz com que quando o player logue, se ja tiver algum player com o mesmo ip dele on, ele nao consegue entrar. ( fica dando loading forévã )

Editado Outubro 7 por ProfissaoPK

DavyziinCD
08 de outubro de 2013 às 00:03

mais explica ao aonde boto ;x nn só tem o scripts mais nn tem o nome que bota se bota no login ou nn

RoksasR
08 de outubro de 2013 às 11:37

ProfissaoPK tem certeza deste código ae? Oo

DavyziinCD
08 de outubro de 2013 às 11:53

Roksas

Faz um scripts ai pra miim ?

lovenina12L
08 de outubro de 2013 às 21:35

ProfissaoPK tem certeza deste código ae? Oo

e como eu tinha dito ne, eu peguei dakele topico que eu coloquei la, so modifiquei oq eu achava ke ta errado, eu to estranhando esse false ali no getplayerip '-'

RoksasR
09 de outubro de 2013 às 13:34

Tudo bem então, troque por este:

 

 

function onLogin(cid)
    local max_mcs = 3

    if #getPlayersWithIp(getPlayerIp(cid)) > (max_mcs - 1) then
        return false
    end

    return true
end


function getPlayersWithIp(ip)
    local players = {}

    for _, a in ipairs(getPlayersOnline()) do
        if getPlayerIp(a) == ip then
            table.insert(players, a)
        end
    end

    return players or #players
end
2 semanas depois...
GabrieltxuG
18 de outubro de 2013 às 00:47

Tópico movido para a seção de dúvidas e pedidos resolvidos.

4 anos depois...
StigalS
21 de abril de 2018 às 03:09
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.