Jump to content

استفسار


Recommended Posts

addEventHandler("onPlayerQuit", getRootElement(),  
function () 
local Serial = getPlayerSerial (source) 
if Serial then 
local NoAccount = getElementData(source, "NoAccount") 
setAccountData(Serial, "NoAccount", NoAccount) 
end 
end) 
  

هل هذا الكود صحيح

Link to comment
Account مو على Serial تحفض على date انا بدي

استخدم وظيفة مجنون فيك

setSerialData

* واضحة من الاسم

setSerialData(serial , key , value) 

function setSerialData(serial,key,value) 
 if( value and type(serial) == "string") then 
  setElementData(root,serial.."&"..key,value) 
  end 
end 

getSerialData

getSerialData(serial , key) 

function getSerialData(serial,key) 
 if ( key and type(serial) == "string") then 
  value = getElementData(root,serial.."&"..key) 
 end 
 return value 
end 

Link to comment
for k,v in ipairs(getElementsByType("player")) do   -------- عمل لوب للاعبين  
my = getPlayerMoney(v) جلب الفلوس يلي مع لاعب 
if (my) then  يعمل شرط اذا نجلبت  
bool setPlayerSerialData( v, Money, my )  و القيمه الفلوسMoney يحط داتا للسيريل  بالمفتاح  
  

Link to comment

هذي مفتاح انت تحطه للقيمه

يعني شوف لو بتجيب قيمه الداتا يلي عند لاعب

getPlayerSerialData( v, Mone ) 

و هذه الشرح ينطبق بعد على

وظيفة مجنون فيك

setSerialData

Link to comment
محفوضة date مثل كيف اخليه لما يخرج و يدخل تبقى

:?

اجل شرح فوق وش وضعه :cry:

  
  
addEventHandler('onResourceStart', resourceRoot, --- لمن يشتغل المود 
    function () 
for k,v in ipairs(getElementsByType("player")) do --  عمل لوب للاعبين  
f = getPlayerSerialData( v, "Mone" ) ----- Mone جلب الداتا المخزنه  يلي قيمتها  
if (f) then ---  اذا تحقق شرط جلب القيمه 
setPlayerMoney(v, f) --- يعطي لاعب فلوس بمقدار القيمه يلي خزنتها 
end 
end 
end) 
  
  
addEventHandler('onPlayerQuit', root, ------  لمن لاعب يخرج 
    function () 
my = getPlayerMoney(source)   ----- يجيب الفلوس حقته 
if (my) then  ----- اذا تحقق جلب فلوس لاعب 
setPlayerSerialData( source, "Money", my ) ---- Money  يحط داتا للسيريل بقيمة الفلوس بمفتاح 
end 
end) 

Edited by Guest
Link to comment

وش الغلط هون

  
function setSerialData(serial,key,value) 
if( value and type(serial) == "string") then 
setElementData(root,serial.."&"..key,value) 
end 
end 
  
function getSerialData(serial,key) 
if ( key and type(serial) == "string") then 
value = getElementData(root,serial.."&"..key) 
end 
return value 
end 
  
addEventHandler('onResourceStart', resourceRoot, 
function () 
for k,v in ipairs(getElementsByType("player")) do 
f = getSerialData(v, "snhwa" ) 
if (f) then 
setElementData(v, f) 
end 
end 
end) 
  
addEventHandler('onPlayerQuit', root, 
function () 
my = getElementData(source,"snhwa") 
if (my) then 
getSerialData (getPlayerSerial(),my) 
end 
end) 
  

Link to comment
وش الغلط هون
  
function setSerialData(serial,key,value) 
if( value and type(serial) == "string") then 
setElementData(root,serial.."&"..key,value) 
end 
end 
  
function getSerialData(serial,key) 
if ( key and type(serial) == "string") then 
value = getElementData(root,serial.."&"..key) 
end 
return value 
end 
  
addEventHandler('onResourceStart', resourceRoot, 
function () 
for k,v in ipairs(getElementsByType("player")) do 
f = getSerialData(v, "snhwa" ) 
if (f) then 
setElementData(v, f) 
end 
end 
end) 
  
addEventHandler('onPlayerQuit', root, 
function () 
my = getElementData(source,"snhwa") 
if (my) then 
getSerialData (getPlayerSerial(),my) 
end 
end) 
  

سطر 20 مو حاط اسم مفتاح الداتا

و مو حاط المنت اللاعب الي تبي تجيب سيرياله و مو حاط اسم مفتاح الداتا set بدل get سطر 29 جايب العيد مستخدم

و يفترض انك تحط المتغيرات لوكل في سطر 18 و 27

ينمسح لما تسوي ريستارت للسيرفر root و عموماً ترا الألمنت داتا على الـ

Link to comment

يصير هيك يعني

  
function setSerialData(serial,key,value) 
if( value and type(serial) == "string") then 
setElementData(root,serial.."&"..key,value) 
end 
end 
  
function getSerialData(serial,key) 
if ( key and type(serial) == "string") then 
value = getElementData(root,serial.."&"..key) 
end 
return value 
end 
  
addEventHandler('onResourceStart', resourceRoot, 
function () 
for k,v in ipairs(getElementsByType("player")) do 
f = getSerialData(v, "snhwa" ) 
if (f) then 
setElementData(v,"snhwa", f) 
end 
end 
end) 
  
addEventHandler('onPlayerQuit', root, 
function () 
my = getElementData(source,"snhwa") 
if (my) then 
setSerialData (root,getPlayerSerial(),"snhwa",my) 
end 
end) 
  
  

Link to comment
  
  
function setSerialData(serial,key,value) 
if( value and type(serial) == "string") then 
setElementData(root,serial.."&"..key,value) 
end 
end 
  
function getSerialData(serial,key) 
if ( key and type(serial) == "string") then 
value = getElementData(root,serial.."&"..key) 
end 
return value 
end 
  
addEventHandler('onResourceStart', resourceRoot, 
function () 
for _,v in ipairs(getElementsByType("player")) do 
f = getSerialData(v, "snhwa1" ) 
if (f) then 
setElementData(v,"snhwa", f) 
end 
end 
end) 
  
addEventHandler('onPlayerQuit', root, 
function () 
my = getElementData(source,"snhwa") 
if (my) then 
setSerialData (getPlayerSerial(source),"snhwa1",my) 
end 
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...