Wysłany: 2017-11-21, 22:02
EvilXmik
Wiek: 28 Na forum: 3620 dni Posty: 148
Nick w MP: EvilXmik
Piwa : 399
Witam ma tak prosty kodzik i bym chcia? ?eby np. w innym pliku np.TXT zapisywa?y mi si? logi kto? m?g? by mi w tym pom?c ?
Kod:
chat_range=100
addEventHandler("onPlayerJoin",getRootElement(),
function ()
bindKey(source,"i","down","chatbox","LocalChat")
end)
addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),
function ()
for index, player in pairs(getElementsByType("player")) do
bindKey(player,"i","down","chatbox","LocalChat")
end
end)
function isPlayerInRangeOfPoint(player,x,y,z,range)
local px,py,pz=getElementPosition(player)
return ((x-px)^2+(y-py)^2+(z-pz)^2)^0.5<=range
end
function onChat(player,_,...)
local px,py,pz = getElementPosition(player)
local msg = table.concat({...}, " ")
local nick = getPlayerName(player)
for _,v in ipairs(getElementsByType("player")) do
if isPlayerInRangeOfPoint(v,px,py,pz,chat_range) then
outputChatBox("(LocalChat)"..nick..": "..msg,v,r,g,b,false)
end
end
end
addCommandHandler("LocalChat",onChat)
Wysłany: 2017-11-22, 14:01
Atroth
Wiek: 23 Na forum: 3677 dni Posty: 1089
Nick w MP: Atroth
Piwa : 4808
EvilXmik ,
Więcej informacji znajdziesz w Wikipedii MTA: fileCreate
Więcej informacji znajdziesz w Wikipedii MTA: fileWrite
Podpis
Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018
Wysłany: 2017-11-22, 14:25
EvilXmik
Wiek: 28 Na forum: 3620 dni Posty: 148
Nick w MP: EvilXmik
Piwa : 399
co? takiego ?
Kod: chat_range=100
addEventHandler("onPlayerJoin",getRootElement(),
function ()
bindKey(source,"i","down","chatbox","LocalChat")
end)
addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),
function ()
for index, player in pairs(getElementsByType("player")) do
bindKey(player,"i","down","chatbox","LocalChat")
end
end)
function isPlayerInRangeOfPoint(player,x,y,z,range)
local px,py,pz=getElementPosition(player)
return ((x-px)^2+(y-py)^2+(z-pz)^2)^0.5<=range
end
function onChat(player,_,...)
local px,py,pz = getElementPosition(player)
local msg = table.concat({...}, " ")
local nick = getPlayerName(player)
for _,v in ipairs(getElementsByType("player")) do
if isPlayerInRangeOfPoint(v,px,py,pz,chat_range) then
outputChatBox("(LocalChat)"..nick..": "..msg,v,r,g,b,false)
end
end
end
addCommandHandler("LocalChat",onChat)
local newFile = fileCreate("Logi.txt")
if (newFile) then
fileWrite(newFile, "tu s? zamieszczane logi!")
fileClose(newFile)
end
local fileHandle = fileCreate("Logi.txt")
if fileHandle then
fileWrite(fileHandle, "tu s? zamieszczane logi!")
fileClose(fileHandle)
end
Wysłany: 2017-11-22, 14:32
Atroth
Wiek: 23 Na forum: 3677 dni Posty: 1089
Nick w MP: Atroth
Piwa : 4808
EvilXmik , Przetestuj to si? dowiesz .
Podpis
Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018
Wysłany: 2017-11-22, 14:37
EvilXmik
Wiek: 28 Na forum: 3620 dni Posty: 148
Nick w MP: EvilXmik
Piwa : 399
Nie dzia?a..Owszem tworzy mi plik ale tam tylko pisze
"tu s? zamieszczane logi!" nic wi?cej
M?g? by? mi wyt?umaczy? co ?le zrobi?em ?
Wysłany: 2017-11-22, 14:48
Atroth
Wiek: 23 Na forum: 3677 dni Posty: 1089
Nick w MP: Atroth
Piwa : 4808
EvilXmik , W pliku utworzonym umieszczasz tylko "tu s? zamieszczane logi!". Musisz przy pomocy fileWrite wpisywa? logi do pliku.
Podpis
Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018
Wysłany: 2017-11-22, 14:56
EvilXmik
Wiek: 28 Na forum: 3620 dni Posty: 148
Nick w MP: EvilXmik
Piwa : 399
Wysłany: 2017-11-22, 14:57
Atroth
Wiek: 23 Na forum: 3677 dni Posty: 1089
Nick w MP: Atroth
Piwa : 4808
EvilXmik , Pobra? wiadomo?? gracza i wpisa? j? do pliku?
Podpis
Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018
Wysłany: 2017-11-22, 15:02
EvilXmik
Wiek: 28 Na forum: 3620 dni Posty: 148
Nick w MP: EvilXmik
Piwa : 399
po prostu mi napisz jak to zrobi? i sobie zapami?tam
Wysłany: 2017-11-22, 18:23
Atroth
Wiek: 23 Na forum: 3677 dni Posty: 1089
Nick w MP: Atroth
Piwa : 4808
EvilXmik , Co jest trudnego za pomoc? eventu pobra? wiadomo?? gracza i wys?a? j? do utworzonego pliku za pomoc? fileCreate? Napisa?em Ci wyra?nie: "Pobra? wiadomo?? gracza i wpisa? j? do pliku?".
Podpis
Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018
Wysłany: 2017-11-23, 18:35
EvilXmik
Wiek: 28 Na forum: 3620 dni Posty: 148
Nick w MP: EvilXmik
Piwa : 399
Nie rozumiem
[ Dodano : 2017-11-23, 18:37 ]
Napisz mi po prostu kod jak mo?esz
wiem ?e to wygl?da jak bym czeka? na gotowca...ale ja si? ucz? w?a?nie z gotowc?w
Wysłany: 2017-11-25, 14:10
_Haze
Peace Yo!
Wiek: 24 Na forum: 4184 dni Posty: 1648
Nick w MP: Haze
Piwa : 2628
Tutaj nie dajemy gotowc?w. Dajesz fileWrite tam gdzie gracz pisze wiadomo?? i ju?. Jak b?dziesz mia? problem to daj tutaj kod. Najlepiej w tagach [.lua][./lua] bez kropki.
Więcej szczegółów
Wystawiono 1 piw(a):Atroth
Wysłany: 2017-11-25, 17:23
EvilXmik
Wiek: 28 Na forum: 3620 dni Posty: 148
Nick w MP: EvilXmik
Piwa : 399
tam gdzie pisz? czyli tu tak ?
outputChatBox ( "(LocalChat)" .. nick .. ": " .. msg , v , r , g , b , false )
i doda? o to o
local fileHandle = fileCreate ( "test.txt" ) -- attempt to create a new file
if fileHandle then -- check if the creation succeeded
fileWrite ( fileHandle , "This is a test file!" ) -- write a text line
fileClose ( fileHandle ) -- close the file once you 're done with it
end
Czy jak
Wysłany: 2017-11-26, 14:04
Atroth
Wiek: 23 Na forum: 3677 dni Posty: 1089
Nick w MP: Atroth
Piwa : 4808
EvilXmik , Napisa?em Ci wyra?nie. Event onPlayerChat, pobierz wiadomo?? gracza, u?yj fileWrite, czyli wpisz wiadomo?? do pliku. Ca?a filozofia.
Podpis
Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018
Tagi: logi :: localchat
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: