-
Posts
3,267 -
Joined
-
Last visited
-
Days Won
7
Everything posted by Tete omar
-
الكود الاول اذا طرد يحط له تايمر 10 ثواني اذا طرد قبل ما ينتهي التايمر ينتهي ينطرد الادمن اللي طرد بس ابي افهم الجثة اللي تبيها ما تقعد في الاعرض وتختفي تبيها تنعاد وتلعب مرة ثانية ؟ , ولا تبي تخفيها؟
-
مثال local timer = {} -- نسوي جدول لكل لاعب يطرد addEventHandler("onPlayerQuit", root, -- حدث عند خروج اللاعب function( quitTyp, sabab, masool ) if ( quitTyp == "Kicked" ) then -- اذا نوع الخروج طرد if ( isTimer( timer[ masool ] ) ) then -- اذا التايمر ما انتها ويبي يطرد شخص آخر kickPlayer( masool ) -- يطرده هو end timer[ masool ] = setTimer( -- نسوي تايمر على اللي طرد function( player ) timer[ player ] = nil -- نلغي التايمر اذا راحت ال10 ثواني end,10000,1,masool ) end end ) الطلب الثاني : spawnPlayer عشان تعيده اذا مات والله صراحة هذا اللي فهمته من اللي تقول
-
Yes i've discovered that lately and fixed it using getAccountPlayer But my problem is on getPlayerGangName function i made And here's it's code local function getPlayerGangName(player) local account=getPlayerAccount(player) -- the error issued here if(account~=false)then return tostring(getAccountData(account,"gangs")) else return false end return true end
-
I used the exact 'getPlayerGangName' function when the player changes his nick , but it doesn't appears any errors at all when i change my nick , i don't know why it doesn't work here?! look addEventHandler("onPlayerChangeNick",root, function(old,new) for i,v in ipairs(getElementsByType("player")) do if(getPlayerGangName(v))then triggerClientEvent(v,"nickChanged",v,old,new) end end end ) That worked perfectly with no errors or bugs Bad argument @ 'getPlayerAccount' [Expected element at argument 1] And here's the custom function local function getPlayerGangName(player) local account=getPlayerAccount(player) -- the error issued here if(account~=false)then return tostring(getAccountData(account,"gangs")) else return false end return true end
-
Sorry , same error
-
Same error & thanks it outputs 1 error , not too many ones.
-
Here's the full code addEventHandler("onPlayerLogin",root, function(_,acc) if(getAccountData(acc,"gangs"))then local permission=getAccountData(acc,"permission") if(permissions[permission])then triggerClientEvent(source,"ganging",source,permission) outputChatBox("You've joined group ("..getPlayerGangName(source)..") as a ("..permission ..")",source,255,255,0) for i,v in ipairs(getAccounts()) do if(getPlayerGangName(v))then local player=getAccountPlayer(v) if(isElement(player))then triggerClientEvent(source,"recieveingPlayers",source,"online",getAccountName(getPlayerAccount(player)),getPlayerName(player)) else triggerClientEvent(source,"recieveingPlayers",source,"offline",getAccountName(getPlayerAccount(player))) end end end for i,v in ipairs(getElementsByType("player")) do if(getPlayerGangName(v))then outputChatBox("Memeber "..getPlayerName(source).." has joined the group as a " .. permission,v,0,255,0) triggerClientEvent(v,"memberLoggedIn",v,getAccountName(getPlayerAccount(source)),getPlayerName(source)) end end return true end return false end end )
-
No .. , the code starts when the player(who have the data) logins in
-
Oh you meant the object following the ped , but lately?
-
Look addEventHandler("onPlayerChangeNick",root, function(old,new) for i,v in ipairs(getElementsByType("player")) do if(getPlayerGangName(v))then triggerClientEvent(v,"nickChanged",v,old,new) end end end ) When i change my nick , it doesn't outputs an error or something And here: for i,v in ipairs(getElementsByType("player")) do if(getPlayerGangName(v))then outputChatBox("Memeber "..getPlayerName(source).." has joined the gang as a " .. permission,v,0,255,0) triggerClientEvent(v,"memberLoggedIn",v,getAccountName(getPlayerAccount(source)),getPlayerName(source)) end end it outputs Bad argument @ 'getPlayerAccount' [Expected element at argument 1] for each account in the server Tell me where's the difference between the two codes ? , i don't see anything that brings these errors , and by the way , the code isn't full, if you want to see the full code i can you show you.
-
انا قلت هالكلام انتساباً لتجربة عناد انا ماقد جربت من قبل عناد ما يقول هالكلام لاكن دوبي مجرب الحين والنتيجة : يجيك نفس الحدث عند الضغط على الوندو .. واجل خلاص انسى هالكلام الحين انا اقولك على الوندو مبسوط ؟
-
As i understood from what you said you want to attach the object to the player that when the player falls or move anywhere the object moves with him too , so you supposed to use: attachElements already
-
يعني اذا ضغط على الوندو يسوي نفس الحدث هذا ما يعطي معنى , ... ليش مصمم النافذة وكل الاشياء ذي سوا زر ؟ كان سواها نافذة واستراح واراح من زمان ...
-
جرب اضغط على الوندو حقت الكود الي تقول مجربه وشوف وش يصير
-
الوضع يتغير اذا النسخة تغيرت لاكن من شهر النسخة نفسها نفسها MTA:SA 1.3.1 واذا مثل ما تقول الوضع تغير كانو غيروا المثال من زمان
-
كلامك غير صحيح . والتجربة خير برهان viewtopic.php?f=119&t=47472&hilit=%D9%86%D9%88%D8%A8&start=15 هذا برهان كافي اعتقد
-
على حد ما فهمت من كلامك استخدم ذا الكود local Marker = createMarker ( -3252.7124023438, -244.12940979004, 17.1484375, "cylinder", 5, 255, 0, 0, 90 ) addEventHandler("onMarkerHit", Marker, function( hitElem ) if ( getElementType(hitElem) == "player" ) then local name = getPlayerName( hitElem ) outputChatBox ( "قام اللاعب بترك السيارة " .. name, root, 255, 255, 255, true ) end end )
-
ما اكرر كلامي بعد , لك عينين تشوف بها
-
وش اللي "وان يكن؟" ثانياً انا ما كان ناقصني اند كان كل العلة من قوس Syntax checkerالـ يتلخبط ويعطيك اشياء زايدة
-
ال MTA:SE مفيد في انه يعطيك الاخطاء البرمجية , لاكن ما يدعم العربية للأسف
-
addEventHandler( 'onClientGUIClick', GUIEditor_Button[1], function( ) triggerServerEvent( 'giveVehicle', localPlayer ) end,false ) بدون false راح يكون ال onClientGUIClick على كل gui-element اللاعب يضغط
-
شي عجيب , مع ان الكودين ما فرقوا , او امكن الخطاء بـ نسخة الام تي اي حقتك على الرحب والسعة
-
local vehicle = {} -- نسوي جدول السيارات addEvent("spawnVeh",true) -- الترايقر حق السيرفر addEventHandler("spawnVeh",root, -- ... function() if ( isElement( vehicle[ client ] ) then -- اذا السيارة حقت اللاعب موجودة destroyElement( vehicle[ client ] ) -- يخفيها outputChatBox("تم اخفاء السيارة") end local x, y, z = getElementPosition( client ) -- ناخذ احداثيات مكانه vehicle[ client ] = createVehicle( 432, x, y, z ) -- نصنع السيارة داخل الجدول عشان يكون سهل الوصول اليها outputChatBox("تم صنع السيارة بنجاح") warpPedIntoVehicle( client, vehicle[ client ] ) -- نحط اللاعب الي ضغط على الزر داخل السيارة end ) جرب ذا وعطني خبر
-
انت متآكد انك حطيت الكود سيرفر؟