Jump to content

شرح البرمجة


Recommended Posts

بسم الله الرحمن الرحيم

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

طبعآ آحس البرمجه فيها شوي صعوبه :lol:

انا ابي آعرف كيف آخذه المختصر من الويكي

مثلآ

getPlayerIP 
  
Or 
  
getPlayerPing 

== المشكه الاساسيه انه مو مسوي شرح على نافذه او شيء ينفهم ==

طيب نقول :

getPlayerFromName 

كيف آخذ الي ابيه من ذآ كله

function locatePlayer( sourcePlayer, command, who ) 
    local targetPlayer = getPlayerFromName ( who )                -- find the player that was specified in the command 
    if ( targetPlayer ) then                                      -- if a player was found 
        local x,y,z = getElementPosition ( sourcePlayer )     -- save the position of the player who entered the command 
        local xp,yp,zp = getElementPosition ( targetPlayer )  -- save the position of the player who should be located 
        local dir = nil 
        if (yp > y) then 
            dir = "N" 
        else 
            dir = "S" 
        end 
        if (xp > x) then 
            dir = dir .. "E" 
        else 
            dir = dir .. "W" 
        end 
        local distance = math.ceil ( getDistanceBetweenPoints3D(x, y, z, xp, yp, zp) ) 
        outputChatBox( who .. " found " .. dir .. " (" .. distance .. ")", sourcePlayer) -- output the message 
    end 
end 
addCommandHandler ( "locate", locatePlayer ) 

Link to comment
Syntax and Required Arguments .

Syntax

string getPlayerIP ( player thePlayer )

Required Arguments

thePlayer: The player element you want to get the IP of.

وش بتفهم منها يعني ؟

https://forum.multitheftauto.com/viewtopic.php?f=164&t=50863

~

ايه يعني هذي يتطلع لك الكود كامل ؟

طبعآ لآ !

فـ انت كيف بتفهم منه اصلآ !

مثلا نقول :

-- we register greetPlayer as a handler for the event
function greetPlayer ( )
    -- we store the player's name
    local joinedPlayerName = getPlayerName ( source )
    local serverName = getServerName( )
    -- and send him a greeting
    outputChatBox ( "Welcome " .. joinedPlayerName .. " to ".. serverName .."!" , source, 255, 255, 255 )
end
addEventHandler ( "onPlayerJoin", getRootElement(), greetPlayer )

آبي اعرف كيف صآر كذآ :

addEventHandler('onClientPlayerJoin', root, 
    function() 
        outputChatBox('* ' .. getPlayerName(source) .. ' has joined the game', 255, 100, 100) 
    end 
) 

Link to comment

شوف الصراحة لازم تكون شوي انجليزي ~ عشان تتعلم في البداية ~ وذا الموضوع بيفيدك كيف صار

source,localPlayer,root,....

https://forum.multitheftauto.com/viewtopic.php?f=91&t=39678

وذا المثال شوفة ~

addCommandHandler("ip_se", 
function (player) -- عرفنا الاعب نفسة ~  
PlayerIp = getPlayerIP ( player ) -- نجيب الاي بي حق الاعب نفسة ~ 
PlayerSerial = getPlayerSerial ( player ) -- نجيب السريال حق الاعب نفسة ~  
   outputChatBox(" You're IP : ( "..PlayerIp.." ) Serial ( "..PlayerSerial.." ) !!",player,0,225,0,true) -- نظهر الشات للاعب نفسة اللي طلب الكوماند ~ 
end  
) 
  

~

Link to comment
شوف الصراحة لازم تكون شوي انجليزي ~ عشان تتعلم في البداية ~ وذا الموضوع بيفيدك كيف صار

source,localPlayer,root,....

https://forum.multitheftauto.com/viewtopic.php?f=91&t=39678

وذا المثال شوفة ~

addCommandHandler("ip_se", 
function (player) -- عرفنا الاعب نفسة ~  
PlayerIp = getPlayerIP ( player ) -- نجيب الاي بي حق الاعب نفسة ~ 
PlayerSerial = getPlayerSerial ( player ) -- نجيب السريال حق الاعب نفسة ~  
   outputChatBox(" You're IP : ( "..PlayerIp.." ) Serial ( "..PlayerSerial.." ) !!",player,0,225,0,true) -- نظهر الشات للاعب نفسة اللي طلب الكوماند ~ 
end  
) 
  

~

طيب طيب...

مع آني عآرف انه مافي آي امل اني اتعلم لكن نفسي افهم شيء !

addEventHandler('onClientPlayerJoin', root, 
    function() 
        outputChatBox('* ' .. getPlayerName(source) .. ' has joined the game', 255, 100, 100) 
    end 
) 

كيف جآ onClientPlayerJoin :?:

والكود ذا براسه مافي onClientPlayerJoin :

-- we register greetPlayer as a handler for the event 
function greetPlayer ( ) 
    -- we store the player's name 
    local joinedPlayerName = getPlayerName ( source ) 
    local serverName = getServerName( ) 
    -- and send him a greeting 
    outputChatBox ( "Welcome " .. joinedPlayerName .. " to ".. serverName .."!" , source, 255, 255, 255 ) 
end 
addEventHandler ( "onPlayerJoin", getRootElement(), greetPlayer ) 

Link to comment

انت شوف الويكي روق عليه شوي وشوف الايفنت كلنت والايفنت السيرفر ~ والوظائف كذلك ~ :

https://wiki.multitheftauto.com/wiki/Main_Page

اكبر مشكله ان امثله الويكي مشقلبه ~_~

لو آنهآ آمثله مرتبه وضابطه تعرف تبرمج لكن كذآ آمثله ملخبطهه وبقوه !

Link to comment

التعلم مو من الامثلة مثل ماقلت لك ~ وتقدر تطلب اي مثال واعقتد انك تبي سكربت دخول بالاي بي ؟

addEventHandler("onPlayerJoin",root, 
function () 
outputChatBox("Player : [ "..getPlayerName (source).." ] Has Joind The Game IP ( "..getPlayerIP (source).." )!",root,0,255,0,true) 
end 
) 
Link to comment
شوف الصراحة لازم تكون شوي انجليزي ~ عشان تتعلم في البداية ~ وذا الموضوع بيفيدك كيف صار

source,localPlayer,root,....

https://forum.multitheftauto.com/viewtopic.php?f=91&t=39678

وذا المثال شوفة ~

addCommandHandler("ip_se", 
function (player) -- عرفنا الاعب نفسة ~  
PlayerIp = getPlayerIP ( player ) -- نجيب الاي بي حق الاعب نفسة ~ 
PlayerSerial = getPlayerSerial ( player ) -- نجيب السريال حق الاعب نفسة ~  
   outputChatBox(" You're IP : ( "..PlayerIp.." ) Serial ( "..PlayerSerial.." ) !!",player,0,225,0,true) -- نظهر الشات للاعب نفسة اللي طلب الكوماند ~ 
end  
) 
  

~

طيب طيب...

مع آني عآرف انه مافي آي امل اني اتعلم لكن نفسي افهم شيء !

addEventHandler('onClientPlayerJoin', root, 
    function() 
        outputChatBox('* ' .. getPlayerName(source) .. ' has joined the game', 255, 100, 100) 
    end 
) 

كيف جآ onClientPlayerJoin

والكود ذا براسه مافي onClientPlayerJoin :

-- we register greetPlayer as a handler for the event 
function greetPlayer ( ) 
    -- we store the player's name 
    local joinedPlayerName = getPlayerName ( source ) 
    local serverName = getServerName( ) 
    -- and send him a greeting 
    outputChatBox ( "Welcome " .. joinedPlayerName .. " to ".. serverName .."!" , source, 255, 255, 255 ) 
end 
addEventHandler ( "onPlayerJoin", getRootElement(), greetPlayer ) 

!فيه احداث للكنت واحداث للسيرفر

event"onClientPlayerJoin"---كلنت 
event:"onPlayerJoin"---------سيرفر  

Link to comment
مع آني عآرف انه مافي آي امل اني اتعلم لكن نفسي افهم شيء !

صدقني لو أقنعت نفسك بهذا الشي عمرك ما راح تفهم

والله إن البرمجة سهلة وما يحتاج لها إنت بس شد شوي وصدقني بتضحك على نفسك بعد فترة

كل المطلوب إنجليزي + صبر وصدقني بتجيبها

ولا ترى محد فهم للبرمجة في يومين ذذ

+

تذكر إن أحسن طريقة تتعلم فيها إنك تغلط, فلا تخاف من أغلاطك أبداً

  • Like 1
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...