Jump to content

طلب فنكشنات


Recommended Posts

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

ابي اسوي مود وهو عندما لاعب يسجل حساب جديد

تظهر له ايقونة بالخريطة لكن ابي هو فقط يراها

وعند الذهاب الى مكانها يجي له ابجكت صندوق به ماركر مخفي عند لمس الماركر المخفي

يعطيه فلوس + اسلحة حتى يبدأ اللعب بالسيرفر ويختفي الماركر والابجكت :|

Link to comment
--server 
[color=#FF0000]onPlayerLogin[/color] 
setAccountData 
getAccountData 
  
--Client 
createBlip 
createMarker 
createObject 
onClientMarkerHit 
destroyElement 
giveWeapon 
givePlayerMoney 
  

كيف onPlayerLogin ابي ان كان حساب جديد ما عندما لاعب يدخل بحسابه

طيب والاكونت داتا ؟ وش فايدتها

Link to comment

^

عندك طريقتين

يا بتمجها بلوحة التسجيل

يا بتستخدم

onPlayerLogin 
setAccountData 
getAccountData 
triggerClientEvent 

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

و لما يجي يسجل ثاني مرة بتكون الداتا محفظة فما راح يساويله شي

^^^

طيب والاكونت داتا ؟ وش فايدتها

Link to comment
^

عندك طريقتين

يا بتمجها بلوحة التسجيل

يا بتستخدم

onPlayerLogin 
setAccountData 
getAccountData 
triggerClientEvent 

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

و لما يجي يسجل ثاني مرة بتكون الداتا محفظة فما راح يساويله شي

^^^

طيب والاكونت داتا ؟ وش فايدتها

ما اعرف للاكونت داتا ممكن تسوي لي دا الكود فقط وبحاول اتعلم منه؟

Link to comment

addEventHandler('onPlayerLogin',root, 
function(_,Account)  
    local Data = getAccountData(Account,"DataName") 
    if ( not Data )  then 
        outputChatBox("تم تسجيل الدخول هذه المرة الاولى لك", source,0 , 255,0 ) 
        setAccountData(Account,"DataName",true) 
    else 
        outputChatBox("لقد سجلت دخولك من قبل", source, 255, 255,0 ) 
    end  
end ) 

Link to comment

server side:

  
addEventHandler("onPlayerLogin", root, 
function() 
local playerAccount = getPlayerAccount(source) 
    if  not getAccountData(playerAccount,"OldPlayer") then 
        triggerClientEvent ( source, "GiftForNewPlayer", source ) 
    end 
end 
) 
  
function GiveWeaponGift (player) 
local playerAccount = getPlayerAccount(player) 
    givePlayerMoney(player,10000) 
    giveWeapon ( player, 31, 300 ) 
    setAccountData(playerAccount,"OldPlayer", true) 
end 
addEvent( "GiveWeaponGift", true ) 
addEventHandler( "GiveWeaponGift", root, GiveWeaponGift ) 
  

client side :

function GiftForNewPlayer ( ) 
    GiftBlip = createBlip( 10, 10, 15, 41, 0, 0, 0, 255 ) 
    GiftObject = createObject ( 1279, 10, 10, 15, 0, 0, 0 ) 
    GiftMarker = createMarker ( 10, 10, 15, "checkpoint", 1.5, 255, 255, 0, 100 ) 
end 
addEvent( "GiftForNewPlayer", true ) 
addEventHandler( "GiftForNewPlayer", localPlayer, GiftForNewPlayer ) 
  
function MarkerHit ( hitPlayer, matchingDimension ) 
    triggerServerEvent ( "GiveWeaponGift", hitPlayer, hitPlayer ) 
    destroyElement ( GiftBlip ) 
    destroyElement ( GiftObject ) 
    destroyElement ( GiftMarker ) 
end 
addEventHandler ( "onClientMarkerHit", GiftMarker, MarkerHit ) 

ما جربته .. اذا في ملاحظات كلمني

Link to comment
server side:
  
addEventHandler("onPlayerLogin", root, 
function() 
local playerAccount = getPlayerAccount(source) 
    if  not getAccountData(playerAccount,"OldPlayer") then 
        triggerClientEvent ( source, "GiftForNewPlayer", source ) 
    end 
end 
) 
  
function GiveWeaponGift (player) 
local playerAccount = getPlayerAccount(player) 
    givePlayerMoney(player,10000) 
    giveWeapon ( player, 31, 300 ) 
    setAccountData(playerAccount,"OldPlayer", true) 
end 
addEvent( "GiveWeaponGift", true ) 
addEventHandler( "GiveWeaponGift", root, GiveWeaponGift ) 
  

client side :

function GiftForNewPlayer ( ) 
    GiftBlip = createBlip( 10, 10, 15, 41, 0, 0, 0, 255 ) 
    GiftObject = createObject ( 1279, 10, 10, 15, 0, 0, 0 ) 
    GiftMarker = createMarker ( 10, 10, 15, "checkpoint", 1.5, 255, 255, 0, 100 ) 
end 
addEvent( "GiftForNewPlayer", true ) 
addEventHandler( "GiftForNewPlayer", localPlayer, GiftForNewPlayer ) 
  
function MarkerHit ( hitPlayer, matchingDimension ) 
    triggerServerEvent ( "GiveWeaponGift", hitPlayer, hitPlayer ) 
    destroyElement ( GiftBlip ) 
    destroyElement ( GiftObject ) 
    destroyElement ( GiftMarker ) 
end 
addEventHandler ( "onClientMarkerHit", GiftMarker, MarkerHit ) 

ما جربته .. اذا في ملاحظات كلمني

"onClientMarkerHit" 

مانك متحقق انه اللي ضرب الماركر اللاعب المحلي مما يؤدي الي ان الوظيفة ستصبح للكل ^

  
  
function MarkerHit ( hitPlayer, matchingDimension ) 
    if hitPlayer == localPlayer then 
        triggerServerEvent ( "GiveWeaponGift", hitPlayer, hitPlayer ) 
        destroyElement ( GiftBlip ) 
        destroyElement ( GiftObject ) 
        destroyElement ( GiftMarker ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", GiftMarker, MarkerHit ) 

Link to comment
server side:
  
addEventHandler("onPlayerLogin", root, 
function() 
local playerAccount = getPlayerAccount(source) 
    if  not getAccountData(playerAccount,"OldPlayer") then 
        triggerClientEvent ( source, "GiftForNewPlayer", source ) 
    end 
end 
) 
  
function GiveWeaponGift (player) 
local playerAccount = getPlayerAccount(player) 
    givePlayerMoney(player,10000) 
    giveWeapon ( player, 31, 300 ) 
    setAccountData(playerAccount,"OldPlayer", true) 
end 
addEvent( "GiveWeaponGift", true ) 
addEventHandler( "GiveWeaponGift", root, GiveWeaponGift ) 
  

client side :

function GiftForNewPlayer ( ) 
    GiftBlip = createBlip( 10, 10, 15, 41, 0, 0, 0, 255 ) 
    GiftObject = createObject ( 1279, 10, 10, 15, 0, 0, 0 ) 
    GiftMarker = createMarker ( 10, 10, 15, "checkpoint", 1.5, 255, 255, 0, 100 ) 
end 
addEvent( "GiftForNewPlayer", true ) 
addEventHandler( "GiftForNewPlayer", localPlayer, GiftForNewPlayer ) 
  
function MarkerHit ( hitPlayer, matchingDimension ) 
    triggerServerEvent ( "GiveWeaponGift", hitPlayer, hitPlayer ) 
    destroyElement ( GiftBlip ) 
    destroyElement ( GiftObject ) 
    destroyElement ( GiftMarker ) 
end 
addEventHandler ( "onClientMarkerHit", GiftMarker, MarkerHit ) 

ما جربته .. اذا في ملاحظات كلمني

"onClientMarkerHit" 

مانك متحقق انه اللي ضرب الماركر اللاعب المحلي مما يؤدي الي ان الوظيفة ستصبح للكل ^

  
  
function MarkerHit ( hitPlayer, matchingDimension ) 
    if hitPlayer == localPlayer then 
        triggerServerEvent ( "GiveWeaponGift", hitPlayer, hitPlayer ) 
        destroyElement ( GiftBlip ) 
        destroyElement ( GiftObject ) 
        destroyElement ( GiftMarker ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", GiftMarker, MarkerHit ) 

يعطيك العافية سويته على السريع ^_^

اهم شي الفكرة

Link to comment
server side:
  
addEventHandler("onPlayerLogin", root, 
function() 
local playerAccount = getPlayerAccount(source) 
    if  not getAccountData(playerAccount,"OldPlayer") then 
        triggerClientEvent ( source, "GiftForNewPlayer", source ) 
    end 
end 
) 
  
function GiveWeaponGift (player) 
local playerAccount = getPlayerAccount(player) 
    givePlayerMoney(player,10000) 
    giveWeapon ( player, 31, 300 ) 
    setAccountData(playerAccount,"OldPlayer", true) 
end 
addEvent( "GiveWeaponGift", true ) 
addEventHandler( "GiveWeaponGift", root, GiveWeaponGift ) 
  

client side :

function GiftForNewPlayer ( ) 
    GiftBlip = createBlip( 10, 10, 15, 41, 0, 0, 0, 255 ) 
    GiftObject = createObject ( 1279, 10, 10, 15, 0, 0, 0 ) 
    GiftMarker = createMarker ( 10, 10, 15, "checkpoint", 1.5, 255, 255, 0, 100 ) 
end 
addEvent( "GiftForNewPlayer", true ) 
addEventHandler( "GiftForNewPlayer", localPlayer, GiftForNewPlayer ) 
  
function MarkerHit ( hitPlayer, matchingDimension ) 
    triggerServerEvent ( "GiveWeaponGift", hitPlayer, hitPlayer ) 
    destroyElement ( GiftBlip ) 
    destroyElement ( GiftObject ) 
    destroyElement ( GiftMarker ) 
end 
addEventHandler ( "onClientMarkerHit", GiftMarker, MarkerHit ) 

ما جربته .. اذا في ملاحظات كلمني

شكراًً لك |thank you for help

Link to comment

استبدل كودك الي بكلنت بـ هذا

function MarkerHit ( hitPlayer ) 
    if getElementType ( hitPlayer ) == "player" then 
        triggerServerEvent ( "GiveWeaponGift", hitPlayer ) 
        destroyElement ( GiftBlip ) 
        destroyElement ( GiftObject ) 
        destroyElement ( GiftMarker ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", GiftMarker, MarkerHit ) 
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...