Jump to content

function.file


Recommended Posts

7 hours ago, Trefeor said:

استخدم split 

خلي الكلام الي بالملف كذا

139484,

2948595,

ثم سوي ريد لـ الملف وسوي له split

 

برضو نفس المشكلة تجي المسافات إلي بين السطور وانا م ابيها تجي

Link to comment
2 hours ago, N3xT said:

الفراغات اللي بين السطور لأن فيه قيمة فارغة, تحقق ان الكلام اللي بترسله ماهو قيمة فاضية

if ( text ~= nil ) then

 م  فيه فايدة هل اقدر استأصلها ب gsub?

Link to comment
27 minutes ago, Abdul KariM said:

سوي تحقق ان السطر موب فاضي وخلاص او حط السطر بدون مسافات

ترى ماهي مسافات سبيس لا شفت لما تضغط انتر ينزلك سطر تحت هي ذي او

\n

Link to comment
42 minutes ago, Abdul KariM said:

myString = [[
a
b

c

d
]]

for repStr in myString:gmatch ( "[^]+" ) do

print ( repStr )

end

هذا مثال وطبق ع الي تبيه

لقيتله مثال ع طلبه :-

function split(str,sep)
    local array = {}
    local reg = string.format("([^%s]+)",sep)
    for mem in string.gmatch(str,reg) do
        table.insert(array, mem)
    end
    return array
end
local s = "one;two;;four"
local array = split(s,";")

for n, w in ipairs(array) do
    print(n .. ": " .. w)
end

--[[ Result 
1:one
2:tow
3:four

 

Link to comment

@#_iMr,[E]coo طولتها وهي ماتستاهل وبعدين اتوقع ماراح يضبط معاه لانه يبي يشيل سطر الفارغ مايكون فيه مسافات الكود الي انت حاطه بيشيل المسافات

بس مع اللوب يضيف

myString:gmatch ( "[^\r\n]+" )

split وبيشيل له السطر حتى لو كان مستعمل

  • Like 1
Link to comment
3 hours ago, Abdul KariM said:

myString = [[
a
b

c

d
]]

for repStr in myString:gmatch ( "[^]+" ) do

print ( repStr )

end

هذا مثال وطبق ع الي تبيه

attempt to call mathod 'gmatch' (a nil value)

addEvent( 'sssss', true )
addEventHandler( 'sssss', root,
function(f)
for i,k in f:gmatch ( "[^\r\n]+" ) do
Row = guiGridListAddRow( Grid_Supervision )
guiGridListSetItemText( Grid_Supervision, Row, 2, tostring(k), false, false )
print(k)
end
end )

 

addCommandHandler("sss",
function (plr)
local Table = {}
local hFile = fileOpen("Private Log.txt")
if hFile then
    local buffer
    while not fileIsEOF(hFile) do
        buffer = fileRead(hFile, 1000)
		table.insert(Table,buffer)
    end
    fileClose(hFile)
else
    print("Unable to open test.txt")
end
triggerClientEvent(plr,"sssss",plr,Table)
end )

 

Edited by *RayaN-Alharbi.
Link to comment
5 hours ago, Abdul KariM said:

@*RayaN-Alharbi. لازم اول شي تسوي لوب ع التيبل وبعدين تستخدم الوظيفة

+  عندك بالسيرفر سايد راح يقرأ  لك 1000 بايت فقط لازم تخليه ع الحجم يقرأ

سؤال بس , في موقع يفهمك الحركات هذي ؟

[n^/$] مثلا .

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...