Jump to content

iPrestege

Members
  • Posts

    10,056
  • Joined

  • Last visited

  • Days Won

    27

Everything posted by iPrestege

  1. local Marker = createMarker ( 1797.19958, 851.72058, 10.67187, "cylinder",1, R, G, B, Alpha ); function MarkerHit(player) if ( getElementType(player) == "player" ) then createPed ( 120, 1797.49914, 841.18896, 10.64881 ); fadeCamera(player,false); setTimer(fadeCamera,60000,1,player,true); giveWeapon ( player, 31, 200 ); end end addEventHandler("onMarkerHit",Marker,MarkerHit);
  2. local Marker = createMarker ( 1797.19958, 851.72058, 10.67187, "cylinder",1, R, G, B, Alpha ); function MarkerHit(player) if ( getElementType(player) == "player" and source == Marker ) then createPed ( 120, 1797.19958, 851.72058, 10.67187 ); fadeCamera(player,false); setTimer(fadeCamera,60000,1,player,true); end end addEventHandler("onMarkerHit",Marker,MarkerHit); يصير كذا ^ والافضل تتحقق من الاعب مثل مآسويت ,
  3. لية تكرر اصلا هو كذا بيكرر ( : لانة كل ماتلمس الماركر بيسوي البيد ( : وافكرك تقول تبية يطلع مرهـ وحدهـ وكذا fadeCamera : fadeCamera(source,false);
  4. You want to set player's name in gridlist? right? and you want to create explosion? if so : getElementsByType -- getAllPlayer's guiGridListClear -- To Clear The Grid From Spam Name's guiGridListAddRow -- You should add the row guiGridListSetItemText -- To set player's name in the list getPlayerName -- GetPlayer name fucntion and do it like that : for _,v in ipairs(getElement.........); and use to create the explosion : createExplosion I Hope that you understand what i said .
  5. Try this one : http://sourceforge.net/projects/sqlitebrowser/
  6. local Marker = createMarker ( 1797.19958, 851.72058, 10.67187, "cylinder",1, R, G, B, Alpha ); function MarkerHit(player) if ( getElementType(player) == "player" and source == Marker ) then if isElement (Ped) then return false end Ped = createPed ( 120, 1797.19958, 851.72058, 10.67187 ); end end addEventHandler("onMarkerHit",Marker,MarkerHit);
  7. لانك تسوي البيد يوم يلمس الماركر .__. سوية برآ
  8. عطني مثال على : setPedControlState + getDistanceBetweenPoints2D Edit : + FindRotation setPedControlState ( ped ,اسم الكونترول ,true ) تقدر تاخدها من https://wiki.multitheftauto.com/wiki/Control_names getDistanceBetweenPoints2D ( x, y, x2, y2) x y احداثيات النقطة الاولى x2 y2 احداثيات النقطة الثانيه findRotation(x1 , y1 , x2 , y2) x1 + y1 احداثيات البدايه x2 + y 2 نقطة الهدف Syntax bool setPedControlState ( ped thePed, string control, bool state ) ؟؟
  9. الكود مآهو غريب علي ومعدل فية بس لازم تسوي تأكيد يوم يسجل دخولة ( =
  10. لا ._. ام القروشة لوحتين + يمكن يسوي الوظائف للوحتين ام المشوار الطرق هذي أفضل مختصرهـ
  11. ماحطيت false مثلا وانت مسوي لزر محدد addEvent(........,button, لازم تسوي false عشان مو اي زر يسوي الوظيفة ( =
  12. false > محددوهـ للزر نفسة لو ماحطها يضغط اي زر يسوي الوظيفة
  13. iPrestege

    help

    use : onClientResourceStart and there's no need to use server side and will do that you want .
  14. onClientMouseEnter playSound getElementsByType or playSoundFrontEnd
  15. You want to remove the chat text only ._. ?
  16. ذذ صاحب الموضوع حآطة روت يبية يوصل للكل هذا قصدهـ [ = ذذ
  17. what's the problem guys? on client join won't work! use client resource start! only for that player it's client ._. use my code it's only for that player how join the server .
  18. addCommandHandler("m", function (player) outputChatBox ( "مرحبا يا " .. getPlayerName(player) .. "هل انت بخير", getRootElement(), 255, 0, 0, true ); end );
  19. name = ? مو معرف والكوماند لية روت؟
  20. Ok, عندي لك طريقة كويسة بالجداول اسويها في سكربتاتي تسوي ملف جديد وتحط فية اللغات اللي تبيها وتسوي اللغات في كمبو اقصد اسماء اللغات و الجدول تحط فية اسم اللغة text الكلام اللي جواتةة ذذ وشوف الكود يمكن تفهم شيء : هذا ملف اللغات : Language = { ["Arabic|العربية"] = { [System.wnd] = ".:: [ نظام انشاء ماركر المركبات ] ::.", [GUIEditor.label[1]] = "مرحبا بك في نظام انشاء المركبات في الماركر (=", [GUIEditor.label[2]] = "الاحداثيات :", [GUIEditor.label[6]] = "اللغة :", [GUIEditor.label[7]] = "نظام انشاء المركبات الاصدار الثاني", [GUIEditor.button[1]] = "وضع الاحداثيات", [GUIEditor.button[2]] = "لون الماركر", [GUIEditor.button[3]] = "انشاء الماركر", }, ["English"] = { [System.wnd] = ".:: [ Vehicle Marker Creator System ] ::.", [GUIEditor.label[1]] = "Welcome To Vehicle Marker System (=", [GUIEditor.label[2]] = "Position :", [GUIEditor.label[6]] = "Language :", [GUIEditor.label[7]] = "Vehicle Marker Creator System v.2", [GUIEditor.button[1]] = "Get Position", [GUIEditor.button[2]] = "Set Marker Color", [GUIEditor.button[3]] = "Create Vehicle Marker", }, ["Italiano"] = { [System.wnd] = ". :: [Vehicle sistema Marker Creator] ::.", [GUIEditor.label[1]] = "benvenuto a veicolo marcatore sistema (=", [GUIEditor.label[2]] = "posizione :", [GUIEditor.label[6]] = "lingua :", [GUIEditor.label[7]] = "Veicolo Creator sistema Marker v.2", [GUIEditor.button[1]] = "Prendi posizione", [GUIEditor.button[2]] = "Imposta colore Marker", [GUIEditor.button[3]] = "Crea Marker veicolo", }, ["Français"] = { [System.wnd] = ". :: [système embarqué Créateur Marker] ::.", [GUIEditor.label[1]] = "Bienvenue sur le véhicule marqueur du système (=", [GUIEditor.label[2]] = "position:", [GUIEditor.label[6]] = "langue:", [GUIEditor.label[7]] = "Système de véhicules de Marker Créateur v.2", [GUIEditor.button[1]] = "obtenir la position", [GUIEditor.button[2]] = "Set Marker Couleur", [GUIEditor.button[3]] = "Créer véhicule Marker", }, ["Español"] = { [System.wnd] = ". :: [sistema Creador Pizarra] ::.", [GUIEditor.label[1]] = "Bienvenido al marcador de sistema del vehículo (=", [GUIEditor.label[2]] = "Posición:", [GUIEditor.label[6]] = "idioma:", [GUIEditor.label[7]] = "Sistema de Vehículo Marker v.2 Creator", [GUIEditor.button[1]] = "la obtención de la posición", [GUIEditor.button[2]] = "Establecer el color de marcador", [GUIEditor.button[3]] = "Crear vehículo Marker", }, } function getLangage( str ) if Language[ str ] then return true; end; return false; end; function AddLanguage( str ) local lang = {}; if getLangage( str ) then for k, v in pairs ( Language[ str ] ) do if not isElement(k) then outputDebugString ( "Error in Languge table" ); return {}; end; table.insert(lang, {element = k,id = v}); end; end; return lang; end; ومثال على الكمبو : itemTextCombobox = {"Arabic|العربية","English","Italiano","Français","Español"} for i = 1, #itemTextCombobox do guiComboBoxAddItem(GUIEditor.combobox[1], itemTextCombobox[i]) end ضفت الكلام للكمبو الحين وش أسمة بنسوي اللغات يوم نختار من الكمبو اللغه المضافة اعلاهـ ^ addEventHandler ( "onClientGUIComboBoxAccepted", guiRoot, function ( combo ) if ( combo == GUIEditor.combobox[1] ) then local text = tostring ( guiComboBoxGetItemText ( combo, guiComboBoxGetSelected ( combo ) ) ) if ( text ) then local lang = AddLanguage( text ) for k, v in pairs ( lang ) do guiSetText( v.element, v.id) end end end end ) نستخدم الحدث "onClientGUIComboBoxAccepted" يوم تختار الكمبو ( : نجيب الكمبو المختار والكلام حقة الحين يرجع للوظيفة اللي بملف اللغات : local lang = AddLanguage( text ) ويجيب الكلام من الجدول حق lang ={} for k, v in pairs ( lang ) do guiSetText( v.element, v.id) هذا قصدهـ تقريبا # ========================================================== خلنا نقول مثلا بس تبي لغتين صح؟ نقدر نسويها بزر وأسهل لك من قروشتي اللي فوق ._. شوف ططآل عممرك الكود هذا : local EnglishData = { { Button[1],"Test" }, { Button[2],"Welcome" }, { ChangeLangBtn,"العربية" } } local ArabicData = { { Button[1],"بسم الله" }, { Button[2],"السلام عليكم" }, { ChangeLangBtn,"English" } } addEventHandler("onClientGUIClick",ChangeLangBtn, function ( ) local Check = guiGetText(ChangeLangBtn) if ( Check == "English" ) then for _,v in ipairs ( EnglishData ) do guiSetText( v[1],v[2] ) end elseif ( Check == "العربية" ) then for _,k in ipairs ( ArabicData ) do guiSetText( k[1],k[2] ) end end end,false) الجدول تقدر تضيف على كيفك الارقمنت الاول الزر الثاني اللغة مثلا انا مسوي ثنين عربي وانجليزي ومسوي يتحقق اذا كان زر تغيير اللغة كذا او كذا يسوي الجدول المطلوب ChangeLangBtn = زر تغير اللغة و الباقي مثل Button[1] > أمثلة هذي عشان تعرف كيف ينتسوى هذي طريقة مختصرهـ لـ زرين ( : أتمنى أني أفدتك بـ شيء #
×
×
  • Create New...