Leaderboard
Popular Content
Showing content with the highest reputation on 13/07/17 in all areas
-
DOWNLOAD: https://community.multitheftauto.com/index.php?p=resources&s=details&id=14592 Video demonstration: Scroll with mousewheel once to switch rocket mode from default to the new missiles. I advise you to not tamper with the missile speed, as it can result in buggy hit positions.4 points
-
موب بس التيبلات حتى السترنق يجيب لك طول السلسلة مثال myName = "Abdul_KariM" print ( #myName ) مثال ثاني myName = getPlayerName ( localPlayer ) outputChatBox ( #myName ) هذا راح يجيب طول اسمك4 points
-
كثير ناس ما حافظين الفنكشنات .. والمحرر القديم توقف الدعم له ف قررت اسوي محرر بنفسي صور من المحرر باقيلي Syntax highlighting - تلوين الفنكشنات اضافة البرامترات اضافتهن تلقائئيه كل ما تجي فنكشن جديده بالويكي بس تحدث البرنامج يجيبلك كل الفنكشنات Source code soon :32 points
-
Hi all. 3D Text Label System like SA-MP. With this resource you can add to ypur server nice 3D Text Label system, whats appear like SA-MP 3D Text Labels. What you can do with this? - You can add 3D Text Label to world position, with changing Dimension and Distance of View - You also can remove 3D Text Label - You can update info about 3D Text Label - You can attach/detach 3D Text Label to/from element - Added serverside and serverside argument. Updated: - You can change font and font size (added argument to Create and Update) - On Update functions if you not use argumen, thats not changing now And availible colorcoded strings and color alpha ClientSide and ServerSide Functions: ClientSide: ServerSide: Download: Link Lost. From SA-MP 3D Text Label: This Image and Text (text used on screenes from SA-MP and MTA) is example, get it from google. Screenes from MTA: Updates Example: Thanks All1 point
-
As the old topic is becoming increasingly cluttered (plus the title not being accurate anymore), here's an updated version with some new information. GITHUB: https://github.com/ciber96/mtadayz RELEASES: https://github.com/ciber96/mtadayz/releases DISCORD: https://discord.gg/th86Tmw DONATIONS: https://mta-dayz.org/donate.html FORUM: http://forum.mta-dayz.org/ We also offer three branches: master: Where experimental features are being implemented and tested. Once they are deemed stable, they will appear in the respective branch. stable: The version that is actually released to the general public and is (mostly) stable. legacy: This is an extremely old version, dating all the way back to April 2013. It's the genuine one, nothing has been decompiled. Feel free to use it! UPDATES [GENERAL]: - We took some time off development, as most of us are/were pretty busy with their private lives. There are internal discussions about how we should proceed with the gamemode (rewrite it from scratch, leave it to the next generation so we can focus on a new project, ...), with the latter currently being the main consensus. - The forum has been updated and received a complete overhaul. We also want to use it more frequently for feedback and suggestions, as we feel the Issues page of GitHub should be used for bugs. It's currently a bit bugged in terms of registering, as the current server settings do not allow for emails to be sent (something we are working on). A developer will periodically check the registrations page and activate accounts. UPDATES [GAMEMODE]:1 point
-
Hey, As the title says, Is there another method to attach the player userdata under a key onLogin without using the elementdatas? Thanks,1 point
-
Here's a new shader texture replacement resource: https://community.multitheftauto.com/index.php?p=resources&s=details&id=14436 *Note: your vehicle models must be UV mapped/wrap compatible for it to work, default included infernus.dff is NOT working for that reason and is just a placeholder. (if I get to, might add a working UV mapped model to resource in update at a later point) It allows you to load textures onto vehicles (even for unique instances; same ID and vehicle, different for each player) and vehicle wraps *(see image below for example so you get what I mean.. unique vehicle print)* Also provides you with a learning tool on how to make things like this work with scripting and FX, the technique used here takes NO performance toll on MTA, as it uses GTA texture reference so it will be equal in load. Example as named: (there's also smaller sample icons/images within the resource) The above image is more like a new PAINTJOB.. Also I'd like to give fair credits to @Ren_712 for finishing this custom request to me a while ago, (I went to him because he's reputable in the field of shaders/fx scripting) he created this for especially me, (It doesn't exist nor was published anywhere, he made it from scratch and I paid for it) but it was collecting dust on my HDD so a pity to not share it if I wasn't going to use it. This resource reflects his shader skills, not mine.1 point
-
1 point
-
helpGUI = {} local screenW, screenH = guiGetScreenSize() function ShowHelp() -- window helpGUI.window = guiCreateWindow((screenW - 591) / 2, (screenH - 534) / 2, 591, 534, "Information", false) guiWindowSetSizable(helpGUI.window, false) guiSetAlpha(helpGUI.window, 0.92) guiSetProperty(helpGUI.window, "CaptionColour", "FFD7E21C") -- close button and tab panel helpGUI.close = guiCreateButton(485, 489, 96, 35, "Close", false, helpGUI.window) guiSetProperty(helpGUI.close, "NormalTextColour", "FFFE0000") helpGUI.tabpanel = guiCreateTabPanel(9, 28, 572, 461, false, helpGUI.window) -- Rules tab helpGUI.rules = guiCreateTab("Rules", helpGUI.tabpanel) helpGUI.memo1 = guiCreateMemo(6, 32, 561, 399, "Text goes here.", false, helpGUI.rules) helpGUI.label1 = guiCreateLabel(13, 10, 544, 26, "Label text goes here.", false, helpGUI.rules) guiLabelSetColor(helpGUI.label1, 255, 100, 25) -- Commands tab helpGUI.rules = guiCreateTab("Commands", helpGUI.tabpanel) helpGUI.memo2 = guiCreateMemo(5, 32, 561, 399, "Text goes here.", false, helpGUI.rules) helpGUI.label2 = guiCreateLabel(15, 10, 544, 26, "Label text goes here.", false, helpGUI.rules) guiLabelSetColor(helpGUI.label2, 255, 100, 25) -- Buttons tab? wtf weird name ;-; helpGUI.buttons = guiCreateTab("Buttons", helpGUI.tabpanel) helpGUI.memo3 = guiCreateMemo(5, 32, 561, 399, "Text goes here.", false, helpGUI.buttons) end addEventHandler( "onClientResourceStart", resourceRoot, ShowHelp) function guiClose() if source == helpGUI.close then guiSetVisible(helpWindow, false) showCursor(false) end end addEventHandler( "onClientGUIClick", root, guiClose) -- bind if u want it function bind() guiSetVisible(helpGUI.window, not guiGetVisible(helpGUI.window)) showCursor(guiGetVisible(helpGUI.window)) end bindKey("f1", "down", bind) try this i think it will work @kieran1 point
-
Максимум что может сделать клиент это вызвать серверное событие через triggerServerEvent Но если на сервере есть функция в событии вроде loadstring , тогда можно сделать все что угодно. Также клиент может поменять элемент дату. setElementData Которая будет синхронизироваться и на сервере тоже.1 point
-
No problem.. please tell me if the driver updates alone fixed it, or if you also restored the GTA data files, so we can help others with the same problem in future. It would be best if you provide a new MTADiag log now it's fixed.1 point
-
انا ببساطة بنكر هالكلام .. السالفة ومافيها : انه السيرفر ذا خدعني ونصب فيني بسبب شيء تافهة .. قبل انا دفعت حوالي 20 دولار عشان مقر تمام .. بسبب وعد لصديقي ثم قلت لهم حولت لهم الفلوس وكلشيء عشان يسوي المقر جا قال انك ماحولت شيء وصورت وكل شيء وقال كذب ونصب .. بعدها بشويات يوم دخلت السيرفر عشان اكلمهم صكوني بان .. ووش سويت انا قفلت حسابهم بالبايبال بشكوى , مدري لو رجع او لا هذا السيرفر مايهمني ابد ولا اني طاق له هم , بس احذركم من الي صار لي .. بس حسبي الله ونعم الوكيل ما راح اسامحكم ابد1 point
-
Man you are fckng amazing. Step by step to win! It works! Thank you very much. And so detailed.. ..wow!!1 point
-
1 point
-
1 point
-
The crash is related to sound, it can be your modded GTA sound files but we're first going to try drivers for your audio devices. Your sound and recording/audio equipment is quite complicated and this setup may cause the issue, I did some research on these devices and trust me the following drivers are appropiate. It would be better though if you used an PC not attached to a whole mixing/recording suite, as we might not be able to locate the problem source. What I can see that atleast one driver of these devices uses a Windows 7 driver. (for which a more recent version is also below) Download and install: 1) http://12244.wpc.azureedge.net/8012244/drivers/rtdrivers/pc/audio/0008-64bit_Win7_Win8_Win81_Win10_R281.exe 2) https://pdj-ecom-cdn.azureedge.net/-/media/pioneerdj/downloads/drivers/ddj-rx/ddjrxdriver1100exe.zip (or try disconnecting this device for a while) 3) https://www.dropbox.com/s/q5ubyykeg1n5lj7/VBCable_drivers.zip?dl=1 (update Win7 driver of VoiceMeeter Input (VB-Audio Virtual Cable) 4) https://download01.logi.com/web/ftp/pub/techsupport/gaming/LGS_8.94.108_x64_Logitech.exe (trying to get rid of the generic USB audio driver) 5) http://download.steinberg.net/downloads_hardware/Yamaha_Steinberg_USB_Driver/PC/1.9.10/YSUSB_V1910-2_Win.zip 6) http://tippach.business.t-online.de/asio4all/downloads_11/ASIO4ALL_2_13_English.exe After updating with all of the above drivers, if it still doesn't fix your crash, perform a clean GTA SA install without any modded files, especially not modded audio files. @Blizzar1 point
-
addEventHandler ( "onPlayerCommand", root, function ( cmd ) if ( cmd == "logout" ) then cancelEvent () end end )1 point
-
1 point
-
بس وش اسى طففففش ولوا احمل اي لعبة نت منوبة احمل لعبة فيها 10 جيجا في مدة يوم كلوا طفش والله ومافي العاب حلوة يعنى1 point
-
If you turn off the rain server side, it will be turned off for everybody else as well. @ line 42 use setAccountData to save the "ChkWeath" state on the user account and also use setElementData which you can use on the client side. Use onPlayerLogin event to get the accountData and save it to setElementData again to be able to use it client side. You can also just implement the command client side and use xmlCreateFile / xmlLoadFile to create a settings XML where you can save things like this.. When you create a timer, there's no thePlayer parameter either, you can only pass values into it manually.1 point
-
my bad sorry try this local screenWidth, screenHeight = guiGetScreenSize() local visible = false local window = nil local browser = nil local theBrowser = nil addCommandHandler("youtube",function() visible = not visible if visible == true then window = guiCreateWindow( (screenWidth-800)/2 , (screenHeight-600)/2, 800, 600, "Web Browser", false ) browser = guiCreateBrowser( 0, 28, 800, 600, false, false, false, window ) theBrowser = guiGetBrowser( browser ) addEventHandler("onClientBrowserCreated", theBrowser, function() loadBrowserURL(source, "http://www.youtube.com") end) elseif visible == false then destroyElement(browser) destroyElement(window) browser = nil window = nil theBrowser = nil end showCursor(visible) end) if you like my work please like and follow me happy scripting .1 point
-
Where's line 63 ?!? and line 42: setElementData ( thePlayer, "tempdata.ChkWeath", Wacc )1 point
-
وعليكم السلام و الرحمة وظيفتها تقوم بتحويل التيبل الي عدد مثال TestTable = { 1,2,3,4,5,6 } outputChatBox(#TestTable,root) -- سيظهر لنا رقم 6 لأن هنالك 6 قيم داخل التيبل مثال اخر TestTable = { 111,222,333 } outputChatBox(#TestTable,root) -- سيظهر لنا رقم 3 لأن هنالك 3 قيم داخل التيبل مثال اخير local newcolshape = createColSphere ( 1, 2, 3, 4 ) -- نقوم بإنشاء كول شيب local players = getElementsWithinColShape ( newcolshape, "player" ) -- هذا الفنكشن سيحضر جميع اللاعبين المتواجدين في الكول شيب ويضعهم في تيبل outputChatBox(#players,root) -- والان نحول التيبل الي عدد لإظهار هذا العدد في الشات هذا والله اعلم1 point
-
ممكن شوى من وقتك واصلا صار حاسوب كلوا طفش مهما لعبت العب كلش طفش لازم نروح جهاز اخر كل شئ صار طفش ماعتقد حتى باتل فيلد راح تلعب تلعب في اخير راح تطفش منها1 point
-
1 point
-
Hello guys. I own a DayZ server and i have a backup system for tents and vehicles and it is only manual and i want it fully automatic like, every 10 minutes. By the way, big shoutout to the creator of the script, great guy. Here are the scripts : needToSave = { {"MAX_Slots"}, {"Tire_inVehicle"}, {"Engine_inVehicle"}, {"Parts_inVehicle"}, {"Tire_inVehicle_HP"}, {"Engine_inVehicle_HP"}, {"Parts_inVehicle_HP"}, {"armorPointsMax"}, {"armorPoints"}, {"fuel"}, {"maxfuel"}, {"needengine"}, {"needtires"}, {"needparts"}, } function SaveVehicles(player) if isElement(player) then if not isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)),aclGetGroup("Admin"))then return end end fileDelete("XVehicles.xml") xml = xmlCreateFile("XVehicles.xml","config") xmlSaveFile(xml) count = 0 for _,vehCol in pairs(getElementsByType("colshape")) do if getElementData(vehCol,"vehicle") and not getElementData(vehCol,"tent") then count = count + 1 if getElementData(vehCol,"parent") and isElement(getElementData(vehCol,"parent")) then veh = getElementData(vehCol,"parent") slots = getElementData(vehCol,"MAX_Slots") health = getElementHealth(veh) x,y,z = getElementPosition(veh) rx,ry,rz = getElementRotation(veh) VehInfos = xmlCreateChild(xml,"Veh") xmlNodeSetAttribute(VehInfos,"Name",getVehicleName(veh)) xmlNodeSetAttribute(VehInfos,"ID",getElementModel(veh)) xmlNodeSetAttribute(VehInfos,"Health",math.floor(health)) xmlNodeSetAttribute(VehInfos,"X",x) xmlNodeSetAttribute(VehInfos,"Y",y) xmlNodeSetAttribute(VehInfos,"Z",z) xmlNodeSetAttribute(VehInfos,"RX",rx) xmlNodeSetAttribute(VehInfos,"RY",ry) xmlNodeSetAttribute(VehInfos,"RZ",rz) VehItens = xmlCreateChild(VehInfos,"Itens") for _,item in pairs(needToSave)do if(tonumber(getElementData(vehCol,item[1])) and getElementData(vehCol,item[1]) >= 1) then Item2 = xmlCreateChild(VehItens,"Item") xmlNodeSetAttribute(Item2,"Item",item[1]) xmlNodeSetAttribute(Item2,"Quant",getElementData(vehCol,item[1]) or 0) end end for _,item in pairs(needToSave)do Item2 = xmlCreateChild(VehItens,"Item") xmlNodeSetAttribute(Item2,"Item",item[1]) xmlNodeSetAttribute(Item2,"Quant",getElementData(vehCol,item[1]) or 0) end end end end xmlSaveFile(xml) xmlUnloadFile(xml) if isElement(player) then if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)),aclGetGroup("Admin"))then outputChatBox("Vehicles Saved ["..count.."] #000000- By Victormgons",player,255,0,0,true) end end end addEventHandler("onResourceStop",getResourceRootElement(),SaveVehicles) setTimer(SaveVehicles,600000,0) function LoadVehicles(player) if isElement(player) then if not isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)),aclGetGroup("Admin"))then return end end xml = xmlLoadFile("XVehicles.xml") for i,node in pairs(xmlNodeGetChildren(xml)) do x = tonumber(xmlNodeGetAttribute(node,"X")) y = tonumber(xmlNodeGetAttribute(node,"Y")) z = tonumber(xmlNodeGetAttribute(node,"Z")) rx = tonumber(xmlNodeGetAttribute(node,"RX")) ry = tonumber(xmlNodeGetAttribute(node,"RY")) rz = tonumber(xmlNodeGetAttribute(node,"RZ")) veh = createVehicle(tonumber(xmlNodeGetAttribute(node,"ID")),x,y,z,rx,ry,rz) vehCol = createColSphere(x,y,z,4) setElementData(vehCol,"spawn",{tonumber(xmlNodeGetAttribute(node,"ID")),x,y,z}) attachElements(vehCol,veh,0,0,0) setElementData(vehCol,"parent",veh) setElementData(veh,"parent",vehCol) setElementData(vehCol,"vehicle",true) setElementHealth(veh,tonumber(math.floor(xmlNodeGetAttribute(node,"Health")))) for i,Item in pairs(xmlNodeGetChildren(xmlFindChild(node,"Itens",0))) do setElementData(vehCol,xmlNodeGetAttribute(Item,"Item"),tonumber(xmlNodeGetAttribute(Item,"Quant"))) end end xmlUnloadFile(xml) if isElement(player) then if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)),aclGetGroup("Admin"))then outputChatBox("All Vehicles has been loaded! #000000- By Victormgons",player,255,0,0,true) end end end addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),LoadVehicles) addCommandHandler("savevehs",SaveVehicles) addCommandHandler("loadvehs",LoadVehicles) function SaveTents(player) if isElement(player) then if not isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)),aclGetGroup("Admin"))then return end end fileDelete("XTents.xml") xml = xmlCreateFile("XTents.xml","config") xmlSaveFile(xml) count = 0 for _,tentCol in pairs(getElementsByType("colshape")) do if getElementData(tentCol,"tent") then count = count + 1 Tent = getElementData(tentCol,"parent") x,y,z = getElementPosition(Tent) rx,ry,rz = getElementRotation(Tent) TentInfos = xmlCreateChild(xml,"Tent") xmlNodeSetAttribute(TentInfos,"ID",getElementModel(Tent)) xmlNodeSetAttribute(TentInfos,"Scale",getObjectScale(Tent)) xmlNodeSetAttribute(TentInfos,"Slots",getElementData(tentCol,"MAX_Slots")) xmlNodeSetAttribute(TentInfos,"X",x) xmlNodeSetAttribute(TentInfos,"Y",y) xmlNodeSetAttribute(TentInfos,"Z",z) xmlNodeSetAttribute(TentInfos,"RX",rx) xmlNodeSetAttribute(TentInfos,"RY",ry) xmlNodeSetAttribute(TentInfos,"RZ",rz) xmlNodeSetAttribute(TentInfos,"Visible",tostring(getElementData(tentCol,"visible") or false)) TentItens = xmlCreateChild(TentInfos,"Itens") for _,item in pairs(needToSave) do if getElementData(tentCol,item[1]) and getElementData(tentCol,item[1]) >= 1 then Item2 = xmlCreateChild(TentItens,"Item") xmlNodeSetAttribute(Item2,"Item",item[1]) xmlNodeSetAttribute(Item2,"Quant",getElementData(tentCol,item[1])) end end end end xmlSaveFile(xml) xmlUnloadFile(xml) if isElement(player) then if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)),aclGetGroup("Admin"))then outputChatBox("Tents Saved ["..count.."] #000000- By Victormgons",player,255,0,0,true) end end end addEventHandler("onResourceStop",getResourceRootElement(),SaveTents) setTimer(SaveTents,600000,0) function LoadTents(player) if isElement(player) then if not isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)),aclGetGroup("Admin"))then return end end xml = xmlLoadFile("XTents.xml") for i,node in pairs(xmlNodeGetChildren(xml)) do ID = tonumber(xmlNodeGetAttribute(node,"ID")) Scale = tonumber(xmlNodeGetAttribute(node,"Scale")) Slots = tonumber(xmlNodeGetAttribute(node,"Slots")) x = tonumber(xmlNodeGetAttribute(node,"X")) y = tonumber(xmlNodeGetAttribute(node,"Y")) z = tonumber(xmlNodeGetAttribute(node,"Z")) rx = tonumber(xmlNodeGetAttribute(node,"RX")) ry = tonumber(xmlNodeGetAttribute(node,"RY")) rz = tonumber(xmlNodeGetAttribute(node,"RZ")) visible = xmlNodeGetAttribute(node,"Visible") tent = createObject(ID,x,y,z,rx,ry,rz) setObjectScale(tent,Scale) tentCol = createColSphere(x,y,z,4) attachElements(tentCol,tent,0,0,0) setElementData(tentCol,"parent",tent) setElementData(tent,"parent",tentCol) setElementData(tentCol,"tent",true) setElementData(tentCol,"vehicle",true) if visible == "true" then vis = true else vis = false end setElementData(tentCol,"visible",vis) setElementData(tentCol,"MAX_Slots",Slots) for i,Item in pairs(xmlNodeGetChildren(xmlFindChild(node,"Itens",0))) do setElementData(tentCol,xmlNodeGetAttribute(Item,"Item"),tonumber(xmlNodeGetAttribute(Item,"Quant"))) end end xmlUnloadFile(xml) if isElement(player) then if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)),aclGetGroup("Admin"))then outputChatBox("All tents has been saved! #000000- By Victormgons",player,255,0,0,true) end end end addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),LoadTents) addCommandHandler("savetents",SaveTents) addCommandHandler("loadtents",LoadTents) Thanks in advance.1 point
-
Can you not use setTimer? It might work as you could time each function or maybe even the whole script to save.... I have played a couple servers with auto save and believe they use a similar method. (You may want to freeze players while there is a save as it can cause lags)1 point
-
Note: You can only execute commands created by Lua. You cannot execute MTA harcoded commands due to security reasons.1 point
-
local screenWidth, screenHeight = guiGetScreenSize() local webBrowser = nil local visible = false function webBrowserRender() if visible then dxDrawImage(0, 0, screenWidth, screenHeight, webBrowser, 0, 0, 0, tocolor(255,255,255,255), true) end end addEventHandler("onClientRender", root, webBrowserRender) addEventHandler("onClientBrowserCreated", webBrowser, function() loadBrowserURL(webBrowser, "http://www.youtube.com") end) addCommandHandler("youtube",function() visible = not visible webBrowser = createBrowser(screenWidth, screenHeight, false, false) showCursor(visible) end) This would fix your problem1 point
-
@Talis العفو وحياك بأي وقت @Master_MTA كلامي بالسيرفر ماينفع تحط 3 احداثيات في كولمن واحد الا بالتيبلات والتيبلات ماتصير بالسكل الا بالجسون عشان كذا انا مستخدم الجسون1 point
-
@Master_MTA كودك ماينفع زي كود عمر مايصير تحط الاحداثيات كلها وعندك كولمنين فقط جرب هذا مع كودي بس بدل الكلينت addEvent ( "setPlaces" , true ) addEventHandler ( "setPlaces" , root , function ( Table ) loob ( ) for index,values in ipairs ( Table ) do local row = guiGridListAddRow ( GridList ) ; guiGridListSetItemText ( GridList , row , 1 , values [ 'name' ] , false , false ) guiGridListSetItemData ( GridList , row , 1 , fromJSON ( values [ 'position' ] ) ) end end )1 point
-
كلينت addEvent ( "setPlaces" , true ) addEventHandler ( "setPlaces" , root , function ( Table ) guiGridListClear ( GridList ); for index,values in ipairs ( Table ) do local row = guiGridListAddRow ( GridList ) ; guiGridListSetItemText ( GridList , row , 1 , values [ 'name' ] , false , false ) guiGridListSetItemData ( GridList , row , 1 , fromJSON ( values [ 'position' ] ) ) end end ) سيرفر executeSQLQuery ( "CREATE TABLE IF NOT EXISTS aTails_Places ( name , position )" ); addEvent ( "addNewPlace" , true ) addEventHandler ( "addNewPlace" , root , function ( aName ) local aResult = executeSQLQuery ( "SELECT * FROM aTails_Places WHERE name=?" , aName ) if ( aResult and #aResult == 0 ) then local aPos = { getElementPosition ( source ) } ; executeSQLQuery ( "INSERT INTO aTails_Places ( name , position ) VALUES ( ? , ? )" , aName , toJSON ( aPos ) ); outputChatBox("تم إضافة المكان",source,255,255,0,true) else outputChatBox ( "هذا المكان موجود سابقا" , source ) end end ) ; addEvent ( "getPlaces" , true ) addEventHandler ( "getPlaces" , root , function ( ) local aResult = executeSQLQuery ( "SELECT * FROM aTails_Places" ) if ( aResult and type ( aResult ) == "table" and #aResult ~= 0 ) then triggerClientEvent ( source , "setPlaces" , source , aResult ) ; end end );1 point
-
@iMr.Omar ماينفع تخزن الاحداثيات في التيبل وانت مسوي كولمنين فقط راح يخزن الاسم واحداثي اكس @Talis انت تبيه فقط لك تضيف اماكن والزوار يشوفها ولا اي زائر يضيف اماكن ؟1 point
-
Je vais t'aider étant donné que j'ai moi-même appris l'utilisation des shaders sur ce forum. ça devrait t'aider, étant donné que j'ai tout appris uniquement grâce aux réponses des utilisateurs sur ce topic. Bonne chance !1 point
-
MTA:World - проект, который планировалось запустить в сети Prineside, и о котором речь шла в группе ВК (https://vk.com/mta_w, в новостях больше информации о проекте), выложен в свободный доступ на GitHub под лицензией MIT, так как разработка остановлена и сервер не будет запущен (причины этого так же можно найти в новостях группы). Исходный код, ресурсы и более подробное описание на GitHub: https://github.com/prineside/mtaw Лицензия MIT разрешает делать с кодом что угодно. Если вы планируете продолжить разработку или просто хотите узнать, как реализованы некоторые функции, желаю успехов!1 point
-
1 point
-
1 point
-
1 point
-
@F_F -- هذا بيصنع لغة بنفسه وبيصنع نظام خارق ماحد يخترقه بنفسه .. @L3yr -- يعجبني اسلوبه بالتعامل مع الغير .. نادراً مايطلب كود جاهز ويتعلم بنفسه ========== في كثيرين بس مالي خلق احصيهم \: وماتقدر تعرف مستقبل الشخص , لأنك مو عالم غيب .. فمثال ذا : @Deativated -- كان 24 ساعة يطلب جاهز ويساعد غلط وشوف الحين كيف تطور -- للمعلومية كان اسمه لعبة : ) وبس بتوفيق للكل , اذا تبي تصير محترف بالبرمجة مو لاتطلب جاهز ! 1- خلهم يعطونك الفنكشنات والطريقة , 2- اذا مافهمت الوظيفة او الفنكشن تقدر تشوفه بالعربي واذا مو مترجم تقدر تقول في موضوع الويكي العربي 3- بعد ماتفهم الوظيفة وشفايدتها شوف الامثلة 4- طبق الامثلة ثم سوي كود خاص فيك 5- حاول 3 مرات تسوي كودات مختلفة بنفس الهدف 6- اذا تبي تتطور بسرعة بالبرمجة ماقول مستحيل لأن ذا بيد الله , لكن انت اهدف انك تتعلم وليس انك تتعلم بسرعة 7- من الممكن احد الاشخاص الله يعطيهم العافية يعطونك كود جاهز , ماقول لهم لا تعطون .. حاول يالشخص الذي استلم الكود تستعمل الكود بطرق مختلفة 8- تسوي نفس الهدف بعكس طريقة الكود ماقدرت حاول ماقدرت اطلب من المنتدى يساعدوك الشباب بأذن الله 9- لما تبدأ بالبرمجة توكل على الله ثم ابدأ ولاتخلي احد يحطمك فأنت تتطور مع مرور الايام وكثرة مشاهدتك للمواضيع , 10- انسى شيء اسمه مستعجل واستعجال , لان ذا بيخليك اولاً : تكره البرمجة ثانياً : مابتفهم شيء وبتتعود على الاكواد الجاهزة ======== ما اقول الا بتوفيق للكل وعسى كل واحد يصير من كبار المبرمجين بأذن الله .. [ سعر المحاضرة : 30 سوا , 90 فودافون ] للشراء تواصل معي : امزح بتوفيق للكل ثاني مره وسلام : )1 point
-
could you delete my email from your message ? Oh and you apply the effects to world textures ? try to run the shader from community as a separate resource is there any difference ?1 point
-
السلام عليكم ورحمة الله وبركاته كيف الحال شباب باذن الله كويسين اخليكم مع الشرح طيب الحين ملاحظه مهمممه هذا هو الاصدار الاول الاصدار الثاني سيكون مدفوع والخصائص الزائده هي 1-لوحة للتحكم بالقوانين 2-لوجو قبل التسجيل سيكون للاعضاء الجدد فقط واكثر باذن الله وعشان كذا ابي طلب منكم كم السعر للاصدار القادم باذن الله اقتراحاتكم التحميل اضغط هنا شكر خاص ل @Abdul KariM @N3xT @#Soking1 point
-
i did not need it when the player want his car he must go to the place where i create it and thanx1 point
-
1 point
-
1 point
-
bro the script working good but i need to make only seat 0 is private other seats are allowed for all1 point
-
1 point
-
that is the problem i need only the driver seat is private other account names are allowed to use others seats1 point
-
1 point
-
такие же как ты были против паровозов и автомобилей. вот теперь вы копротивляетесь против новой винды. хватит. у меня есть такой же товарищ, который всё мне рассказывает, какой божественной была 98, а сам сидит на хп, страдая о того, что нужный ему софт отказывается нормально работать на устаревшей винде. доколе эти подонки будут обновлять свой продукт!!! могли бы сразу сделать один раз и на 15097918375 лет!!!1 point
-
يوم تفرمت جهازك السريال يبقى زي ماهو الا اذا غيرت الهاردسك في الحاله تحتاج سريالك القديم ! الضحك بدون سبب قلة ادب1 point
