×

Langue

Fermer
Atelier 801
  • Forums
  • Dev Tracker
  • Connexion
    • English Français
      Português do Brasil Español
      Türkçe Polski
      Magyar Română
      العربية Skandinavisk
      Nederlands Deutsch
      Bahasa Indonesia Русский
      中文 Filipino
      Lietuvių kalba 日本語
      Suomi עברית
      Italiano Česky
      Hrvatski Slovensky
      Български Latviešu
      Estonian
  • Langue
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • Pedidos de Scripts
« ‹ 43 / 93 › »
Pedidos de Scripts
+Aritxy
« Citoyen »
1398942060000
    • +Aritxy#0000
    • Profil
    • Derniers messages
#841
  0
Azulisocpp a dit :



Necesito que se pueda cambiar de mapa al momento de que acabe la aprtida D:

-

a dit :

local settings = {
map = "@3800742","0",
ammo = 3,
force = 50,
recoil = 10,
maxObjects = 30,
ammoTicks = 2,
}

--Equipos


Red={}
Blue={}
for name,player in pairs(tfm.get.room.playerList) do
table.insert(Blue,name)
end
for name,player in pairs(tfm.get.room.playerList) do
table.insert(Red,name)
end

tfm.exec.setNameColor(Red[math.random(#Red)], 0xFF0000)
tfm.exec.setNameColor(Blue[math.random(#Blue)], 0x0000FF)

local players = {}
local objects = {}

function main()
objects = queue.new()
tfm.exec.disableAutoScore(false)
tfm.exec.disableAutoShaman(true)
tfm.exec.disableAutoNewGame(true)
tfm.exec.newGame(settings.map)
end

function eventNewGame()
tfm.exec.setGameTime(120)
players = {}
for name in pairs(tfm.get.room.playerList) do
initPlayer(name)
end
end

function initPlayer(name)
players[name] = {ammo = 0}
ui.addTextArea(0, "", name, 10, 30, settings.ammo * 15, 20, 0x010101, 0x000000, 0.5)
system.bindMouse(name, true)
end

function eventMouse(name, x, y)
local player = players[name]
if player and player.ammo > 0 then
-- remove one ammo
ui.removeTextArea(player.ammo * 2 - 1, name)
ui.removeTextArea(player.ammo * 2, name)
player.ammo = player.ammo - 1

local roomPlayer = tfm.get.room.playerList[name]

-- calculate angle between player and click
local dx = x - roomPlayer.x
local dy = y - roomPlayer.y
local angle = math.atan2(dy, dx)

-- calculate speeds to direct arrow and always have the same total speed
local vx = math.cos(angle)
local vy = math.sin(angle)

-- spawn arrow and add to queue
queue.insert(objects, tfm.exec.addShamanObject(35, roomPlayer.x + 20 * vx, roomPlayer.y + 20 * vy, angle*180/math.pi, settings.force * vx, settings.force * vy, false))

local recoil = -vx * settings.recoil
-- workaround to avoid argument exception bug
if recoil <= -1 or recoil >= 1 then
tfm.exec.movePlayer(name, 0, 0, true, recoil, 0, true)
end

-- remove first arrow when there are too many
if objects.size > settings.maxObjects then
tfm.exec.removeObject(queue.remove(objects))
end
end
end

local loopCount = 0
function eventLoop(a,timeLeft)
-- loopCount resets after a certain amount
if loopCount == 0 then
ammo()
end
loopCount = (loopCount + 1) % settings.ammoTicks
if timeLeft<=0 then
main()
end
end

function ammo()
for name, player in pairs(players) do
local ammo = player.ammo
if ammo < settings.ammo then
-- add one ammo
player.ammo = ammo + 1
ui.addTextArea(ammo * 2 + 1, "", name, 14 + ammo * 15, 39, 3, 3, 0x990000, 0x990000, 1)
ui.addTextArea(ammo * 2 + 2, "", name, 15 + ammo * 15, 40, 1, 1, 0xff0000, 0xcc0000, 1)
end
end
end

-- simple queue for performance, much faster than system table queues, can contain nils
queue = {}
function queue.new()
return {
tail = nil,
head = nil,
size = 0
}
end
function queue.insert(self, v)
local i = {
value = v,
next = nil
}
if self.tail and self.head then
self.tail.next = i
else
self.head = i
end
self.tail = i
self.size = self.size + 1
end
function queue.peek(self)
if self.head then
return self.head.value
else
error("queue is empty")
end
end
function queue.remove(self)
local r = queue.peek(self)
self.head = self.head.next
if not self.head then
tail = nil
end
self.size = self.size - 1
return r
end

main()
tfm.exec.setUIMapName("@#Arrowhunt")
tfm.exec.setUIShamanName("#Arrowhunt")
ui.addPopup (1,0,"Bienvenid@s a #Arrowhunt, creadores: Azulisocpp,Cbratita y Edwinble. Para más información sobre el juego entra a forum y busca el hilo del juego. <br><p align='center'><font size='20'><b><font face='Soopafresh'>Comandos:</font></b><br></font><font size='15'></br> <br><font color='#BABD2F'>!mort = Mueres</br> <br><font><font color='#BABD2F'>!help = Muestra tu ayuda</br>", nil, 250, 100, 300);

 
Thetroz
« Citoyen »
1398974160000
    • Thetroz#0000
    • Profil
    • Derniers messages
    • Tribu
#842
  0
Eliaseeg a dit :


Poder se puede, pero tig nos obliga a usar una rotación de mapas por nuestra cuenta. Es decir, no está el evento disponible para casas de tribu.

Sería así:

tfm.exec.newGame("#7")

Eso solo está disponible para lua team
Bobysi
« Citoyen »
1399050960000
    • Bobysi#0000
    • Profil
    • Derniers messages
    • Tribu
#843
  0
Teleport!!??
Nesesito script
+Aritxy
« Citoyen »
1399053000000
    • +Aritxy#0000
    • Profil
    • Derniers messages
#844
  0
Bobysi a dit :
Teleport!!??
Nesesito script

Con clic:

a dit :

system.bindMouse("Bobysi")

unction eventMouse(name,x,y)
tfm.exec.movePlayer(name,x,y)
end

 
Ellokoproooo
« Citoyen »
1399072980000
    • Ellokoproooo#0000
    • Profil
    • Derniers messages
#845
  0
Colocar textos en la pantalla? :c
Agustiiiiina
« Citoyen »
1399073280000
    • Agustiiiiina#0000
    • Profil
    • Derniers messages
#846
  0
Ellokoproooo a dit :
Colocar textos en la pantalla? :c

¿Un TextArea?

a dit :
ui.addTextArea(0, "<font color='#000001'>Texto</font>", nil, 138, 377, 100, 25, 0xE3DDD9, 0xE3DDD9, 0.7);

Puedes modificar el tamaño, el color del borde y el fondo del cuadro. Y también cambiar el color de la letra
Jdkdffedogifk
« Citoyen »
1399074900000
    • Jdkdffedogifk#0839
    • Profil
    • Derniers messages
#847
  0
Hola necesito un SCRIPT de que puedas hacer las siguientes cosas ( si me lo ponen separado mejor :) )

• Que cambie de color el title ( O QUE PUEDAS PONER QUE SEA DE OTRO COLOR )

• Y otro script de que ayan perfiles ( EJE : tu perfil uq e quede guardado en la tribu y que cada queso que consigas en tribu quede guardado en tu perfil )

• Y otro de que cuando pongas !help Te aparesca un perfil con ayuda ( lo que vos quieras poner )

Espero...
Agustiiiiina
« Citoyen »
1399075200000
    • Agustiiiiina#0000
    • Profil
    • Derniers messages
#848
  0
Sebitacapoda a dit :
Hola necesito un SCRIPT de que puedas hacer las siguientes cosas ( si me lo ponen separado mejor :) )

• Que cambie de color el title ( O QUE PUEDAS PONER QUE SEA DE OTRO COLOR )

• Y otro script de que ayan perfiles ( EJE : tu perfil uq e quede guardado en la tribu y que cada queso que consigas en tribu quede guardado en tu perfil )

Espero...

Lo del título no sé si se puede hacer, pero lo otro lo explicó perfectamente Eliaseeg:
a dit :
-- Comandos:
-- !perfil me - Revisa tu perfil
-- !perfil Nombre de otro usuario - Revisa el perfil de otro jugador que esté en la sala.
data={};

for player,name in pairs(tfm.get.room.playerList) do
newData={
["quesos"]="0";
};
data[player] = newData;
end

function eventPlayerWon(player)
data[player].quesos = data[player].quesos + 1
print(player .. " Ha conseguido un queso!")
end

function eventChatCommand(player,cm)
if (cm:sub(0,5) == [[stats]] or cm:sub(0,6) == [[perfil]]) then
for str,num in pairs(tfm.get.room.playerList) do
if (str == cm:sub(7) or str == cm:sub(8)) then
ui.addPopup(1,0,"<p align='center'><font size='18' face='Soopafresh'>"..str.."</font></p><br />Quesos: <font color='#BABD2F'>"..data[str].quesos.."",player,300,175,230)
end
if (cm:sub(7) == [[me]] or cm:sub(8) == [[me]]) then
ui.addPopup(1,0,"<p align='center'><font size='18' face='Soopafresh'>"..player.."</font></p><br />Quesos: <font color='#BABD2F'>"..data[player].quesos.."",player,300,175,230)
end
end
end
end

Espero que te sirva
Eliaseeg
« Citoyen »
1399075200000
    • Eliaseeg#0000
    • Profil
    • Derniers messages
#849
  0
Sebitacapoda a dit :
Hola necesito un SCRIPT de que puedas hacer las siguientes cosas ( si me lo ponen separado mejor :) )

• Que cambie de color el title ( O QUE PUEDAS PONER QUE SEA DE OTRO COLOR )

• Y otro script de que ayan perfiles ( EJE : tu perfil uq e quede guardado en la tribu y que cada queso que consigas en tribu quede guardado en tu perfil )

Espero...

1) No puedes cambiar el color del título, sólo el nombre

2) Yo tengo un tutorial que explica cómo hacer un sistema de perfiles y guardar estadísticas. Topic-624761 Cualquier duda, me susuras o/

e// Agus ninja
Jdkdffedogifk
« Citoyen »
1399076820000
    • Jdkdffedogifk#0839
    • Profil
    • Derniers messages
#850
  0
• Y otro de que cuando pongas !help Te aparesca un perfil con ayuda ( lo que vos quieras poner )

Ah y tu script eliaseeg esta muy bueno y me sirvio nomas que yo ponia !perfil no !perfil me
Agustiiiiina
« Citoyen »
1399077600000
    • Agustiiiiina#0000
    • Profil
    • Derniers messages
#851
  0
Eliaseeg a dit :
e// Agus ninja

Jiji
Sebitacapoda a dit :
• Y otro de que cuando pongas !help Te aparesca un perfil con ayuda ( lo que vos quieras poner )

~
a dit :
function eventChatCommand(name,command)
if command=="alerta" then
ui.addPopup(999,2,"<p align='center'>Alerta a la sala:</p>",name,300,200,200);
end
end

function eventPopupAnswer(Id,Name,answer)
if Id==999 then
ui.addPopup(0,0,"<font color='#ED67EA'><b>[Mensaje]</b></font> "..answer.."",p,300,200,150)
end
end


Cuando escribas !alerta, saldra un cuadro en el cual escribes lo que quieras, y al enviar sale un popup con el mensaje y la etiqueta [Mensaje].

Por Minstens
Jdkdffedogifk
1399077600000
    • Jdkdffedogifk#0839
    • Profil
    • Derniers messages
#852
[Modéré par Shyraa]
Jdkdffedogifk
« Citoyen »
1399077960000
    • Jdkdffedogifk#0839
    • Profil
    • Derniers messages
#853
  0
Agustiiiiina a dit :


Jiji

~

Por Minstens

Gracias

Pero me refiero el comnado help que pongas !help en la sala y que te aparesca un mensaje como ese pero que lo que quieras que diga que se cambie en el script
Agustiiiiina
« Citoyen »
1399077960000
    • Agustiiiiina#0000
    • Profil
    • Derniers messages
#854
  0
Sebitacapoda a dit :



Gracias

Pero me refiero el comnado help que pongas !help en la sala y que te aparesca un mensaje como ese pero que lo que quieras que diga que se cambie en el script

¿Qué quieres que diga? Ya te lo arreglo
Jdkdffedogifk
« Citoyen »
1399077960000
    • Jdkdffedogifk#0839
    • Profil
    • Derniers messages
#855
  0
Agustiiiiina a dit :


¿Qué quieres que diga? Ya te lo arreglo



?
Agustiiiiina
« Citoyen »
1399078140000
    • Agustiiiiina#0000
    • Profil
    • Derniers messages
#856
  0
Sebitacapoda a dit :



?

a dit :
function eventChatCommand(name,command)
if command=="help" then
ui.addPopup(999,2,"<p align='center'>Alerta a la sala:</p>",name,300,200,200);
end
end

function eventPopupAnswer(Id,Name,answer)
if Id==999 then
ui.addPopup(0,0,"<font color='#ED67EA'><b>[Mensaje]</b></font> "..answer.."",p,300,200,150)
end
end

En el chat, coloca !help. Te aparecerá un cuadro, allí pon un texto
Jdkdffedogifk
« Citoyen »
1399078260000
    • Jdkdffedogifk#0839
    • Profil
    • Derniers messages
#857
  0
Agustiiiiina a dit :


En el chat, coloca !help. Te aparecerá un cuadro, allí pon un texto

Osea me refiero a eso xD pero que no te aparesca un cuadro para enviar el mensaje asi mira que pongas /lua y pones el script y ahy cambias el mensaje
Eliaseeg
« Citoyen »
1399078740000
    • Eliaseeg#0000
    • Profil
    • Derniers messages
#858
  0
a dit :
function eventChatCommand(name,command)
if command=="help" then
ui.addPopup(1,0,"<p align='center'>Texto aquí</p>",name,300,200,200);
end
end

Prueba con eso xD
Bianxldm
1399083480000
    • Bianxldm#0000
    • Profil
    • Derniers messages
    • Tribu
#859
[Modéré par Ana]
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • Pedidos de Scripts
« ‹ 43 / 93 › »
© Atelier801 2018

Equipe Conditions Générales d'Utilisation Politique de Confidentialité Contact

Version 1.27