Ir para conteúdo
Entre para seguir isso  
Pivizz

Sistema de Futebol v1.0

Recommended Posts

Pivizz    1
Pivizz

-------------------------------

Nome: Sistema de Futebol v1.0

Versão: 8.4

Tipo do script: Action

Servidor Testado: The Forgotten Server 0.3 b3

Autor: Pivigu

 

-------------------------------

 

Este é um sistema de futebol. Os times entram em campo e devem iniciar o jogo. O time que por a bola dentro da goleira adversária e, então, dar use nela, marcará um gol. Após o tempo definido no script, a bola é reposta no centro do campo.

Pode-se configurar mais de duas goleiras.

 

Script

Crie o arquivo futebol.lua na pasta data/acitions/scripts/other

local minutos = 1
local centroCampo = {x=125,y=128,z=7}
local goleiras = {
{from = {x = 116, y = 128}, to = {x = 117, y = 129}, z = 7},
{from = {x = 135, y = 128}, to = {x = 136, y = 129}, z = 7}
}

function onUse(cid, item, position)
local pos = getThingPos(item.uid)
local doisTimes = FALSE
local goleiraID = getGoleiraID(pos)
local golTime = 0
if table.maxn(goleiras) == 2 then
doisTimes = TRUE
end

if goleiraID ~= 0 then
doRemoveItem(item.uid)
if doisTimes == TRUE then
if goleiraID == 1 then
golTime = 2
else
golTime = 1
end
doBroadcastMessage("GGGOOOOOLLL!!! O time " .. golTime .. " acaba de fazer um gol!", 22)
else
doBroadcastMessage("GGGOOOOOLLL!!! O time " .. goleiraID .. " acaba de sofrer um gol!", 22)
end
local terminacao = "."
if minutos > 1 then
terminacao = "s."
end
doBroadcastMessage("A bola será largada no centro do campo em " .. minutos .. " minuto" .. terminacao, 22)
addEvent(doCreateItem, minutos*60*1000, 2109, 1, centroCampo)
end
end

function getGoleiraID(pos)
local montada = {x=0,y=0,z=0}
for a = 1, table.maxn(goleiras) do
for b = goleiras[a].from.x, goleiras[a].to.x do
for c = goleiras[a].from.y, goleiras[a].to.y do
montada = {x=b,y=c,z=goleiras[a].z}
if montada.x == pos.x and montada.y == pos.y and montada.z == pos.z then
return a
end
end
end
end
return 0
end

 

Adicione em actions.xml

<action itemid="2109" script="other/futebol.lua"/>

 

Features

Mensagem exibida mostrando o time que fez o gol.

A bola é removida após o gol e é posta no centro do campo.

Goleira, tempo e centro do campo configurável.

To do

Adicionar placar.

Adicionar goleador.

Mensagem apenas para os que estão em volta assistindo e jogando.

Duração máxima de um jogo.

Gol ao mover a bola pra dentro da goleira (dependendo de um evento onMoveItem da equipe do TFS)

Screenshot do campo

my.php?image=campofutebol.pngcampofutebol.png

 

Download do mapa

http://rapidshare.com/files/232306571/Futebol.otbm

Editado por Pivizz

Compartilhar este post


Link para o post
Mock    32
Mock

Comentario: Bom script so que eu tive quer ler o script em si pra poder ver como é feito. falta esplicar algumas coisinhas tambem, seria bom se você postase uma foto tambem de como seria +/- o campo.

 

Aprovadoico_aprovado.png & Movidoicon_movido.giffechado22xnux7.gif

Compartilhar este post


Link para o post
Iago Felipe    5
Iago Felipe

Nóssa muito bom, pelo que vi esta escrito 1.0, tem mais versão pela frente será? a OTNET poderia criar uma area para servidors 4fun? de futebol, natação e etc? Obrigado.

 

eh só uma sugestão em cima do topico. mais ja vou postar isto la.

Compartilhar este post


Link para o post
Shyzoul    0
Shyzoul

Pivigu que presa de manda né :P

 

Tenta faze oque o cara ali em cima falo natação e talz, você gosta de faze isso, tente :S

Compartilhar este post


Link para o post
Pivizz    1
Pivizz

Mas como seria a natação? Tipo corrida?

 

E quando eu chegar em casa eu ponho uma foto e ponho pra download o mapa também. Era pra ter posto o mapa, eu esqueci...

Compartilhar este post


Link para o post
Jedi    7
Jedi

Nossa cara realmente esta mto bom!

Parabéns!!!

Compartilhar este post


Link para o post
Shyzoul    0
Shyzoul

Cara, tipo a natação acho que sim corrida, mais nunca vi tambem so ouvi fala,

mais num intendo como o cara ganha.

BaH

tipo eu axo que é se alguem pode explica, porque o player level mais corre mais :o

 

Tambem ja vi boxe (num otro ot) mais so vpi podiam usa isso os funs BAH intão nem sei se alguem pode fala como é :D

Compartilhar este post


Link para o post
Pivizz    1
Pivizz

Me explica como é que eu faço

Compartilhar este post


Link para o post
niKer    0
niKer

Caracaa Muito Bom!

Parabens Ja To Usando!!

Compartilhar este post


Link para o post
Pivizz    1
Pivizz

Atualizei e adicionei a foto e o mapa.

Compartilhar este post


Link para o post
Shyzoul    0
Shyzoul

Pivigu, fiz um pequeno update pa tu. :)

 

Eu lembro que você me falo que era pos gm monta o time e talz...

 

Dai fiz um script pos gm monta o time (yy

 

Vo manda MP, dai se atualiza ai, te mais

Compartilhar este post


Link para o post
carlinhogta    0
carlinhogta

o meu ta dando isso

[22/05/2009 19:54:54] Warning: [Event::loadScript] Can not load script. data/actions/scripts/futebol.lua

[22/05/2009 19:54:54] data/actions/scripts/futebol.lua:25: unfinished string near '" acaba de fazer um '

Compartilhar este post


Link para o post
Pivizz    1
Pivizz

Tenta agora, no script ele tava pulando linha, não sei pq...

Compartilhar este post


Link para o post
Sago    0
Sago

muito bom e interessante (:

vai ajudar muito os que querem criar um servidor de futebol

:D

Compartilhar este post


Link para o post
HeberPcL    3
HeberPcL

ReUpload Map!

 

Nice

 

=p

Compartilhar este post


Link para o post
Nenzzy    0
Nenzzy
Nóssa muito bom, pelo que vi esta escrito 1.0, tem mais versão pela frente será? a OTNET poderia criar uma area para servidors 4fun? de futebol, natação e etc? Obrigado.

 

eh só uma sugestão em cima do topico. mais ja vou postar isto la.

 

seria uma boa, area 4fun!

 

@topic

 

excelente script

Compartilhar este post


Link para o post
Lord Speed    0
Lord Speed

MuY LoKooooooooOOOO

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×