Ir para conteúdo

Featured Replies

Postado

Como anda galerinha? Hoje tive uma ideia bem legal e vim trazer para vocês, é um sistema que inventei chamado Own your Spawn, mas como funciona[LINK REMOVIDO]
/buyspawn Monster, Quantidade 
 
Você paga uma certa quantia e com um comando você cria X monstros para você upar, mas não pode ter players por perto (Anti-PowersAbuse), tudo bem configurável, vamos instalar? 
 
Vá em data/lib, copie algum arquivo desta mesma pasta e cole, renomeio-o para own_spawnlib.lua, abra-o com o bloco de notas e adicione dentro: 

function getPlayersInArea(area)


local players = {}
for x = area.fromx,area.tox do
for y = area.fromy,area.toy do
for z = area.fromz,area.toz do
local m = getTopCreature({x=x, y=y, z=z}).uid
if m ~= 0 and isPlayer(m) then
table.insert(players, m)
end
end
end
end
return players
end

 
 
Muito bem, agora siga para a pasta data/talkactions/scripts, copie algum arquivo desta mesma pasta e cole, renomeie para own_spawn.lua e adicione dentro: 

function onSay(cid, words, param)



local t = string.explode(param, ",")
local pos = getCreaturePosition(cid)

local cfg = {
max_summon = 9,
price = 100000,
}

if #getPlayersInArea({fromx = pos.x+4, fromy = pos.y+4, fromz = pos.z, tox = pos.x-4, toy = pos.y-4, toz = pos.z}) > 1 then
doPlayerSendTextMessage(cid, 20, "Do this in a place where no other players.") return true end

if not t[1] or not t[2] or not tonumber(t[2]) then
doPlayerSendTextMessage(cid, 20, "The command does not recognize these parameters.") return true end

if tonumber(t[2]) > cfg.max_summon then
doPlayerSendTextMessage(cid, 20, "Maximum monsters in your spawn is "..cfg.max_summon..", rushed.") return true end

if not doPlayerRemoveMoney(cid, cfg.price) then
doPlayerSendTextMessage(cid, 20, "You do not have enough money to buy their own spawn!") return true end

for i = 1, t[2] do
doCreateMonster(t[1], {x = pos.x+3, y = pos.y+3, z = pos.z})
end
doPlayerSendTextMessage(cid, 20, "His spawn was summoned, good level up for you!")
return true
end

 
 
Na pasta data/talkactions, abra com um editor de texto o arquivo talkactions.xml e adicione essa tag: 

<talkaction log="yes" words="!buyspawn;/buyspawn" event="script" value="own_spawn.lua"/>

 
 
Nesta parte do código: 

local cfg = {


max_summon = 9,
price = 100000,
}

 
 
Em "max_summon", você coloca a quantia máxima de monstros que podem dar spawn. E em "price" você coloca o preço para dar o spawn, no caso coloquei 100k  :) 
 
Creditos; 
Kaiotp 
Roksas

Editado por MaXwEllDeN
Link de outro fórum (veja o histórico de edições)

Melhor Empresa de Hospedagem ; http://www.jvservers.com.br/aff.php?aff=023

  • Respostas 5
  • Visualizações 875
  • Created
  • Última resposta

Top Posters In This Topic

Postado

Sempre copiando coisa que não são suas fazer oque neh nubisse é assim

 

Ele pode até estar copiando mas esta fazendo o certo colocando os créditos ao verdadeiros donos do script o que ele somente faz e trazer para o fórum 

92396059.png

                                                                                                                                                                                  

Postado

Créditos todos ao roksas, sem anuncio de outro forúm aqui, reportado !

Quer crédito a você de aperta CTRL + C CTRL + V ?

Dahora seu CTRL + C CTRL + V de mesma mensagem em três tópicos, hein?

axo q vo ripa jah q o troxa ae n vai liga, ele deve ta ripando a si memo

n pera

Att.

Carlos


 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo