Jump to content

Some*1

Members
  • Posts

    26
  • Joined

  • Last visited

  • Days Won

    1

Some*1 last won the day on November 1 2017

Some*1 had the most liked content!

Recent Profile Visitors

938 profile views

Some*1's Achievements

Advanced Member

Advanced Member (8/54)

8

Reputation

  1. addEventHandler ( 'onResourceStart', root, function ( ) executeSQLQuery("CREATE TABLE IF NOT EXISTS _Name( Name, serial )") end ) addEventHandler ( "onPlayerQuit", root, function ( ) local Info = executeSQLQuery ( 'SELECT * FROM _Name WHERE serial=?' , getPlayerSerial ( source ) ) if Info and type(Info) == 'table' and #Info ~= 0 then executeSQLQuery ( "UPDATE _Name SET Name = ? WHERE serial=?", getPlayerName ( source ), getPlayerSerial( source ) ) else executeSQLQuery( "INSERT INTO _Name ( Name, serial ) VALUES( ?, ? )", getPlayerName ( source ), getPlayerSerial ( source ) ) end end ) addEventHandler("onPlayerJoin", root, function ( ) if isChanged ( source ) then outputChatBox ( "#00EE00"..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."#FF0000 x بالخروج من السرفر وتغير اسمه إلي #aaaaaa"..isC:gsub("#%x%x%x%x%x%x","").."#FF0000 x لقد قام الاعب",root, 255, 0, 0, true ) end end ) function isChanged(player) isC = false local Info = executeSQLQuery ( 'SELECT * FROM _Name WHERE serial=?' ,getPlayerSerial ( player )) if Info and type(Info) == 'table' and #Info ~= 0 then for i,v in ipairs (Info) do if v.Name ~= getPlayerName(player) then isC = v.Name break end end end return isC end
  2. ليه عوار الراس ؟ طريقتي فوق سهله , الي عليك انك توزع له فلوس باليد من لوحه الادمنيه او اي طريقه اخرى واذا بغيت تحط تنبيه له سوي تنبيه بالشات مثل اي تنبيه اخر واذا الاعب خرج من السيرفر راح تنحفظ الفلوس الي عنده , يعني الفلوس الي كانت مع الاعب راح تصير في الداتا واذا سجل دخول الفلوس الي في الداتا ترجع له والسلام عليكم
  3. حولها للأكاونت داتا افضل مثال addEventHandler ( 'onPlayerLogin', getRootElement ( ), function (_,acc) local Money = getAccountData ( acc, "Money" ) or "0" if ( Money ) then setPlayerMoney(source,Money) outputChatBox("You Got : $" .. tonumber(Money)) end end ) addEventHandler ( 'onPlayerQuit', getRootElement ( ), function () local Acc = getPlayerAccount ( source ) if ( Acc ) and not isGuestAccount ( Acc ) then local CurrMoney = getPlayerMoney ( source ) setAccountData ( Acc, "Money", tonumber(CurrMoney) ) end end )
  4. خليها لما الاعب يسجل دخول توصل له داتا الفلوس ولما يسجل خروج تنحفظ الداتا على الفلوس الي عنده
  5. : طريقه الاوله سوي قاعده بيانات sql واربطها بالجريد ليست , لما تبي تحذف شخص احذفه من قاعده بيانات وسوي ريفرش للجريد ليست افضل من الطريقه الي مسويها انت : الطريقه الثانيه انت الحين معطي اي شخص يدخل المنطقه داتا الي عليك لما تفتح اللوحه تمسح الجريد ليست وتسوي لوب للاعبين وتشوف الي معه داتا يسجله بالجريد ليست
  6. guiGridListSetItemData ( element gridList, int rowIndex, int columnIndex, var data ) guiGridListGetItemData ( element gridList, int rowIndex, int columnIndex )
  7. من الصور مبين انه شي متعوب عليه رجعه جيده جداََ , واتمنى لكم التوفيق
  8. local row = guiGridListGetSelectedItem ( gridList ) guiGridListRemoveRow ( gridList, row )
  9. "onClientGUIDoubleClick" local text = guiGridListGetItemText ( GridName, guiGridListGetSelectedItem ( GridName ), 1 ) setClipboard( text ) guiGridListRemoveRow ( GridName, row )
  10. مايحتاج لها شرح الاكاونت داتا يعني الداتا المخزنه بالاكاونت يعني اي شخص يسجل دخول بحساب فيه داتا راح تنتقل له الداتا اما الثانيه الي هي إليمنت داتا هذه داتا للإليمنت فقط يعني ماتقدر تنقلها من شخص لشخص عكس الاكاونت اي شخص يسجل دخول تنقل له الداتا اتمنى انك فهمت (:
  11. Small example -- getAccount جلب الحساب سواء كان صاحب الحساب اونلاين او اوفلاين local Acc = getAccount ("AccountName") -- getAccountData جلب داتا المسجل حاليا بالحساب لكي نضيف عليه او ننقص local Money = getAccountData ( Acc, "Money" ) or "0" -- setAccountData تغير قيمه الداتا setAccountData ( Acc, "Money", Money + Value ) -- + or - العمليه الحسابيه ناقص او جمع -- Value المبلغ الحدد
×
×
  • Create New...