Jump to content

Recommended Posts

Posted

سلام عليكم 

 

شباب ابي مساعدة ماعرف اسوي داتا كيف اسويه ؟ 

 

سويت جريد لست يختار شخصية والمكان بس ابيه لما يموت ترجع شخصية الأختارها من الجريد لست ونفس الشيالمكان لو حدد المكان من الجريد لست لما يموت يرجع مكان الحدده في الجريد لست اتمنا تساعدوني وشكرا لكم  ^____

p_1077um0y81.png

Posted
Just now, MR_Mahmoud said:

سلام عليكم 

 

شباب ابي مساعدة ماعرف اسوي داتا كيف اسويه ؟ 

 

سويت جريد لست يختار شخصية والمكان بس ابيه لما يموت ترجع شخصية الأختارها من الجريد لست ونفس الشيالمكان لو حدد المكان من الجريد لست لما يموت يرجع مكان الحدده في الجريد لست اتمنا تساعدوني وشكرا لكم  ^____

حط اكوادك

giphy.gif

Posted
1 minute ago, MR_Mahmoud said:

كودات وش 

ابي اعرف كيف يصير الداتا ^__

الداتا وش علاقتها باللي انت تقوله ؟

giphy.gif

Posted
Just now, 3laa33 said:

الداتا وش علاقتها باللي انت تقوله ؟

سألت شخص قلي لازم تسوي داتا وهاد صعب عليك

p_1077um0y81.png

Posted
7 minutes ago, MR_Mahmoud said:

سألت شخص قلي لازم تسوي داتا وهاد صعب عليك

طيب حط الاكواد عشان نقدر نساعدك

giphy.gif

Posted

هاد السيرفر اظن ان الكلنت مو لازم 

 

addEvent("setModel:source",true)
addEventHandler("setModel:source",root,function ( id )
setElementModel( source , id )
outputChatBox(getPlayerName(source).." تم اختيار الشخصية بنجاح", root)
end
)	

addEvent("Places:source",true)
addEventHandler("Places:source",root,function ( x,y,z )
setElementPosition( source , x,y,z )
end
)
addEventHandler("onPlayerLogin", root,
  function()
  
  triggerClientEvent(source,"12345",source)
  
  end
)
	

 

p_1077um0y81.png

Posted (edited)
9 minutes ago, MR_Mahmoud said:

يخي قلي وش تبي تشوف فيهم وانا ارسلك الازم 

بحاول اشرحلك سوي متغير ف اول الكلنت اوك سميه مثلا
pskin

 

pskin = nil

لازم ف الكلينت بعدين لما الاعب يختار الشخصية ويضغط عالزر او ايا كان لما يختار الشخصية 
خلي ال 
 

pskin = الشخصية اللي هو اختارها

الحين سوي كدة لما الاعب يرسبن
 

function onsp()
setElementModel(source,pskin)
end
addEventHandler ( "onClientPlayerSpawn", getRootElement(), onsp )

ماتبي داتا زي ماشفت

Edited by 3laa33

giphy.gif

Posted
1 minute ago, 3laa33 said:

بحاول اشرحلك سوي متغير ف اول الكلنت اوك سميه مثلا
pskin

 


pskin = nil

لازم ف الكلينت بعدين لما الاعب يختار الشخصية ويضغط عالزر او ايا كان لما يختار الشخصية 
خلي ال 
 


pskin = الشخصية اللي هو اختارها

الحين سوي كدة لما الاعب يرسبن
 


function onsp()
setElementModel(localPlayer,pskin)
end
addEventHandler ( "onClientPlayerSpawn", getRootElement(), onsp )

 

 

 

 

 

هاد الكلنت اخي

 


gridlist = guiCreateGridList(369, 103, 334, 174, false)
guiGridListAddColumn(gridlist, "الشخصية", 0.9) 
gridlist2 = guiCreateGridList(370, 278, 333, 149, false)
guiGridListAddColumn(gridlist2, "المكان", 0.9)    
button = guiCreateButton(39, 273, 237, 37, "اختيار", false, gridlist1) 


guiSetVisible(gridlist,false)
guiSetVisible(gridlist2,false)
guiSetVisible(button,false)




addEventHandler("onClientRender",root,
function()
if guiGetVisible(gridlist,true) then
showCursor(true)
end
end
)



-------------
---الكواد---
-------------
Skins = {
  {"سيجي",0}
  }
  
Places = {
  {"الدائري",1659.99719,-985.70233,63.86105}
  }
for i,s in ipairs( Places ) do

local row = guiGridListAddRow( gridlist2 ) 

guiGridListSetItemText(gridlist2,row,1,s[1],false,false)

guiGridListSetItemData(gridlist2,row,1,{s[2],s[3],s[4]})


end



for k,v in ipairs( Skins ) do

local row = guiGridListAddRow( gridlist ) 

guiGridListSetItemText(gridlist,row,1,v[1],false,false)

guiGridListSetItemData(gridlist,row,1,v[2])

end



addEventHandler('onClientGUIClick',root,
function()
if source == button then
if guiGridListGetSelectedItem(gridlist) ~= -1 then
id = guiGridListGetItemData ( gridlist, guiGridListGetSelectedItem ( gridlist ), 1 )
triggerServerEvent("setModel:source",localPlayer,id)
if guiGridListGetSelectedItem(gridlist2) ~= -1 then
local Plac = guiGridListGetItemData ( gridlist2, guiGridListGetSelectedItem ( gridlist2 ), 1 )
triggerServerEvent("Places:source",localPlayer,Plac[1],Plac[2],Plac[3])
guiSetVisible(gridlist,false) 
guiSetVisible(gridlist2,false) 
guiSetVisible(button,false) 
showCursor(false)
guiSetInputEnabled(false)
end
end
end
end
)



addEvent("12345",true)
addEventHandler("12345",root,
function ( )
guiSetVisible(gridlist,true)
guiSetVisible(gridlist2,true)
guiSetVisible(button,true)
end)

 

p_1077um0y81.png

Posted
pskin = nil
cx,cy,cz = nil
gridlist = guiCreateGridList(369, 103, 334, 174, false)
guiGridListAddColumn(gridlist, "الشخصية", 0.9) 
gridlist2 = guiCreateGridList(370, 278, 333, 149, false)
guiGridListAddColumn(gridlist2, "المكان", 0.9)    
button = guiCreateButton(39, 273, 237, 37, "اختيار", false, gridlist1) 


guiSetVisible(gridlist,false)
guiSetVisible(gridlist2,false)
guiSetVisible(button,false)




addEventHandler("onClientRender",root,
function()
if guiGetVisible(gridlist,true) then
showCursor(true)
end
end
)



-------------
---الكواد---
-------------
Skins = {
  {"سيجي",0}
  }
  
Places = {
  {"الدائري",1659.99719,-985.70233,63.86105}
  }
for i,s in ipairs( Places ) do

local row = guiGridListAddRow( gridlist2 ) 

guiGridListSetItemText(gridlist2,row,1,s[1],false,false)

guiGridListSetItemData(gridlist2,row,1,{s[2],s[3],s[4]})


end



for k,v in ipairs( Skins ) do

local row = guiGridListAddRow( gridlist ) 

guiGridListSetItemText(gridlist,row,1,v[1],false,false)

guiGridListSetItemData(gridlist,row,1,v[2])

end



addEventHandler('onClientGUIClick',root,
function()
if source == button then
if guiGridListGetSelectedItem(gridlist) ~= -1 then
id = guiGridListGetItemData ( gridlist, guiGridListGetSelectedItem ( gridlist ), 1 )
triggerServerEvent("setModel:source",localPlayer,id)
pskin = id
if guiGridListGetSelectedItem(gridlist2) ~= -1 then
local Plac = guiGridListGetItemData ( gridlist2, guiGridListGetSelectedItem ( gridlist2 ), 1 )
triggerServerEvent("Places:source",localPlayer,Plac[1],Plac[2],Plac[3])
cx,cy,cz = Plac[1],Plac[2],Plac[3]
guiSetVisible(gridlist,false) 
guiSetVisible(gridlist2,false) 
guiSetVisible(button,false) 
showCursor(false)
guiSetInputEnabled(false)
end
end
end
end
)



addEvent("12345",true)
addEventHandler("12345",root,
function ( )
guiSetVisible(gridlist,true)
guiSetVisible(gridlist2,true)
guiSetVisible(button,true)
end)

function ha()
triggerServerEvent("onwas",source,pskin,cx,cy,cz)
end
addEventHandler("onClientPlayerWasted",getRootElement(),ha)

دا كلينت

وحط دا ف السيرفر

 

function hase(hx,hy,hz,ids)
spawnPlayer(source,hx,hy,hz,0,ids)
end
addEvent("onwas",true)
addEventHandler("onwas",getRootElement(),hase)

 

giphy.gif

Posted
function hase(ids,hx,hy,hz)
spawnPlayer(source,hx,hy,hz,0,ids)
end
addEvent("onwas",true)
addEventHandler("onwas",getRootElement(),hase)

وفي سطر 95 

بدل السورس بـ لوكال بلاير

Experienced MTA developer for 4 years. | MTA خبرة 4 سنين في برمجة

ليس عليك اسعاد الجميع ,
ولكن عليك بإن لا تؤذي أحداً 

=========
You do not have to make everyone happy,
But you should not hurt anyone

 

Want to contact with me?

 

Discord: JustCarry#2616 (Always there)
Skype: Live:JustCarry10 (Not always)

Posted
1 minute ago, 3laa33 said:

احداثيات المكان وايدي الشخصية شو

 

علاء الخطأ حقك ,, انه الاستقبال حق المتغيرات مقلوب

لازم ترتبه ..

Experienced MTA developer for 4 years. | MTA خبرة 4 سنين في برمجة

ليس عليك اسعاد الجميع ,
ولكن عليك بإن لا تؤذي أحداً 

=========
You do not have to make everyone happy,
But you should not hurt anyone

 

Want to contact with me?

 

Discord: JustCarry#2616 (Always there)
Skype: Live:JustCarry10 (Not always)

Posted
Just now, iMr.WiFi..! said:

علاء الخطأ حقك ,, انه الاستقبال حق المتغيرات مقلوب

لازم ترتبه ..

يب صح ماخدت بالي

5 minutes ago, iMr.WiFi..! said:

function hase(ids,hx,hy,hz)
spawnPlayer(source,hx,hy,hz,0,ids)
end
addEvent("onwas",true)
addEventHandler("onwas",getRootElement(),hase)

وفي سطر 95 

بدل السورس بـ لوكال بلاير

السورس تنفع 
 

Source

The source of this event is the player that died.

giphy.gif

Posted

كلهم نفس الشيء ..

اللاعب المحلي و سورس 

بس انا افضل اللاعب المحلي على السورس ..

اللاعب المحلي يكون سورس عند اي حدث معين

مثلاً لو مات تقدر تستعمل اللوكال بلاير لانه اللاعب المحلي صارله حدث

باختصارر :

الترايقر الي فيه تحط  لوكال بلاير = اللاعب الي سوا شيء معين , هو نفسه السورس 

بس الافضل بنسبة لي اللوكال بلاير

عشان اقدر ارجعه للكلنت بالسورس ..

الله واعلم اذا تفرق ولا لا ...

بننتظر صاحب الموضوع يرد ~

Experienced MTA developer for 4 years. | MTA خبرة 4 سنين في برمجة

ليس عليك اسعاد الجميع ,
ولكن عليك بإن لا تؤذي أحداً 

=========
You do not have to make everyone happy,
But you should not hurt anyone

 

Want to contact with me?

 

Discord: JustCarry#2616 (Always there)
Skype: Live:JustCarry10 (Not always)

Posted (edited)

@3laa33 سطر 97 بالكلينت

اما انك تحط 

getLocalPlayer ( )

بدل الروت المنت او تتحقق ان السورس يساوي اللوكال بلاير

+ فنكشن

spawnPlayer

راح يفعل الحدث الي انت مستخدمه

"onClientPlayerSpawn"
"onPlayerSpawn"

وراح يكرر العملية اتوقع 

+ يفضل تستخدم فنكشن

setElementPosition
setElementModel

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

ولازم تعرف اذا الاعب مات ايش مستخدم بالقيم مود سباون بلاير  ولا وضع الاحداثيات

لان زي ماقلت فوق راح يتفعل الحدث ع فنكشن سباون بلاير اما اذا كان مستخدم بالقيم مود وضع الاحداثيات فـ راح يحتاج لحدث اول مايموت الاعب والتايمر

Edited by Abdul KariM

[ Skype : kreee89 - Discord : Abdul_KariM#1326 / طلبات البرمجة

https://www.paypal.me/AbdulKariMx / اذا حاب تدعمني

Posted

انا استخدمت الحدث فوق بعدين هو مافهم فسويتله الكود فوق يعني مافي شئ بيتكرر
والروت المنت اوك فهمتها معاك حق
لكن الحين انا وش دخل اهلي بالمعالج انت شايفني بسويله جيم مود :3 ؟

غير كدا انا ماشوفك غير تدور اخطاء ورا الناس ف المنتدي  حاول تشوفلك شئ ثاني

giphy.gif

Posted

@3laa33 شكلك مافهمت الي قلته 

انا احتمال كودك مايشغل لو كان مستخدم بالقيم مود حقه

setElementPosition

لان زي ماقلت فوق حدث الرسباون يتفعل يوم تستخدم فنكشن سباون بلاير 

وصلت الاولى ؟ الثانية

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

ثالثا

انت حطيت كود يـ اما انك تخليه كامل والكمال لله عز وجل ومافيه اخطاء او ماحد ضربك على يدك وقالك رد

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

فهمت ي استاذ ؟ موب بس انا اسوي الشيء هذا كل واحد بالمنتدى لو يلقى خطأ بكود راح يرد ويقوله صحح الخطأ

اتمنى وصلت المعلومة

 

[ Skype : kreee89 - Discord : Abdul_KariM#1326 / طلبات البرمجة

https://www.paypal.me/AbdulKariMx / اذا حاب تدعمني

Posted
Just now, Abdul KariM said:

@3laa33 شكلك مافهمت الي قلته 

انا احتمال كودك مايشغل لو كان مستخدم بالقيم مود حقه


setElementPosition

لان زي ماقلت فوق حدث الرسباون يتفعل يوم تستخدم فنكشن سباون بلاير 

وصلت الاولى ؟ الثانية

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

ثالثا

انت حطيت كود يـ اما انك تخليه كامل والكمال لله عز وجل ومافيه اخطاء او ماحد ضربك على يدك وقالك رد

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

فهمت ي استاذ ؟ موب بس انا اسوي الشيء هذا كل واحد بالمنتدى لو يلقى خطأ بكود راح يرد ويقوله صحح الخطأ

اتمنى وصلت المعلومة

 

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

giphy.gif

Posted

@3laa33 ادري انه اذا ماستخدم سباون بلاير راح تبقى الشاشة سوداء او مايرسبن بمعنى اخر

لكن مفروض انت كمبرمج حطيت كود تعرف الاخطاء الي راح تجي 

ماتحط كود حق مشي حالك

عاد الا اذا كنت تنسخ وتلصق هذا شي ثاني

  • Like 1

[ Skype : kreee89 - Discord : Abdul_KariM#1326 / طلبات البرمجة

https://www.paypal.me/AbdulKariMx / اذا حاب تدعمني

Posted
16 minutes ago, Abdul KariM said:

@3laa33 ادري انه اذا ماستخدم سباون بلاير راح تبقى الشاشة سوداء او مايرسبن بمعنى اخر

لكن مفروض انت كمبرمج حطيت كود تعرف الاخطاء الي راح تجي 

ماتحط كود حق مشي حالك

عاد الا اذا كنت تنسخ وتلصق هذا شي ثاني

انسخ والصق :3 
طيب من وين بدي اعرف اذا كان حاطت هو ولا لا :3 ها من وين بدي اعرف ياتري بستخدم السحر مثلا؟

giphy.gif

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