Jump to content

x [ استفسار ] x فصل الكلامات بواسطة الفاصلة


Recommended Posts

السلام عليكم ورحمة الله وبركاته

ودي الفنكشن الي اقدر افصل الكلمات عن بعضها بواسطة فاصلة .

كيف يعني

setElementData ( resourceRoot , 'Ex.' , 'هلا , مرحبا , السلام' )

-- Ex.

addCommandHandler ( 'Check' , 
  function ( Player , _ , Text )
    if ( getElementData ( resourceRoot , 'Ex.' ) == Text ) then
      print ( 'Yes' )
    end 
  end 
)

هو انه حطيت داتا على اكثر من كلمة

ولما يكتب الكوماند يتحقق من الكلمات الموجودة .

Link to comment

مافهمت وش تبي بالضبط

بس سويت لك فنكشنين مفيدين وأمثلة عليهم :

function getStringFromSplitChar ( text, splitChar )
local splitTable = { };
    for _, v in pairs ( split ( text, splitChar ) ) do
        table.insert ( splitTable, v )
    end
    return splitTable
end

function isText ( text, splitChar, textToFind )
    local rBool
        for _, v in pairs ( split ( text, splitChar ) ) do
            if ( v == textToFind ) then
                rBool = true
            break
        end
    end
    return rBool
end

addCommandHandler ( 'Check', function ( p, _, ... )
    if ( #{...} >= 1 ) then
        local newText = table.concat ( {...}, ' ' );
            if ( isText ( newText:lower ( ), ', ', 'done' ) ) then
            outputChatBox ( 'Done.', p, 0, 255, 0, true )
        else
            outputChatBox ( 'Please Write done.', p, 255, 0, 0, true )
        end
    end
end );

local a = getStringFromSplitChar ( 'Hello, Wow, ok, yes', ', ' )
for k, v in ipairs ( a ) do
    print ( v .. ( k == #a and '.' or ';' ) )
end
--[[
Hello;
Wow;
ok;
yes.
]]

 

Edited by #,+( _xiRoc[K]; >
  • Thanks 1
Link to comment

تقدر تسوي 

setElementData ( player, "texts" , { "hi" , "hello" , "welcome" } )

local playerData = getElementData ( player , "texts" ) or { }

print ( table.concat ( playerData, "," ) )

-- راح يجيبها بالتتابع او تقدر تستخدم الارقام او اللوب حق الارقام مثل

print ( playerData [ 1 ] )

for i=1 , #playerData do 
  print ( playerData [ i ] )
end

 

  • Like 2
  • Thanks 1
Link to comment
5 hours ago, DABL said:

السلام عليكم ورحمة الله وبركاته

ودي الفنكشن الي اقدر افصل الكلمات عن بعضها بواسطة فاصلة .

كيف يعني


setElementData ( resourceRoot , 'Ex.' , 'هلا , مرحبا , السلام' )

-- Ex.

addCommandHandler ( 'Check' , 
  function ( Player , _ , Text )
    if ( getElementData ( resourceRoot , 'Ex.' ) == Text ) then
      print ( 'Yes' )
    end 
  end 
)

هو انه حطيت داتا على اكثر من كلمة

ولما يكتب الكوماند يتحقق من الكلمات الموجودة .

وعليكم السلام ورحمة الله وبركاته

?
 
-- Funciton is :
split

-- Example :
function setTable ( tbl )
  	local aTable = { }
	for _,v in pairs ( tbl ) do aTable[v] = true end
  	return aTable
end
setElementData ( localPlayer, "Ex.", "Text1,Text2,Text3" )

addCommandHandler ( "Check",
	function ( )
		if setTable ( split ( getElementData ( localPlayer, "Ex." ), ',' ) ) [ "Text2" ] then
			outputChatBox ( "True, he have text2", 255, 255, 0 )
				else
			outputChatBox ( "false, he haven't text2", 255, 255, 0 )
		end
	end
)

 

Edited by iMr.WiFi..!
Link to comment
58 minutes ago, iMr.WiFi..! said:

وعليكم السلام ورحمة الله وبركاته

?

 

-- Funciton is :split-- Example :function setTable ( tbl )  	local aTable = { }	for _,v in pairs ( tbl ) do aTable[v] = true end  	return aTableendsetElementData ( localPlayer, "Ex.", "Text1,Text2,Text3" )addCommandHandler ( "Check",	function ( )		if setTable ( split ( getElementData ( localPlayer, "Ex." ), ',' ) ) [ "Text2" ] then			outputChatBox ( "True, he have text2", 255, 255, 0 )				else			outputChatBox ( "false, he haven't text2", 255, 255, 0 )		end	end)

 

مشكور ، طريقة عبد الكريم اسهل :-)

Link to comment
32 minutes ago, DABL said:

أشكرك .

@N3xT ; والله صراحتا ما ادري شو قاهرك ما عمري سويت لك شيء ، اذا عندك مشكلة معي تعال خاص ، لا تتفلسف هنا .

?? وين طارت قائمتك 

33 minutes ago, DABL said:

أشكرك .

@N3xT ; والله صراحتا ما ادري شو قاهرك ما عمري سويت لك شيء ، اذا عندك مشكلة معي تعال خاص ، لا تتفلسف هنا .

انت تقول انه يسرق كودات وم تبيه يزعل

Link to comment
5 minutes ago, ععيونككء اخخر امممأليء ^ said:

?? وين طارت قائمتك 

انت تقول انه يسرق كودات وم تبيه يزعل

ما قلت عنه يسرق اكواد ، الي كنت حاط اسمائهم بقائمة مخفية ، هذول المبرمجين اللي حاب اخذ ارائهم .

  • Confused 1
Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

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