Szerző Téma: outputChatBox létrehozás többször...  (Megtekintve 1375 alkalommal)

outputChatBox létrehozás többször...
« Dátum: 2016. augusztus 06. - 16:21:17 »
0 Show voters
Nos sziasztok! Az lenne a kérdésem, hogy ha beírom az adott parancsot /teszt_szoveg akkor ugye ki írja egyszer, hogy Üdvözöllek!
Azt hogy lehetne megoldani pl.: ugyan ezt jelenítse meg, de viszont többször??!!
Ez alatt nem erre gondolok: ( hogy egymás alá bemásolom, hanem valami funkcióra ami e helyett ki írja 10x-er)
outputChatBox(\"Üdvözöllek!\", 255, 0, 0)
outputChatBox(\"Üdvözöllek!\", 255, 0, 0)
outputChatBox(\"Üdvözöllek!\", 255, 0, 0)
outputChatBox(\"Üdvözöllek!\", 255, 0, 0)
Client:
 
function szoveg(player)
outputChatBox(\"Üdvözöllek!\", 255, 0, 0)
end
addCommandHandler(\"teszt_szoveg\", szoveg)

 
Köszönök mindenféle választ- segítséget!!

outputChatBox létrehozás többször...
« Válasz #1 Dátum: 2016. augusztus 06. - 16:30:11 »
0 Show voters
for ciklussal talán megoldható.

Nem elérhető AnthonyGates

  • 546
  • AnthonyGates
    • Profil megtekintése
outputChatBox létrehozás többször...
« Válasz #2 Dátum: 2016. augusztus 06. - 17:02:21 »
0 Show voters

function szoveg(player)
for i=10,1,-1
do
       outputChatBox(\"Üdvözöllek!\", 255, 0, 0)
end
end
addCommandHandler(\"teszt_szoveg\", szoveg)

 
Megjegyzés: SOHA nem luáztam. Hátha :D

outputChatBox létrehozás többször...
« Válasz #3 Dátum: 2016. augusztus 06. - 17:17:51 »
0 Show voters
Attól még ment neked. :)

Dupla hozzászólás automatikusan összefûzve. ( 2016. augusztus 06. - 17:19:17 )

Kijavitottam mert volt egy icuri picuri baki benne.
 
 function szoveg(player)
        for i=10,1, do
       outputChatBox(\"Üdvözöllek!\", 255, 0, 0)
        end
end
addCommandHandler(\"teszt_szoveg\", szoveg)

Nem elérhető id100

  • 903
    • Profil megtekintése
outputChatBox létrehozás többször...
« Válasz #4 Dátum: 2016. augusztus 06. - 18:08:40 »
0 Show voters
Idézetet írta: thegergo02 date=1470496671\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"62523\" data-ipsquote-contentclass=\"forums_Topic
Attól még ment neked. :)

Dupla hozzászólás automatikusan összefûzve. ( [time]2016. augusztus 06. 17:19:17[/time] )

Kijavitottam mert volt egy icuri picuri baki benne.
 
 function szoveg(player)
        for i=10,1, do
       outputChatBox(\"Üdvözöllek!\", 255, 0, 0)
        end
end
addCommandHandler(\"teszt_szoveg\", szoveg)

 

for i = 10, 1 után már nem kell vessző :)
Mondjuk nemtudom mi értelme van 10 - től 1-ig végigmenni. Nem 1, 10 akart lenni?

outputChatBox létrehozás többször...
« Válasz #5 Dátum: 2016. augusztus 06. - 18:49:29 »
0 Show voters
Hopp nem néztem teljesen át, csak felületesen. De gondolj bele egy LUA-hoz nem értő ember írta az alapjait. :)

Nem elérhető Eduka

  • 214
    • Profil megtekintése
outputChatBox létrehozás többször...
« Válasz #6 Dátum: 2016. augusztus 06. - 19:34:24 »
0 Show voters
Ha client oldalon dolgozol:
 
function szoveg()
for i=1, 10 do
   outputChatBox(\"Üdvözöllek!\", 255, 0, 0)
end
end
addCommandHandler(\"teszt_szoveg\", szoveg)

 -- fölös a \"player\"
Viszont ha szerver oldalon dolgozol:
 
function szoveg(thePlayer)
for i=1, 10 do
   outputChatBox(\"Üdvözöllek!\", thePlayer, 255, 0, 0)
end
end
addCommandHandler(\"teszt_szoveg\", szoveg)

 
És ha mindenkinek szeretnéd kiiratni szerver oldalon:
 
function szoveg()
for i=1, 10 do
   outputChatBox(\"Üdvözöllek!\", root, 255, 0, 0)
end
end
addCommandHandler(\"teszt_szoveg\", szoveg)

 
És kliens oldalon:
 
function szoveg()
  for k, jatekosok in ipairs (getElementByType(\"player\")) do
   for i=1, 10 do
     outputChatBox(\"Üdvözöllek!\", 255, 0, 0)
   end
  end
end
addCommandHandler(\"teszt_szoveg\", szoveg)
« Utoljára szerkesztve: 2016. augusztus 06. - 19:36:25 írta Eduka »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal