GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: Lorain - 2016. augusztus 06. - 16:21:17

Cím: outputChatBox létrehozás többször...
Írta: Lorain - 2016. augusztus 06. - 16:21:17
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!!
Cím: outputChatBox létrehozás többször...
Írta: ustanmufj - 2016. augusztus 06. - 16:30:11
for ciklussal talán megoldható.
Cím: outputChatBox létrehozás többször...
Írta: AnthonyGates - 2016. augusztus 06. - 17:02:21

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
Cím: outputChatBox létrehozás többször...
Írta: ustanmufj - 2016. augusztus 06. - 17:17:51
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)
Cím: outputChatBox létrehozás többször...
Írta: id100 - 2016. augusztus 06. - 18:08:40
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?
Cím: outputChatBox létrehozás többször...
Írta: ustanmufj - 2016. augusztus 06. - 18:49:29
Hopp nem néztem teljesen át, csak felületesen. De gondolj bele egy LUA-hoz nem értő ember írta az alapjait. :)
Cím: outputChatBox létrehozás többször...
Írta: Eduka - 2016. augusztus 06. - 19:34:24
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)