Jump to content

صفحة طلبآآتي


BeCooL

Recommended Posts

bab = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) 
createBlipAttachedTo(bab,0,2) 

سيرفر

بالمناسبة , ما تصلح ابداً انك تسوي سيارة وتبي تركبها بالكلنت

يعني مثلاً اللاعبين يشفونك مخفي وراكب سيارة

ما تصلح مررة

انت م فهمت وش اقصد

انا سويت سياره اذا ركب الاعب تطلع له علامه فهمت

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

Link to comment
  • Replies 477
  • Created
  • Last Reply

Top Posters In This Topic

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

كيف حآلكم عسآكم بخير :D

طبعآ ممآ لقيت موضوع منآسب للعنوآن

"lua" بس حبيت اقدم لكم شرح عن بعض قوآعد لغه برمجه

طبعآ اغلبكم دخل الويكي وجلس يحوس في الويكي لين قآل بس :mrgreen:

ولقى اللي يبيه بس ممآ فهم ايش اللي كآن بين الاقوآس او بمعنى آخر

- Arguments

وقبل الارقمنت لقى كلام زي هذآ المثآل :

outputChatBox ( string text [, element visibleTo=getRootElement(), int r=231, int g=217, int b=176, bool colorCoded=false ] ) 

اللي هو :

string  
int  
bool  

طبعآ اغلبكم ممآ فهم وش تفيد هذي الكلمآت وطنشهآ

طيب في البدآيه توجد في كل لغه برمجه متغيرات وقيم وانوآع للقيم وتعبير وحآله

اللي هي :

Variables & Types & Values & Expressions and, Statements

وحنآ نبي المطلوبه للغه Lua

نبدآ ب المتغيرآت او " Variables" :

طيب عندنآ هنآ كم متغير للغه لوآ اللي ممكن نفهمهآ

nil, boolean, int, string, float  

رآح نشرح وكل متغير بمعنآه

int 
-- هو عدد صحيح أي عدد صحيح (أي بدون علامة عشرية). يمكن أن تكون إيجابية أو سلبية 

boolean 
-- هي نوع من انوآع البيانات التي يمكن أن تكون القيمة إما صحيحة أو خاطئة  

nil 
-- هي نوع مع قيمة واحدة ومن أهم خاصية هو أن تكون مختلفة عن أي قيمة أخرى  

string 
-- هي سلسلة من الأحرف  

طيب عندنآ هنآ الححين الارقمنت

Arguments:

في عندنآ نوعين من الارقمنت

Required Arguments مطلوبه

Optional Arguments واختيآريه

ططبعآ لازم نكمل الارقمنت المطلوبه ب الاول بعدين نكمل الاختيآريه

عندنآ هنآ مثآل :

setCameraMatrix ( thePlayer, positionX,  positionY, positionZ , lookAtX,  lookAtY,  lookAtZ, roll,  fov  ) 

طبعآ تلاحظون لو دخلتم على الفآانكشن تلاقونهآ كذآ

setCameraMatrix ( player thePlayer, float positionX, float positionY, float positionZ [, float lookAtX, float lookAtY, float lookAtZ, float roll = 0, float fov = 70 ] ) 

طيب كيف ممكن تعرف الارقمنت المطلوبه من الارقمنت الاختيآريه !

في عندك طريقتين :

يآ انك تقرآ الارقمن المطلوبه اللي مكتوبه تحت الفآنكشن

اما انك تلاحظ هذآ القوس : " [ ] "

  [, float lookAtX, float lookAtY, float lookAtZ, float roll = 0, float fov = 70 ]  

طبعآ لازم اكمل القيم المطلوبه قبل ان اكمل للقيمه اللي ابيهآ

مثآل :

setCameraMatrix ( thePlayer, 22545.5,  -555.21, 4645.2, _,  _,  _, 80,  _ ) 

وبس

:D

ان شآءالله يكون شرح مفهوم للجميع

Link to comment
-- Server Side 
car = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) 
createBlipAttachedTo ( car, 25 ) 
-- icon = 25 تاخذه من صفحة الكود 
  
addEventHandler ( "onPlayerVehicleEnter", getResourceRootElement ( getThisResource ( ) ),  
    function ( ) 
        givePlayerMoney ( source, 10000 ) 
    end 
) 
  

Link to comment

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

كيف حآلكم عسآكم بخير :D

طبعآ ممآ لقيت موضوع منآسب للعنوآن

"lua" بس حبيت اقدم لكم شرح عن بعض قوآعد لغه برمجه

طبعآ اغلبكم دخل الويكي وجلس يحوس في الويكي لين قآل بس :mrgreen:

ولقى اللي يبيه بس ممآ فهم ايش اللي كآن بين الاقوآس او بمعنى آخر

- Arguments

وقبل الارقمنت لقى كلام زي هذآ المثآل :

outputChatBox ( string text [, element visibleTo=getRootElement(), int r=231, int g=217, int b=176, bool colorCoded=false ] ) 

اللي هو :

string  
int  
bool  

طبعآ اغلبكم ممآ فهم وش تفيد هذي الكلمآت وطنشهآ

طيب في البدآيه توجد في كل لغه برمجه متغيرات وقيم وانوآع للقيم وتعبير وحآله

اللي هي :

Variables & Types & Values & Expressions and, Statements

وحنآ نبي المطلوبه للغه Lua

نبدآ ب المتغيرآت او " Variables" :

طيب عندنآ هنآ كم متغير للغه لوآ اللي ممكن نفهمهآ

nil, boolean, int, string, float  

رآح نشرح وكل متغير بمعنآه

int 
-- هو عدد صحيح أي عدد صحيح (أي بدون علامة عشرية). يمكن أن تكون إيجابية أو سلبية 

boolean 
-- هي نوع من انوآع البيانات التي يمكن أن تكون القيمة إما صحيحة أو خاطئة  

nil 
-- هي نوع مع قيمة واحدة ومن أهم خاصية هو أن تكون مختلفة عن أي قيمة أخرى  

string 
-- هي سلسلة من الأحرف  

طيب عندنآ هنآ الححين الارقمنت

Arguments:

في عندنآ نوعين من الارقمنت

Required Arguments مطلوبه

Optional Arguments واختيآريه

ططبعآ لازم نكمل الارقمنت المطلوبه ب الاول بعدين نكمل الاختيآريه

عندنآ هنآ مثآل :

setCameraMatrix ( thePlayer, positionX,  positionY, positionZ , lookAtX,  lookAtY,  lookAtZ, roll,  fov  ) 

طبعآ تلاحظون لو دخلتم على الفآانكشن تلاقونهآ كذآ

setCameraMatrix ( player thePlayer, float positionX, float positionY, float positionZ [, float lookAtX, float lookAtY, float lookAtZ, float roll = 0, float fov = 70 ] ) 

طيب كيف ممكن تعرف الارقمنت المطلوبه من الارقمنت الاختيآريه !

في عندك طريقتين :

يآ انك تقرآ الارقمن المطلوبه اللي مكتوبه تحت الفآنكشن

اما انك تلاحظ هذآ القوس : " [ ] "

  [, float lookAtX, float lookAtY, float lookAtZ, float roll = 0, float fov = 70 ]  

طبعآ لازم اكمل القيم المطلوبه قبل ان اكمل للقيمه اللي ابيهآ

مثآل :

setCameraMatrix ( thePlayer, 22545.5,  -555.21, 4645.2, _,  _,  _, 80,  _ ) 

وبس

:D

ان شآءالله يكون شرح مفهوم للجميع

انا ابغى اللي ركب السياره يقدر يشوف الماركر سويها لي واشرح لي عليها

Link to comment

هه

ما كنت ادري ان هالحدث موجود

بسس كيف حدثيت متشابهين ؟

onPlayerVehicleEnter و onVehicleEnter

This event is triggered when a player enters a vehicle.

This event is triggered when a player enters a vehicle.

الاختلاف فقط في السورس والباراميتيرس

:\

ونتيجة الاختلاف عكسية

attachedTo فيه أختلاف في الـ

يكون لاعب attachedTo الـ onPlayerVehicleEnter في الأفنت

يكون سيارة attachedTo الـ onVehicleEnter في الأفنت

Link to comment
-- Server Side 
car = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) 
createBlipAttachedTo ( car, 25 ) 
-- icon = 25 تاخذه من صفحة الكود 
  
addEventHandler ( "onPlayerVehicleEnter", getResourceRootElement ( getThisResource ( ) ),  
    function ( ) 
        givePlayerMoney ( source, 10000 ) 
    end 
) 
  

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

Link to comment
-- Server Side 
car = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) 
createBlipAttachedTo ( car, 25 ) 
-- icon = 25 تاخذه من صفحة الكود 
  
addEventHandler ( "onPlayerVehicleEnter", getResourceRootElement ( getThisResource ( ) ),  
    function ( ) 
        givePlayerMoney ( source, 10000 ) 
    end 
) 
  

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

car = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) 
createBlipAttachedTo ( source, car, 25 ) 
-- icon = 25 تاخذه من صفحة الكود 
  
addEventHandler ( "onPlayerVehicleEnter", ( getThisResource ( ) ),  
    function ( ) 
        givePlayerMoney ( source, 10000 ) 
    end 
) 

Link to comment
-- Server Side 
car = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) 
createBlipAttachedTo ( car, 25 ) 
-- icon = 25 تاخذه من صفحة الكود 
  
addEventHandler ( "onPlayerVehicleEnter", getResourceRootElement ( getThisResource ( ) ),  
    function ( ) 
        givePlayerMoney ( source, 10000 ) 
    end 
) 
  

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

car = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) 
createBlipAttachedTo ( source, car, 25 ) 
-- icon = 25 تاخذه من صفحة الكود 
  
addEventHandler ( "onPlayerVehicleEnter", ( getThisResource ( ) ),  
    function ( ) 
        givePlayerMoney ( source, 10000 ) 
    end 
) 

وش دخل الفلوس في الموضوع

هذا االكود

setTimer ( function() 
    bab = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) 
    outputChatBox ( "#00FF00BeCool", getRootElement(), 255, 255, 255, true ) 
    createBlipAttachedTo ( bab, 53 ) 
end, 5000, 1 )   
  
  
function giveMoney (vehicle) 
     if vehicle == bab then 
        setPlayerWantedLevel (source, 1)  
     end 
end 
addEventHandler ( "onPlayerVehicleEnter", root, giveMoney ) 
  

ابغى الاعب اذا ركب السيارة اللي هي

bab = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) 

تطلع له Blip

ومحد يقدر يشوفها الا اللي راكب السياره :mrgreen:

Link to comment
setTimer ( function() 
    bab = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) 
    outputChatBox ( "#00FF00BeCool", getRootElement(), 255, 255, 255, true ) 
    createBlipAttachedTo ( bab, 53 ) 
end, 5000, 1 )   
  
  
function giveMoney (vehicle) 
     if vehicle == bab then 
        setPlayerWantedLevel (source, 1)  
     end 
end 
addEventHandler ( "onPlayerVehicleEnter", giveMoney ) 

Link to comment
-- Server Side 
bab = createVehicle ( 411, -0.77234786748886, 0.1968837082386, 3.1171875 ) 
outputChatBox ( "#00FF00BeCool", root, 255, 255, 255, true ) 
  
function giveMoney ( vehicle ) 
     if vehicle == bab then 
        setPlayerWantedLevel ( source, 1 ) 
        triggerClientEvent ( source, "theBlip", source, bab ) 
     end 
end 
addEventHandler ( "onPlayerVehicleEnter", root, giveMoney ) 
  

-- Client Side 
theBlip = createBlip ( 0, 0, 0, 35 ) 
  
addEventHandler ( "theBlip", root, 
    function ( theCar ) 
        attachElements ( theBlip, theCar ) 
    end 
) 
  

Link to comment
setTimer(function() 
    bab = createVehicle(411, -0.77234786748886, 0.1968837082386, 3.1171875) 
    outputChatBox("#00FF00BeCool", root, 255, 255, 255, true) 
    blip = createBlipAttachedTo(bab, 53) 
    setElementVisibleTo(blip, root, false) 
end, 5000, 1)  
  
  
function giveMoney(vehicle) 
     if vehicle == bab then 
          setPlayerWantedLevel (source, 1) 
          setElementVisibleTo(blip, source, true) 
     end 
end 
addEventHandler("onPlayerVehicleEnter", root, giveMoney) 

Link to comment

طيب عندي طلب :mrgreen:

كيف اربط بين الكلنت والسيرفر

مثال : انا عندي ماركر ابغى اذا الاعب لمس الماركر يعطيه فلوس وهذا لازم يصير سيرفر وابغى تشتغل موسيقى وهذا لازم يصير كلنت

Link to comment

This example shows how you can pass a simple "Hello World" message from the server to the all the clients using an event.

server

function greetingCommand ( playerSource, commandName ) 
    triggerClientEvent ( "onGreeting", getRootElement(), "Hello World!" ) 
end 
addCommandHandler ( "greet", greetingCommand ) 

client

function greetingHandler ( message ) 
    outputChatBox ( "The server says: " .. message ) 
end 
addEvent( "onGreeting", true ) 
addEventHandler( "onGreeting", getRootElement(), greetingHandler ) 

Link to comment
This example shows how you can pass a simple "Hello World" message from the server to the all the clients using an event.

server

function greetingCommand ( playerSource, commandName ) 
    triggerClientEvent ( "onGreeting", getRootElement(), "Hello World!" ) 
end 
addCommandHandler ( "greet", greetingCommand ) 

client

function greetingHandler ( message ) 
    outputChatBox ( "The server says: " .. message ) 
end 
addEvent( "onGreeting", true ) 
addEventHandler( "onGreeting", getRootElement(), greetingHandler ) 

انت جيت لي المثال اللي في الكود انا ابغى مثال عربي افهم عليه

سو لي مثال واشرح لي عليه

Link to comment

ذا الي اعرفه في التريقر

من كلنت الى سيرفر

كلنت

function() 
--كودك هنا 
triggerServerEvent("BeCooL",getLocalPlayer())  
end)  

سيرفر

addEvent("BeCooL",true) 
addEventHandler("BeCooL",root,function() 
--كودك هنا 
end) 

الارسال من سيرفر الى كلنت نفسها بس غير

triggerServerEvent 

الى

triggerClientEvent 

وغير اول كود سيرفر والثاني كلنت

Link to comment

والله ما فهمت

هذا سيرفر

local mm = createMarker ( 0, 0, 2, "cylinder", 1.5, 255, 255, 0, 170 ) 
  
function ggg ( hitPlayer ) 
givePlayerMoney ( hitPlayer, 1000 ) 
  
end  
addEventHandler( "onMarkerHit", mm, ggg) 

كلنت

local mm = createMarker ( 0, 0, 2, "cylinder", 1.5, 255, 255, 0, 170 ) 
  
function ggg ( hitPlayer ) 
 playSound("fahd.mp3") 
  
end  
addEventHandler( "onClientMarkerHit", mm, ggg) 
   

اربطهم لي لاهنت

ابغى الماركر واحد والوظايف نفسها

Link to comment
  local mm = createMarker ( 0, 0, 2, "cylinder", 1.5, 255, 255, 0, 170 )    
    function ggg ( hitPlayer ) 
    givePlayerMoney ( hitPlayer, 1000 ) 
triggerClientEvent('playSoundC',source) 
    end 
    addEventHandler( "onMarkerHit", mm, ggg) 

كلنت

addEvent('playSoundC',true) 
addEventHandler('playSoundC',root, 
function() 
playSound('sound.mp3') 
end) 

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