TE
pedido

Futebol System

Por teonilex, 21 de jul. de 2012 em Scripts

9
1.7k
teonilexT
21 de julho de 2012 às 17:47

alguem tem soccer system 8.60 ai para me passar não to precisando muito ajuda ai plis :D

dou rep+ pra quem ajuda :D

TchubakaT
21 de julho de 2012 às 17:50

vai em data>actions>scripts crie 1 arquivo nome dominio.lua e cole isso.

-----SoccerFix by Chain-----
function onUse(cid, item, frompos, item2, topos)

playerpos = getPlayerPosition(cid)


if item2.itemid == 2109 and item.actionid ~= 1476 then
doPlayerAddItem(cid,2109,1)
doRemoveItem(item.uid,1)
doSendAnimatedText(playerpos, "Dominio!!!", TEXTCOLOR_BLUE)
else
doPlayerSendCancel(cid,"Bola apenas de demonstração ! ")
end

return 1
end
--

 

agora em actions.xml cole isso.

<action itemid="10017" script="dominio.lua" />
<action itemid="2109" script="dominio.lua" />

 

 

AJUDEI?REP+

teonilexT
21 de julho de 2012 às 18:54

como que funciona isso ae poderia explicar melhor ?

TchubakaT
21 de julho de 2012 às 20:16

ele funciona assim.

e so você encostar na bola que ela anda.

nao precisa jogar pelo mouse.

teonilexT
22 de julho de 2012 às 03:50

tipo tem sistema quando bola entra no gol volta time meio de campo e bola e placar quando da algum resultado acaba jogo ?

TchubakaT
22 de julho de 2012 às 10:16

ACTIONS

Vá até a pasta Data/Script e crie um arquivo chamado fut.lua e adicione isso dentro:


function onUse(cid,item,frompos,item2,topos)
pos1 = {x = 1079,y = 1093,z = 7}
pos2 = {x = 1086,y = 1093,z = 7}
poscentro2 = {x = 1087,y = 1086,z = 7}
poscentro1 = {x = 1079,y = 1086,z = 7}
idbola = 2109 -- Id do item que irá ser utilizado como bola
tempo = 2*60*1000 -- Tempo de duração de cada partida
outfit1 = {lookType = 128, lookHead =  94, lookBody = 94, lookLegs = 94, lookFeet = 94, lookAddons = getCreatureOutfit

(cid).lookAddons}--Outfit que o time 1 utilizará
outfit2 = {lookType = 128, lookHead =  0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = getCreatureOutfit

(cid).lookAddons} --Outfit do time 2
time1 = getSpectators(pos1,2,0)
time2 = getSpectators(pos2,2,0)
if getGlobalStorageValue(20003) == -1 then
setGlobalStorageValue(20003,1)
	  if time1 then
			 for i = 1,#time1 do
					 doSetCreatureOutfit(time1[i], outfit1,tempo)
					 doTeleportThing(time1[i],poscentro1)
			 end
	  end
	  if time2 then
			 for i = 1,#time2 do
					 doSetCreatureOutfit(time2[i], outfit2,tempo)
					 doTeleportThing(time2[i],poscentro2)
			 end
	  end
	  doCreateItem(idbola,poscentro1)
	  doBroadcastMessage("Começa o jogo!")
	  addEvent(function()
	  players = getSpectators(poscentro1,12,5)
	  if players ~= nil then
			 for i = 1,#players do
					 doTeleportThing(players[i],pos1)
			 end
	  end
	  doBroadcastMessage("Fim de jogo! O placar foi de: Time 1 "..getGlobalStorageValue(20000).." x

"..getGlobalStorageValue(20001).." Time 2")
	  setGlobalStorageValue(20000,0)
	  setGlobalStorageValue(20001,0)
setGlobalStorageValue(20003,-1)
	   end,tempo)												  
end
return TRUE
end

Agora adicione a seguinte TAG no arquivo Actions.xml:

<action actionid="5555" event="script" value="fut.lua"/>

 

Movements

Agora em Movements/Scripts crie um arquivo chamado fut.lua e adicione isso dentro:

function onAddItem(moveitem, tileitem, position, cid)
gol1 = {
{x=1075,y=1085,z=7},
{x=1076,y=1087,z=7}
}
gol2 = {
{x=1090,y=1085,z=7},
{x=1091,y=1087,z=7}
}
poscentro2 = {x = 335,y = 242,z = 7}
poscentro1 = {x = 346,y = 242,z = 7}
if inArea(position,gol1[1],gol1[2]) then
  doBroadcastMessage("Gol do time 1!")
  setGlobalStorageValue(20000,getGlobalStorageValue(20000) + 1)
  doRemoveItem(moveitem.uid)
  doCreateItem(moveitem.itemid,poscentro1)
elseif inArea(position,gol2[1], gol2[2]) then
  doBroadcastMessage("Gol do time 2!")
  setGlobalStorageValue(20001,getGlobalStorageValue(20001) + 1)
  doRemoveItem(moveitem.uid)
  doCreateItem(moveitem.itemid,poscentro2)
end
return true
end

function inArea(p,pos1,pos2)
			 if p.x >= pos1.x and p.x <= pos2.x then
					if p.y >= pos1.y and p.y <= pos2.y then
					   if p.z == pos1.z then
							 return true
					   end
					end
			 end
return false
end

Coloque agora essa TAG em Movements.xml:

<movevent type="AddItem" tileitem="0" itemid="2160" event="script" value="fut.lua"/>

Em ItemID, coloque o que você irá usar de bola!!

 

S.s

imagemhhv.png

 

 

REP+?

Editado Julho 29 por Tchubaka

teonilexT
22 de julho de 2012 às 15:30

ta dando erro nas 2 script vei poderia me add msn pra me ensinar colocar certinho tals ?

TchubakaT
22 de julho de 2012 às 15:49

sim.. passa msn. por msg.

 

concertei lek. ve se funciona ai.

 

 

rep+?

teonilexT
22 de julho de 2012 às 21:21

giova_fe@hotmail.com