Jump to content

استفسار .


Rockyz

Recommended Posts

الكلنت هو الي سوآ الترايقر يعني كـ مثآل الي ضغط الزر نسوي ترايقر للسيرفر ونحط شخصية للكلنت هاذي راجعة للي سوآ الترايقر وهي سيرفر سايد فقط ذذذ

اها يعني فايدتها نفس localPlayer?

Link to comment
اها يعني فايدتها نفس localPlayer?

لا مهيب نفسها

ترسلها بالترايقر من الكلنت للسيرفر وهي سيرفر فقط ذذ "client" الـ

كـ مثآل لما يضغط الزر يعطي دم للكلنت الي هو الي سوآ الترايقر يعني الي ضغط الزر

-- Client Side : 
  
addEventHandler ("onClientGUIClick",button, 
 function (  ) 
 triggerServerEvent ("health",localPlayer) 
  end, false 
 ) 

-- # Server Side : 
  
 addEvent ("health",true) 
 addEventHandler ("health",root, function (  ) 
 setElementHealth (client,100) 
    end 
 ) 

تقدر تسويها بأكثر من طريقة الطريقة الي فوق هاذي بأستعمال الكلنت الي هو الي سوآ الترايقر ذذذ

عندكـ طريقة ثانية بعد

-- Client Side : 
  
addEventHandler ("onClientGUIClick",button, 
 function (  ) 
 triggerServerEvent ("health",localPlayer,localPlayer) 
  end, false 
 ) 

-- Server Side : 
  
 addEvent ("health",true) 
 addEventHandler ("health",root, function (player) 
 setElementHealth (player,100) 
    end 
 ) 

هذي الطريقة هي [انك ترسل اللاعب بالترايقر وتعرفه بالسيرفر ذذذ لاحظ أني حاط بالترايقر

triggerServerEvent ("health",localPlayer,localPlayer) 

حطيت اللوكال بلاير مرتين يعني أرسلت اللوكال بلاير بالسيرفر وعرفته هنآكـ

وبعد عندكـ طريقة ثالثة ذذذ

-- Client Side : 
  
addEventHandler ("onClientGUIClick",button, 
 function (  ) 
 triggerServerEvent ("health",localPlayer) 
  end, false 
 ) 

-- Server Side : 
  
addEvent ("health",true) 
addEventHandler ("health",root, function (  ) 
 setElementHealth (source,100) 
    end 
 ) 

وهاذي الطريقة هي أنك تحط السورس ذذذ

Link to comment
وش فايدة هذي ؟

;

اشوفها في بعض الاكواد

مالها تأثير بتاتاً lua مالها فائدة ومالها تأثير أبداً ولاكن بعض الناس يبرمجون في لغات برمجة متعددة وبعض اللغات تستخدم هذي العلامة ولها تأثير في بعض اللغات اما في لغة

Link to comment

ممكن تساعدني في هذا المود وهو عبارة عن في ايديت وزر طيب اذا ضغط على الزر يجيب الكلام داخل الايديت

ويطلع فقط للي في التيم

Client :

addEventHandler ( "onClientGUIClick",root, 
function () 
if ( source == btn ) then 
local thee = guiGetText (Edit) 
triggerServerEvent ( "OutPut", localPlayer, thee) 
    end 
end 
) 
  

Server :

addEvent( "OutPut", true ) 
addEventHandler( "OutPut",root, 
function () 
local Team = getTeamFromName("Police") 
if ( Team ) then 
for i,v in ipairs ( Team ) do 
outputChatBox ("" .. thee .. "", v, 255, 0, 255, true, client) 
        end 
    end 
end 
) 

Link to comment

-- # Client Side ;  
  
addEventHandler ( "onClientGUIClick",root, function (   ) 
if ( source == btn ) then 
local thee = guiGetText (Edit) 
triggerServerEvent ( "OutPut", localPlayer, thee) 
        end 
  end 
) 

-- # Server Side ; 
  
addEvent( "OutPut", true ) 
addEventHandler( "OutPut",root, function (thee) 
local Team = getTeamFromName("Police") 
if ( Team and thee ) then 
local players = getPlayersInTeam ( Team ) 
for i,v in ipairs ( players ) do 
outputChatBox ("" .. thee .. "", v, 255, 0, 255, true) 
             end 
        end 
   end 
) 
Link to comment
-- # Client Side ;  
  
addEventHandler ( "onClientGUIClick",root, function (   ) 
if ( source == btn ) then 
local thee = guiGetText (Edit) 
triggerServerEvent ( "OutPut", localPlayer, thee) 
        end 
  end 
) 

-- # Server Side ; 
  
addEvent( "OutPut", true ) 
addEventHandler( "OutPut",root, function (thee) 
local Team = getTeamFromName("Police") 
if ( Team and thee ) then 
local players = getPlayersInTeam ( Team ) 
for i,v in ipairs ( players ) do 
outputChatBox ("" .. thee .. "", v, 255, 0, 255, true) 
             end 
        end 
   end 
) 

اها مشكور فهمتني وعرفت شي جديد ;D

Link to comment

اللوكال يكون لوكال ع الملف نفسه او ع الفنكشن نفسه بعني مثلأ

function var_ (   ) 
    local funcVar = 'Hello' 
end 

لو حاولت تجيبه خارج الفنكشن ما راح ينفع لو شلت اللوكال راح يضبط يعني اللوكال ع الشي نفسه بس مثلا

حطيت كذا باول الملف

local funcVar = 'Hello' 

لو في ملف كلاينت بالسكربت نفسه ما راح تقدر تستخدمه للمتغير طبعا اذا كان المتغير بكلنت تقدر تستخدمه بملف كلنت ثاني بنفس السكربت بشرط انه ما تكون حاط لوكال

لوكال يعني ع الملف نفسه

ونفس الكلام ع التحقق

function Check_ (  ) 
    if ( ... ) then 
       local _var = "Nothing" 
    elseif ( ... ) then 
       local __var = "Nothing2" 
    elseif ( ... ) then 
       local ___var = "Nothing3" 
  end 
end 

https://forum.multitheftauto.com/viewtopic.php?f=164&t=51228 عموما في شرح كامل هنا

لو في شي ما فهمته او حاب تستفسر عنه تفضل .

Link to comment
مشكورين ماقصرتوا ابي فنشكنات

مثلا عندي ايديت وزرين

اذا ضغط الزر يجيب الكلام الي في الايديت ويخليه فوقه

وفي زر ثاني اذا ضغطه يشيل الكلام

مافهمتك زين بس الي فهمته انك تبي مثل كذا :

'onClientGUIClick' 
guiGetText 
guiSetText 
'onClientGUIClick' 
guiSetText(element,"") --- set Element Gui Need Clear Text 

Link to comment
'onClientGUIClick' 
guiGetText 
guiSetText 
'onClientGUIClick' 
guiSetText(element,"") --- set Element Gui Need Clear Text 

[-X[-X

مو هذا قصدي

اسمع مثلا عندي ايديت وكتبت في مثلا

rock

اذا ضغط الزر يطلع الكلام فوق الاعب

Link to comment
  
onClientGUIClick  
guiGetText 
triggerServerEvent  
triggerClientEvent 
onClientRender 
dxDrawText 

اتوقع ذلين الفنكشنات مو كاملين

انا قصدي اذا ضغط الزر يجيب الكلام الي في الاديت

و يخليها فوق الاعب

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...