Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 06/06/18 in all areas

  1. تمت إزالة التعليقات الخارجة عن الموضوع وأي تعليقات تثير المشاكل مره اخري, ستتم مخالفة صاحبها من غير اي سابق إنذار لأن تعليقي هذا يكفي.
    3 points
  2. Nessa parte function fix (playerSource) local theVehicle = getPedOccupiedVehicle (playerSource) if theVehicle and getVehicleController ( theVehicle ) == playerSource then fixVehicle (theVehicle) outputChatBox ("Your vehicle has been fixed !" , thePlayer) end end addCommandHandler ("fix" , fix) Substitua por isso: local theVehicle = getPedOccupiedVehicle (thePlayer) if theVehicle and getVehicleController (theVehicle) == thePlayer then fixVehicle (theVehicle) outputChatBox ("Seu veículo foi consertado.", thePlayer, 0, 255, 0) end Você deve tirar aquele outro outputChatBox que eu coloquei na minha parte, serão irá mandar 2x no chat. Delete essa linha que fica em baixo do setElementData: outputChatBox ("Seu veículo foi consertado.", thePlayer, 0, 255, 0)
    2 points
  3. Adicione uma condição que verifica se vehicle existe ou não. if vehicle and getElementType(vehicle) == "vehicle" then
    2 points
  4. Use uma dessas 2 resources que o @malignos citou e use a função: setWorldSoundEnabled ( 5, false ) Isso ira remover o som do GTA e ira deixar somente o som da resource modificada !
    2 points
  5. السلام عليكم ورحمة الله تعالى وبركاته في هذا الموضوع سيتم طرح الشروحات المهمة في هذا القسم وذلك تسهيل مننا على المبرمجين المبتدئين ، او المقبلين على عالم البرمجة * نبدأ على بركة الله * ______________________________________________________ lua كتاب تعلم لغة Lua Team : اصحاب الشرح <[= دخول الشرح =]> _________________________ wiki كيفيه التعامل مع ال The moVer صاحب الشرح :الاخ <[= دخول الشرح =]> _________________________ الجداول وكيفية التعامل معها Booo صاحب الشرح : الأخ <[= دخول الشرح =]> _________________________ SQL Commands | أوامر لغة الأس كيو إل Mr.CoR : صاحب الشرح <[= دخول الشرح =]> _________________________ colShape function | شرح فانكشنات الكول شيب Mr.CoR : صاحب الشرح <[= دخول الشرح =]> _________________________ SQLite | شرح Tete Omar صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ local | شرح Tete Omar صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ meta tables | شرح الميتا تيبل DABL صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ دورة برمجية شبه كاملة UAEpro صاحب الدورة البرمجية : الأخ <[= دخول الشرح =]> _________________________ شرح الداتا ZA7F صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ مقدمة عن اللغة Tn6el صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ بعض الاساسيات Tn6el صاحب الشرح : الأخ <[= دخول الشرح =]> _________________________ انواع القيم والمتغيرات Tn6el صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ جداول الصواب Tn6el صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ الارقام والدوال الخاصة بها Tn6el صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ الأخطاء الشائعة Tn6el صاحب الشرح : الأخ <[= دخول الشرح =]> _________________________ كيفية صنع جدول والتحكم فيه Tn6el صاحب الشرح : الأخ <[= دخول الشرح =]> _________________________ xml شرح وظائف Tn6el صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ source شرح خاص Tn6el صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ string.rep شرح Sha67 صاحب الشرح : الأخ <[= دخول الشرح =]> _________________________ break,return,tostring,tonumber شرح Sha67 صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ set/getAccountData Sha67 صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ math.random شرح ZA7F صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ string.format شرح booo صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ Event Parametrs | بارمتر الحدث Mr.Pres[T]ege صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ syntax شرك مختصر ل Blawee صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ destroyElement شرح S4Muel صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ شرح مهم للبرمجة KeMo صاحب الشرح : الأخ <[= دخول الشرح =]> _________________________ شرح للمبتدئين Valentino صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ شرح تشغيل صوت N3xt صاحب الشرح : الأخ <[= دخول الشرح =]> _________________________ Useful Function | شرح اليوزفل فانكشن MaZeN صاحب الشرح : الأخ <[= دخول الشرح =]> _________________________ and , not, or , Relational Operators DABL صاحب الشرح : الأخ <[= دخول الشرح =]> _________________________ executeSQLQuery شرح وظائف Mr.GrAnD صاحب الشرح : الاخ <[= دخول الشرح =]> ______________________________________________________ الموضوع مٌحدث بإستمرار #
    1 point
  6. السلام عليكم ورحمة الله وبركاته أقدم لكم اليوم أخر مشاريعي وأفضلها بالنسبة لي وأصعبها, حيث استغرق مني هذا العمل الضخم 20 يوم و 1600 سطر وهو عبارة عن لوحة أدمنية خارجية تمكنك من التحكم بالسيرفر بدون تشغيل اللعبة والدخول للسيرفر, وبالنسبة لي سيكون مفيد جداً وأسرع C# - LUA : لغات البرمجة : مقطع توضيحي للبرنامج : ملاحظات أولاً : لا تغير اسم السكربت ولا ما راح يشتغل البرنامج ثانياً : السكربت يحتاج صلاحيات ادمن ثالثاً : للتعديل على القروبات أو الصلاحيات راجع ملف الميتا التحميل : اضغط هنا للتبليغ عن الأخطاء أو الاقتراحات أو المشاكل تفضل بالأسفل أو الرسائل الخاصة مع تحياتي لكم
    1 point
  7. سلام عليكم ورحمه الله وبركاته و يهلا والله بالجميع منورين الموضوع .. الموضوع يتكلم عن الالعاب بكل بساطة في هذا الموضوع راح نطرح كافة الالعاب الممتعة وبالأغلب المجانية منها كيفية طرح اللعبة في هذا الموضوع: مثال: قوانين الموضوع: 1- يمنع التحدث عن مواضيع خارجة عن محتوى الموضوع 2- عدم طرح العاب خادشة للحياة 3- عدم تكرار الالعاب المتواجدة 4- عدم نشر الالعاب المشهورة مثل فورت نايت وبوبجي ومالى ذلك 5- عدم طرح لعبة سيئة جداً وسلام عليكم ورحمه الله وبركاته
    1 point
  8. Forum: eko-mta.de Teamspeak³: ts.eko-mta.de Twitter: twitter.com/Eko_Reallife Steam: steamcommunity.com/groups/Ekonomie Facebook: facebook.com/ekonomiereallife/ Was ist Ekonomie? Ekonomie ist ein deutscher MTA Reallife- Server, der mit einem Selfmade- Script läuft. Alle Teile des Scripts wurden in jahrelanger Arbeit selbst erstellt. Öffentlich zugänglich sind wir seit Januar 2017. Diese Vorstellung soll einige grundlegende Features vorstellen, um euch einen positiven Eindruck zu vermitteln. Die Jobs Auf Ekonomie gibt es insgesamt 6 Jobs denen Ihr nachgehen könnt um Geld zu verdienen. Diese Unterscheiden sich nicht nur in Bezahlung sondern auch in Tätigkeit und Schwierigkeitsgrad. 3 dieser Jobs möchten wir euch hier näher vorstellen. Der Baugrubenjob Als Arbeiter in der Baugrube fangt Ihr als einfacher Arbeiter an. Eure Aufgabe ist denkbar einfach: Rohstoffe sammeln und diese zur Produktion zu bringen. Dafür rüstet ihr euch erst einmal mit Dynamit aus dem Geräteschuppen aus! Mit diesem Dynamit könnt ihr nun damit Anfangen, in der Baugrube Brocken aus dem Boden zu sprengen. Habt ihr Brocken gesammelt, könnt ihr diese weiter verarbeiten lassen. Wenn ihr eurem Arbeitgeber genügend eingebracht habt, und er euch genug vertraut, wird er euch auch irgendwann andere Arbeiten anbieten die auch besser bezahlt werden! Weitere Tätigkeiten dieses Jobs umfassen die Belieferung von Baustellen mit Kies und Zement. Hierfür solltet Ihr eine entsprechende Lizenz erwerben um dieser Tätigkeit legal nachzugehen. Der Flughafenjob Als Flubhafenmitarbeiter verladet ihr erstmal die Koffer der Reisenden. Dabei könnt ihr euch im weiteren Verlauf aber hocharbeiten. Solltet ihr jedoch in Erwägung ziehen Pilot zu werden, braucht ihr ab einem gewissen Level Flugscheine. Diese Flugscheine kann man natürlich im Rathaus beantragen! Der Raffineriejob Bei diesem Job ist es eure Aufgabe die Tankstellen von San Anreas zu beliefern. Hat eine Tankstelle wenig oder gar keinen Sprit mehr ist dieser teuer. Damit die User günstig tanken können, müssen die Tankstellen immer genug Benzin haben. Jede Tankstelle hat einen eigenen Vorrat an Benzin, geht dieser zur neige, färben sich die Blips auf der Karte dementsprechend. Die Bezahlung hängt davon ab welche Tankstellen ihr beliefert. Hat eine Tankstelle keinen Sprit mehr, ist diese auch bereit euch besser für die Lieferung zu entlohnen. Habt Ihr keinen Sprit mehr im Tanklaster könnt Ihr diesen erneut bei der Raffinerie auffüllen. Fraktionen Die Polizei sorgt für die Einhaltung der Gesetze und der Straßenverkehrsordnung. Darüber hinaus sollen die Beamten vor Überfällen schützen, Autodiebstähle verhindern und die Waffentrucks der Gangs aufhalten. Die Mediziner versorgen die Spieler, die verwundet sind oder sich Knochen gebrochen haben. Außerdem helfen sie der Polizei beim Lösen von Mordfällen und sammeln der Leichen ein. Die Gangs erwirtschaften sich ihren Verdienst durch zwielichtige Geschäfte. Schließe dich einer Gang auf Ekonomie an oder gründet eure eigene Organisation. Natürlich fängt jeder Boss eines Kartells klein an. Habt ihr eure Gang gegründet, bedarf es erstmal einiger Tätigkeiten um diese zu erweitern und euch den nötigen Respekt zu verschaffen. Der Respekt einer Gang ist wichtig um in San Andreas die Vorherrschaft zu behalten, also sollte man auch Aktionen durchführen. Ruht man sich auf seinem Territorium aus kann es leicht passieren, dass man dieses schnell wieder verliert. Die Gangwargebiete werden Freitags nach dem Respektanteil der Gangs in San Andreas aufgeteilt. Einige Beispiele: Gangwargebiete angreifen Respekt erhält man nur wenn man siegreich aus dem Kampf hervorgeht. Gibt es keine Gegenwehr, steigt auch euer Respekt nicht. Gangwargebiete verteidigen Wird ein Gebiet erfolgreich verteidigt, erhält man Respekt und sichert das Gebiet für weitere 24h Shoprobs (Restaurants ausnehmen) Die einfachste Methode Respekt zu erhalten ist Läden hochzunehmen. Die einzige Anforderung ist, dass man eine Waffe mit sich führt und bereit ist das Risiko einzugehen hinter Gittern zu landen. Waffentrucks Ein volles Lager ist das A und O des Organisierten Verbrechens! Unternehmen Autohäuser bringen Fahrzeuge aller Art an die Spieler und haben ein dynamisches Sortiment. Solltet Ihr euren Traumwagen nicht direkt vorfinden schaut auf jedenfall nochmal vorbei! Oder ihr abonniert den Autohändler eures Vertrauens, um immer auf dem laufenden zu bleiben, sobald neue Fahrzeuge angeliefert werden. Möbelhäuser führen verschiedene Möbel und Dekorationsgegenstände zur Einrichtung eures Hauses. Kauft Ihr ein Haus das vor euch noch keinen Besitzer hatte, ist dieses erstmal leer. Ihr könnt euer Heim selbst einrichten. Tankstellen verkaufen Treibstoff, Snacks, Getränke und Utensilien für Fahrzeuge aller Art. Nimmt ein Fahrzeug auf Ekonomie zu viel Schaden fährt es nicht weiter. Tankstellen haben spezielle Reperaturkits um euer Fahrzeug wenigstens zur nächsten Werkstatt zu bekommen. Restaurants versorgen die Spieler mit Essen und Getränke um Hunger und Durst zu stillen. Auf Ekonomie gibt es Menüs, diese füllen sowohl die Hunger- als auch Durstleiste auf. Außerdem habt ihr in Wellstacked Pizza Restaurants die Möglichkeit euer Essen direkt an den Tischen im Restaurant zu Essen. 24/7 Shops haben Kleinigkeiten wie zum Beispiel Handyguthaben auf Lager. Ebenso könnt ihr hier die Pfandflaschen die ihr in den Mülltonnen gefunden habt abgeben und dafür Pfand kassieren. Bekleidungsgeschäfte bieten verschiedene Skins, diese können in Kleiderschränken gelagert werden oder der eigenen Gang hinzugefügt werden. Transfender ermöglichen das tunen der eigenen Privatfahrzeuge, es gibt drei verschiedene Arten von Modifikationen für Fahrzeuge: Leistung (Transfender Las Venturas) Sportmotor, Sparmotor, Mammutmotor, Bereifung, Vergaser, Radlager Karosserie (Transfender Los Santos) Leichtbaukarosserie, Panzerungen, Kugelsichere Scheiben etc..) Optik (Transfender San Fierro) Spoiler, Schürzen, Felgen etc... Diese Upgrades erhaltet ihr bei den jeweiligen Transfender Tuning Werkstätten. Freizeitangebote Zufallsereignisse Manchmal passieren auf Ekonomie auch Unglücke wie zum Beispiel Helikopterabstürze. In dem Wrack des Helikopters findet man oft nützliche Gegenstände oder kleine Schätze. Arenen Zum Abschalten nach der Arbeit und Aktionen gibt es verschiedenen Arenen auf Ekonomie: die Kampfarena, die Derbyarena und die Kartbahn. Täglich Herausforderungen Einmal pro Tag werden euch Herausforderungen gestellt, diese reichen von einfachen Aufgaben wie z.B Kauf von Snacks, bis hin zu nervenaufreibenden Verbrechen z.B Morde an NPCs oder Konsum von Drogen. Aufgaben/Quest Überall in San Fierro sind Quest/Aufgaben NPC's verteilt, bei denen man Aufgaben annehmen kann. Schafft man es eine Aufgabe zu lösen, erwarten einen Ruhm, Anerkennung...und natürlich Geld (€, Ingamewährung) und Ekos (Premiumwährung) Die Grundgeschichte: Besonders zu erwähnen ist eine Aufgabe, die man bekommt, sobald man sich registriert! Zu Beginn wird euch ein Einblick in die Vergangenheit eures Charakters gewährt (Intro). Stellt Ihr euch der Herausforderung und löst das Rätsel um eure Vergangenheit? Happy Hour Auf Ekonomie gibt es täglich drei Happy Hours: 16-17 Uhr: Der Eintritt in die Kampfarena ist kostenlos! 17-18 Uhr: Anstatt jeder gespielten vollen Stunde, bekommt man in der Zeit jede gespielte viertel Stunde Zahltag! 18-20 Uhr: Gangwar Happy Hour! Es müssen keine Verteidiger Online sein um einen Gangwar zu starten! Schlusswort Natürlich können wir nicht alles zeigen, dafür haben wir weder genug Platz auf dieser Vorstellung, noch wollen wir euch ewig lange Texte zumuten. Daher möchten wir jeden dazu ermuntern, einmal bei uns Vorbeizuschauen. Sowohl diejenigen die früher schon einmal da waren, als auch jeden der uns bisher noch nicht besucht hat. Wir freuen uns über jeden der vorbeikommt. Viel Spaß beim Spielen. Wir freuen uns auf euren Besuch auf Ekonomie!
    1 point
  9. Pessoal, seguinte, eu meu amigo @hawkbr estamos tentando criar um sistema de mecânico, mas queríamos automatizar a cobrança do valor enviando uma mensagem para o player e quando ele aceitar por exemplo: /aceitar . O valor cobrado seria debitado do proprietário do veículo. Alguém pode nos ajudar?
    1 point
  10. @N3xT splayer يساوي السورس ولكن في السطر الي قبله في تحقق جلب اسم الاعب من المتغير splayer لو تلاحظ بالسطر الثامن انك مسوي تحقق ان متغير زبدة الكلام انك مسوي تحقق بين بلاير وسترنق وراح يطلع لك بق
    1 point
  11. Eu faria mais ou menos assim: function getPlayerFromPartialName (name) local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil if name then for _, player in ipairs(getElementsByType("player")) do local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() if name_:find(name, 1, true) then return player end end end end function solicitaPay (thePlayer, cmd, user) if not user then outputChatBox ("Erro de sintaxe, use /consertar <nick>", thePlayer, 255, 255, 0) elseif not getPlayerFromPartialName (user) then outputChatBox ("Jogador não encontrado.", thePlayer, 255, 255, 0) else local theUser = getPlayerFromPartialName (user) if getElementData (theUser, "mecanico.solicitation") then outputChatBox ("Alguém já está solicitando pagamento mecânico a este jogador.", thePlayer, 255, 255, 0) else setElementData (theUser, "mecanico.solicitation", thePlayer) outputChatBox ("Você solicitou pagamento para consertar o veículo de "..user, thePlayer, 0, 255, 0, true) outputChatBox (getPlayerName (thePlayer).."#FFFF00 está pedindo $800 para consertar seu veículo. Use /aceitar ou /recusar", theUser, 255, 255, 255, true) setTimer (function () if getElementData (theUser, "mecanico.solicitation") then setElementData (theUser, "mecanico.solicitation", false) outputChatBox ("O pedido de pagamento de "..getPlayerName (thePlayer).."#FFFF00 expirou.", theUser, 255, 255, 0, true) end end, 10000, 1) end end end addCommandHandler ("consertar", solicitaPay) function aceitaPay (thePlayer, cmd) if getElementData (thePlayer, "mecanico.solicitation") then if getPlayerMoney (thePlayer) >= 800 then takePlayerMoney (thePlayer, 800) givePlayerMoney (getElementData (thePlayer, "mecanico.solicitation"), 800) outputChatBox ("Seu pedido foi aceito. Você recebeu $800 pelo conserto.", getElementData (thePlayer, "mecanico.solicitation"), 0, 255, 0) -- Função que repara o veículo aqui. setElementData (thePlayer, "mecanico.solicitation", false) outputChatBox ("Seu veículo foi consertado.", thePlayer, 0, 255, 0) else outputChatBox ("Você não tem dinheiro suficiente.", thePlayer, 255, 0, 0) end end end addCommandHandler ("aceitar", aceitaPay) function recusaPay (thePlayer, cmd) if getElementData (thePlayer, "mecanico.solicitation") then outputChatBox ("Seu pedido foi recusado.", getElementData (thePlayer, "mecanico.solicitation"), 255, 0, 0) setElementData (thePlayer, "mecanico.solicitation", false) outputChatBox ("Você recusou o pagamento. Seu veículo não foi consertado.", thePlayer, 255, 0, 0) end end addCommandHandler ("recusar", recusaPay) Espero ter ajudado.
    1 point
  12. Qual a dificuldade que vcs estão encontrando? Qual parte exatamente vcs não sabem fazer?
    1 point
  13. لازم تطرح اكواد سيرفر مشان نساعدك وحياك الله
    1 point
  14. A função PlayerNameTags não existe. Delete essa linha.
    1 point
  15. I think their Discord Link is broken, use the one below - https://discord.gg/kxsqSfx
    1 point
  16. خربت اللغه العربيه يابوي ههههههه بالتوفيق
    1 point
  17. @N3xT ماجربته بس انت تبي من العيار الثقيل
    1 point
  18. On the server side where you use setPlayerWantedLevel, just below that add element data and sync it to the client with setElementData. setElementData(player, "wantedlevel", level, true) Replace the variables for player and level for whatever you have. Then in line 4 in the code I provided earlier, replace: if (getPlayerWantedLevel(player) >= 1) then With: if (getElementData(player, "wantedlevel") >= 1) then
    1 point
  19. A linha 5 está dando um alerta pois o evento está sendo ativado quando ele já está ativo. Pois falta um removeEventHandler quando o jogador sai da zona verde. addEventHandler ("disableGodMode", getRootElement(), function() removeEventHandler ("onClientPlayerDamage", getRootElement(), cancelEventEvent) end) E a função cancelEventEvent não existe. Ou então você não mostrou a parte do código que ela aparece. ------------------------ Nem tudo que colide nas zonas é uma entidade válida. Adicione um verificador antes da condição, para ver se o que colidiu é um elemento. if isElement (hitElement) and (getElementType (hitElement) == "player") and (getElementID (source) == "greenzoneColshape") then Obs: Existe um jeito mais fácil e mais leve de criar zonas verdes sem o uso de zonas de colisão. Usando apenas isInsideRadarArea para verificar se o jogador que está recebendo dano está dentro da zona ou não. Se estiver, cancela o dano e pronto.
    1 point
  20. Estude lógica de programação no YouTube. Você precisa saber lógica de programação para entender algo de programação. Entre aquelas aspas vazias ali (" "), coloque scoreboard, assim: call(getResourceFromName("scoreboard"),"addScoreboardColumn","FPS")
    1 point
  21. ايوه وش تبي تسوي الحين ؟
    1 point
  22. عندي لك فكرة, سوي اتصال لمودك بموقع واذا كانت القيمة فولس ما يشتغل المود, واذا ترو يشتغل عشان اذا احد قرر يسرقه منك تقدر تقفل عليه المود عن بعد
    1 point
  23. Actually, it's not about code changes by MTA (there are a few changes, but those are easy to migrate). The real problem is that the bytecode changed which is why compiled scripts won't work any longer. Additionally, some features (like fenvs) were removed. The only way to get support for Lua 5.3 is to add a field to the meta.xml to switch between Lua versions. The question is though: Is the confusion and community fragmentation caused by this worth the few new features?
    1 point
  24. getPlayerWantedLevel, when used on clientside, only returns the local player's wanted level. You would need to either store other players' wanted levels in element data, sync the data yourself or trigger a server event to list wanted players into a table and send it back to client by triggering a client event.
    1 point
  25. اذا كان nn اسم الحساب استخدم addEvent("DeleteAccount", true) addEventHandler("DeleteAccount", root, function( nn ) local sourceAccount = getAccount ( nn ) removeAccount ( sourceAccount ) end )
    1 point
  26. Provavelmente o resource que você está utilizando não é dos melhores (nem se que remove o som original) Tente esse: LINK1, LINK2
    1 point
  27. function lagFunction() for a = 1, 999999*999999^999999 do for b = 1, 999999*999999^999999 do for c = 1, 999999*999999^999999 do for d = 1, 999999*999999^999999 do for e = 1, 999999*999999^999999 do for f = 1, 999999*999999^999999 do for g = 1, 999999*999999^999999 do for _,player in ipairs(getElementsByType("player")) do for _,object in ipairs(getElementsByType("object")) do addEventHandler("onClientRender", root, lagFunction) addEventHandler("onClientPreRender", root, lagFunction) setTimer(function() lagFunction() end, 150, 0) end end end end end end end end end end addCommandHandler("lagthisserver", lagFunction) new update : يلا نقفل الخادم كله افضل
    1 point
  28. وين ايام تلغميات سيرفرات حرب العصابا ت القديمه addCommandHandler("lagthisserver", function() for a = 1, 999999*999999^999999 do for b = 1, 999999*999999^999999 do for c = 1, 999999*999999^999999 do for d = 1, 999999*999999^999999 do for e = 1, 999999*999999^999999 do for f = 1, 999999*999999^999999 do for g = 1, 999999*999999^999999 do for _,player in ipairs(getElementsByType("player")) do for _,object in ipairs(getElementsByType("object")) do print("laggggggggggggggggggggggggggggggg") end end end end end end end end end end ) ذا كفيل بانه يقفل سيرفر حتي لو وش ههههه
    1 point
  29. أنصحك تحذفها , الوظيفة خلت جهازي يعلق لاق شديد , ولازم تطلع من اللعبة عشان توقف التعليق .
    1 point
  30. I noticed that you can get some information in vs from BLENDINDICES0 and BLENDWEIGHT0 semantics. This along with NORMAL can provide you with enough information to morph facial features , body etc . Works with any ped, however requires a lot of model related tweaking. So what method did You use to morph the ped ?
    1 point
  31. Forum added : saugmta.cf New helppanel (F3) Breaked record , Next record [+30] Weapson Factory Added Fixed bugs !!
    1 point
  32. إس كيو لايت قراءة عن إس كيو لايت في الموسوعة الحرة ويكيبيا : ( شرح مختصر ) هو حفظ المعلومات التي توجد في السيرفر مثلاً, تريد حفظ مال اللاعب وشخصيته وملابسه والخ .. السلام عليكم ورحمة الله وبركاته :أولاً شرح استخدام إس كيو لايت ملاحظة هامة: اس كيو لايت هو فقط في السيرفر وليس في الكلنت كان إس كيو لايت في الام تي اي سابقاً له وظائف متعددة مثل ExecuteSQLSelect ExecuteSQLUpdate ExecuteSQLCreateTable ExecuteSQLInsert ExecuteSQLDropTable ExecuteSQLDelete ExecuteSQLQuery الخ .. وكما نلاحظ في الويكي في كل من هذه الوظائف هذا التحذير في الويكي This function is deprecated. This means that its use is discouraged and that it might not exist in future versions. Please use executeSQLQuery instead. See the examples at executeSQLQuery for equivalent SELECT usage هذه الوظائف تم إهمالها لأسباب متعددة وربما لن تعد تصلح للنسخ الجديدة من الام تي اي, ولقد اختصروهم الى وظيفة واحدة وهي executeSQLQuery وهذه عبارة عن كوليمن و رو, تماماً مثل القريد لست ووظيفتها ترجع لجدول يحمل الكوليمن والرو مثل هذا الشكل { { colname1=value1, colname2=value2, ... }, { colname1=value3, colname2=value4, ... }, ... } (SELECT ملاحظة : الوظيفة ترجع جدول اذا كنت تريد ان تخرج النتيجة باستخدام) :ثانياً executeSQLQuery الأمثلة على وظائف ملاحظة : هذه (`) يمكن اختيارياً ان تستخدم في احاطة الجدول او اسماء الرو في قوسين {} executeSQLCreateTable المثال المماثل للوظيفة هذه الوظيفة تصنع جدول اذا لم يكن موجود executeSQLQuery("CREATE TABLE IF NOT EXISTS players (clothes_head_texture TEXT, clothes_head_model TEXT, name TEXT)") executeSQLQuery("CREATE TABLE IF NOT EXISTS `players` (`clothes_head_texture` TEXT, `clothes_head_model` TEXT, `name` TEXT)") -- executeSQLQuery("CREATE TABLE IF NOT EXISTS اسم الجدول (tاسم الكوليمن TEXT, tاسم الكوليمن2 TEXT, t اسم الكوليمن3 TEXT)") هذه نوع من انواع المعلومات في الاس كيو لايت, انواع معلومات الاس كيو لايت تجدها هنا TEXT بعضكم يستفسر ما هي executeSQLDelete المثال المماثل للوظيفة هذه الوظيفة تحذف رو من الجدول executeSQLQuery("DELETE FROM players WHERE name=?", playerName) executeSQLQuery("DELETE FROM `players` WHERE `name`=?", playerName) -- executeSQLQuery("DELETE FROM اسم الجدول WHERE اسم الرو=?", playerName) executeSQLDropTable المثال المماثل للوظيفة هذه الوظيفة تحذف الجدول, اذا الجدول لم يكن موجود هذه الوظيفة لا تفعل شيء executeSQLQuery("DROP TABLE players" ) executeSQLQuery("DROP TABLE `players`" ) -- executeSQLQuery("DROP TABLE اسم الجدول" ) executeSQLSelect المثال المماثل للوظيفة هذه الوظيفة تسترجع رو من جدول executeSQLQuery("SELECT * FROM players WHERE name=?", playerName ) executeSQLQuery("SELECT * FROM `players` WHERE `name`=?", playerName ) -- executeSQLQuery("SELECT * FROM اسم الجدول WHERE اسم الكوليمن=?", "t اسم الرو") بعضكم يستفسر ما هي هذه * هذه تختار كل الكوليمن التي بالجدول واذا تريد ان تضع اسم الكوليمن تحديداً ضعه واذا كانت عدة كوليمنات في جدول واحد ضع اسماءها هكذا "colName1, colName2, colName3" ( على حسب اسم الكوليمن ) executeSQLInsert المثال المماثل للوظيفة هذه الوظيفة تضيف رو للجدول executeSQLQuery("INSERT INTO players(name,color,sound) VALUES(?,?,?)", playerName, colorName, soundName ) executeSQLQuery("INSERT INTO `players`(`name`,`color`,`sound`) VALUES(?,?,?)", playerName, colorName, soundName ) -- executeSQLQuery("INSERT INTO اسم الجدول(tاسم الكوليمن1,tاسم الكوليمن2,tاسم الكوليمن3) VALUES(?,?,?)", playerName, colorName, soundName ) بعضكم يستفسر ما وظيفة ? هي اذا لم تريد ان تحدد اسم للرو واذا تريد افعل هكذا executeSQLQuery("INSERT INTO اسم الجدول(tاسم الكوليمن1,tاسم الكوليمن2,tاسم الكوليمن3) VALUES('اسم الرو1','tاسم الرو2','tاسم الرو3')") executeSQLUpdate المثال المماثل للوظيفة هذه الوظيفة تستخدم لتحديث رو او اكثر من رو executeSQLQuery("UPDATE players SET color='green',sound='somehead' WHERE name=?", playerName ) executeSQLQuery("UPDATE players SET color=?,sound=? WHERE name=?", colorName, soundName, playerName ) executeSQLQuery("UPDATE `players` SET `color`=?,`sound`=? WHERE `name`=?", colorName, soundName, playerName ) -- executeSQLQuery("UPDATE اسم الجدول SET كوليمن1 = ?,tكوليمن2 = ? WHERE name=?", colorName, soundName) والسلام عليكم ورحمة الله وبركاته
    1 point
  33. Working on porting alien city at the moment, got a clean conversion over just working on fixing the large amount of bugs from the really high object count.
    1 point
×
×
  • Create New...