-
Posts
2,382 -
Joined
-
Last visited
-
Days Won
57
Everything posted by iMr.WiFi..!
-
function sortCompareFunction ( s1, s2 ) if type ( s1 ) == "table" and type ( s2 ) == "table" then s1, s2 = s1.name, s2.name; end s1, s2 = s1:lower ( ), s2:lower( ); if s1 == s2 then return false end local byte1, byte2 = string.byte ( s1:sub ( 1, 1 ) ), string.byte ( s2:sub ( 1, 1 ) ); if not byte1 then return true elseif not byte2 then return false elseif byte1 < byte2 then return true elseif byte1 == byte2 then return sortCompareFunction ( s1:sub ( 2 ), s2:sub ( 2 ) ); else return false end end function getAliveGuys ( mode ) if not mode then return end pAlive = { }; for _, player in ipairs ( getElementsByType ( "player" ) ) do if ( getElementData ( player, "state" ) == "alive" ) then table.insert ( pAlive, player ); end end if mode == 1 then return pAlive; elseif mode == 2 then return #pAlive; elseif mode == 3 then if pAlive then pAlive = nil; end return false end end function getDeadGuys ( ) local pDead = 0 for _, player in ipairs ( getElementsByType ( "player" ) ) do if getElementData ( player, "state" ) == "dead" then pDead = pDead + 1; end end return pDead; end function giveMoneyWinDie ( ) local account = getPlayerAccount ( source ); local playersAlive = getAliveGuys ( 2 ); local playersDead = getDeadGuys ( ); local pAll = playersAlive + playersDead; local checkYourPos = pAll - playersDead; local pos = nil; if tonumber ( checkYourPos ) == 1 then pos = 1; end -- else pos = checkYourPos+1 انا اشوف هنا انه راح يزيد واحد ويخلي الثاني ,,فحذفته if tonumber ( checkYourPos ) == 2 then pos = 2; end if pos == 1 or pos == 21 or pos == 31 then posName = "st"; elseif pos == 2 or pos == 22 or pos == 32 then posName = "nd"; elseif pos == 3 or pos == 23 or pos == 33 then posName = "rd"; else posName = "th"; end if not getElementData ( source, "gotMoney" ) then local money = math.ceil ( getPlayerCount ( ) * 50 / pos ); givePlayerMoney ( source, money ); outputChatBox ( "* You were #abcdef[#ff0000" .. pos .. posName .. "#abcdef]#ffffff and #abcdefearned #ffffff" .. money .. "#00ff00$!", source, 255, 255, 255, true ); setElementData ( source, "gotMoney", true ); if account then setAccountData ( account, "money", tostring ( getPlayerMoney ( source ) ) ); end end end addEventHandler ( "onPlayerWasted", root , giveMoneyWinDie )
-
function sortCompareFunction ( s1, s2 ) if type ( s1 ) == "table" and type ( s2 ) == "table" then s1, s2 = s1.name, s2.name; end s1, s2 = s1:lower ( ), s2:lower( ); if s1 == s2 then return false end local byte1, byte2 = string.byte ( s1:sub ( 1, 1 ) ), string.byte ( s2:sub ( 1, 1 ) ); if not byte1 then return true elseif not byte2 then return false elseif byte1 < byte2 then return true elseif byte1 == byte2 then return sortCompareFunction ( s1:sub ( 2 ), s2:sub ( 2 ) ); else return false end end function getAliveGuys ( mode ) if not mode then return end pAlive = { }; for _, player in ipairs ( getElementsByType ( "player" ) ) do if ( getElementData ( player, "state" ) == "alive" ) then table.insert ( pAlive, player ); end end if mode == 1 then return pAlive; elseif mode == 2 then return #pAlive; elseif mode == 3 then if pAlive then pAlive = nil; end return false end end function getDeadGuys ( ) local pDead = 0 for _, player in ipairs ( getElementsByType ( "player" ) ) do if getElementData ( player, "state" ) == "dead" then pDead = pDead + 1; end end return pDead; end function giveMoneyWinDie ( ) local account = getPlayerAccount ( source ); local playersAlive = getAliveGuys ( 2 ); local playersDead = getDeadGuys ( ); local pAll = playersAlive + playersDead; local checkYourPos = pAll - playersDead; local pos = nil; if tonumber ( checkYourPos ) == 1 then pos = 1 ; end if tonumber ( checkYourPos ) == 2 then pos = 2; end if pos == 1 or pos == 21 or pos == 31 then posName = "st"; elseif pos == 2 or pos == 22 or pos == 32 then posName = "nd"; elseif pos == 3 or pos == 23 or pos == 33 then posName = "rd"; else posName = "th"; end if not getElementData ( source, "gotMoney" ) then local money = math.ceil ( getPlayerCount ( ) * 50 / pos ); givePlayerMoney ( source, money ); outputChatBox ( "* You were #abcdef[#ff0000" .. pos .. posName .. "#abcdef]#ffffff and #abcdefearned #ffffff" .. money .. "#00ff00$!", source, 255, 255, 255, true ); setElementData ( source, "gotMoney", true ); if account then setAccountData ( account, "money", tostring ( getPlayerMoney ( source ) ) ); end end end addEventHandler ( "onPlayerWasted", root , giveMoneyWinDie ) جرب ... تغير الموقع كتيير !!
-
x[ فانكشنات ]x فنكشن عمل لوقن و ريجستر داخل اسكل
iMr.WiFi..! replied to iMr.WiFi..!'s topic in البرمجة
المشكلة انه هذا ماعرفله كمان ! -
x[ فانكشنات ]x فنكشن عمل لوقن و ريجستر داخل اسكل
iMr.WiFi..! replied to iMr.WiFi..!'s topic in البرمجة
اريد مثال على ذلك لو تقدرون ! .. -
x[ فانكشنات ]x فنكشن عمل لوقن و ريجستر داخل اسكل
iMr.WiFi..! replied to iMr.WiFi..!'s topic in البرمجة
مره @@ اقولك جيبلي الطريقة وكيف استخرجة ومتى وكيف ِ" -
x[ فانكشنات ]x فنكشن عمل لوقن و ريجستر داخل اسكل
iMr.WiFi..! replied to iMr.WiFi..!'s topic in البرمجة
^ | -
ابي فنكشن يعني ابي فنكشن يسوي لوجن لما لاعب يكتب اسمه و باس ويسوي رجيستر ياخذه ويحفظه في في سكل ثم لما لاعب يرجع يسجل يكتب الاسم والباس ويسوي ريفريش لل سكل ويدور الاسم والباس واذا كان موجود يمرر الوجود ويخفي اشياء ويضهر اشياء بعدين انا مسوي لوحة عالجمب يسجل الاسم والعمر والمكان والخ ابيه لما يسجله يسجله على الحساب و يحفظه في الجريد ليست حق الحساب !, اتمنا تعطوني الفنكشنات وماتقصرو معي ,! وطريقة ..
-
addEventHandler - "onPlayerChat" string.find setPlayerMuted
-
روح Save as ثم تلاقي كلمة ANSI غيرها وخلها UTF-8 ثم احفظها
-
سوي كود ثاني هذا خرابيط 100 %
-
Table = { {"ادهم","A",test} } for i , v in ipairs ( Table ) do Row = guiGridListAddRow ( GUIEditor.gridlist[1] ) guiGridListSetItemText( GUIEditor.gridlist[1],Row ,1,v[1],false,false) guiGridListSetItemText( GUIEditor.gridlist[1],Row ,2,v[2],false,false) guiGridListSetItemData ( GUIEditor.gridlist[1] , Row , 1 , v[3] ,false,false) end
-
for i , v in ipairs ( Adham ) do Row = guiGridListAddRow ( GUIEditor.gridlist[1] ) guiGridListSetItemText( GUIEditor.gridlist[1],Row ,1,v[1],false,false) guiGridListSetItemData ( GUIEditor.gridlist[1] , Row , 1 , v[2] ,false,false) end addEventHandler("onClientGUIClick",root, function ( ) if source == button then if guiGridListGetSelectedItem( GUIEditor.gridlist[1] ) ~= -1 then local Se = guiGridListGetSelectedItem( GUIEditor.gridlist[1] ) local Dat = guiGridListGetItemData ( GUIEditor.gridlist[1] , Se , 1 ) guiSetVisible( Dat ,true) end end end )
-
-- Loob Table = { {"ادهم",YourWnd} } -- Functions for guiGridListSetItemText guiGridListSetItemData , "onClientGUIClick" guiGridListGetSelectedItem guiGridListGetItemData guiSetVisible
-
ahanh = {"ورع" } sap = {"" } klt = {"" } kzfahl = {"" } addEventHandler("onPlayerChat", getRootElement(), function(msg) for k,v in ipairs (ahanh) do if string.find(msg,v) then cancelEvent() local pName = getPlayerName(source) outputChatBox("----",getRootElement(),255,0,0,true) outputChatBox("#FF0000*[ نظام المخالفات ]x @ "..pName.." #FF0000, لقد اهان احد من اعضاء السيرفر ",getRootElement(),255,0,0,true) outputChatBox("#FF0000*[ نظام المخالفات ]x#FF0000 لقد حصلت علي مخالفة بسبب أهانت احد من اعضاء السيرفر ",source,255,0,0,true) end end end ) مايحتاج لما تكنسل الايفنت مايجي الكلام الي قاله بيجي الي في الاوت شات بوكس
-
-- Table 'onPlayerChat' string.find cancelEvent outputChatBox
-
وضح فكرة المود عشان مو يتعب نفسه ويضيفك ثم يشوف الفكرة ثم يحذفك يشيخ اختصرها بشرح الفكرة
-
skype : mohmmad15551 -,-
-
يذكي انا فاهم قصدك قصدك لو ضغط الزر يعطيه جيت باك واذا ضغطه ثاني مره يشيله JetPackIs = true; addEventHandler("onClientGUIClick",root,function () if source == yourbtn and JetPackIs == true then JetPackIs = false; triggerServerEvent("Open",localPlayer) elseif source == yourbtn and JetPackIs == false then JetPackIs = true; triggerServerEvent("Close",localPlayer) end end)
-
~> عمل خيري في نهاية رمضان | ادخل مهم| <~
iMr.WiFi..! replied to Me[Z]oO's topic in Arabic / العربية
يسوي عمل خيري =,= جزاك الله خيراً لما فعلته ي ميزو -
يخي مو شغل ماحد يساعدك واسكت في شيء اسمه رفع الموضوع وفي ناس مشغوله بالعيد فامتوقع انه بيركزون على طلبك =,+
-
سوألين الاول : هل انت من سوا الكود ؟ في اشياء غير معرفه , ثانياً : تقدر تجربة بنفسك مو احنا الي نجربه لك
-
طيب هي جربت يلا اشوف addEventHandler("onElementModelChange", root, function() accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ('user.'..accName, aclGetGroup ( "VIP" ) ) then setElementModel(source, 140,228,227,189) else outputChatBox("This Skin only for VIP.", source, 255, 0, 0, true) end end) يخوي thePlayer مهي معرفة وين تحقق انه مسجل وين تحقق انه لاعب ؟ وش هذا ؟ setElementModel(source, 140,228,227,189) في الفنكشن ارقمنت اثنين كيف جبت 5 ارقمنتات ؟ =,= تصحيحح : ; addEventHandler("onElementModelChange", resourceRoot, function() local accName = getAccountName ( getPlayerAccount ( source ) ) if getElementType(source) == "player" and not isGuestAccount( getPlayerAccount ( source ) ) then if not isObjectInACLGroup ('user.'..accName, aclGetGroup ( "VIP" ) ) and getElementModel(source) == 140 or getElementModel(source) == 228 or getElementModel(source) == 227 or getElementModel(source) == 189 then setElementModel(source,0) -- هنا تحط رقم واحد مو الاحداثيات ؟ outputChatBox("This Skin only for VIP.", source, 255, 0, 0, true) else end end end)