Jump to content

طلب


3DNAN_!

Recommended Posts

السلام عليكم

 

ابي كود لما احدد شخص من الجريد لست واضغط زر تتسحب سيارته

 

وابي كود لما احدد شخص من الجريد واضغط زر يراقبه

 

 

وعايز حد يصلح ليا الكود اللي هطرحه هو كود إظهار اللاعبين بالجريد لست المشكلة فيه عدد اللاعبين يظل ثابت يعني لو لاعب دخل ما يضيفه لو لاعب خرج ما يمسحه ولو لاعب عدل اسمه ما يتعدل

 

gridList = grid -- اسم القريد ليست حقك


addEventHandler ( 'onClientResourceStart', resourceRoot, function (    )
    Refresh (    )
end )

function Refresh (    )
 guiGridListClear ( gridList )
    for i, v in ipairs ( getElementsByType ( 'player' ) ) do
        local Row = guiGridListAddRow ( gridList )
            guiGridListSetItemText ( gridList, Row, 1, tostring ( getPlayerName ( v ) ), false, false )
        guiGridListSetItemColor ( gridList, Row, 1, 0, 255, 0 )
    end
end

Link to comment
3 minutes ago, 3DNAN_! said:

السلام عليكم

 

ابي كود لما احدد شخص من الجريد لست واضغط زر تتسحب سيارته

 

وابي كود لما احدد شخص من الجريد واضغط زر يراقبه

 

 

وعايز حد يصلح ليا الكود اللي هطرحه هو كود إظهار اللاعبين بالجريد لست المشكلة فيه عدد اللاعبين يظل ثابت يعني لو لاعب دخل ما يضيفه لو لاعب خرج ما يمسحه ولو لاعب عدل اسمه ما يتعدل

 

gridList = grid -- اسم القريد ليست حقك


addEventHandler ( 'onClientResourceStart', resourceRoot, function (    )
    Refresh (    )
end )

function Refresh (    )
 guiGridListClear ( gridList )
    for i, v in ipairs ( getElementsByType ( 'player' ) ) do
        local Row = guiGridListAddRow ( gridList )
            guiGridListSetItemText ( gridList, Row, 1, tostring ( getPlayerName ( v ) ), false, false )
        guiGridListSetItemColor ( gridList, Row, 1, 0, 255, 0 )
    end
end

الطلب الأول

--client
onClientGUIClick
guiGridListGetItemText
guiGridListGetSelectedItem
triggerServerEvent

--server
destroyElement

أعتقد بس

 

الطلب الثالث

gridList = grid -- اسم القريد ليست حقك


addEventHandler ( 'onClientResourceStart', resourceRoot, function (    )
    Refresh (    )
end )

function Refresh (    )
 guiGridListClear ( grid )
    for i, v in ipairs ( getElementsByType ( 'player' ) ) do
        local Row = guiGridListAddRow ( grid )
            guiGridListSetItemText ( grid, Row, 1, tostring ( getPlayerName ( v ) ), false, false )
        guiGridListSetItemColor ( grid, Row, 1, 0, 255, 0 )
    end
end

 

1 minute ago, Source|> said:

الطلب الأول


--client
onClientGUIClick
guiGridListGetItemText
guiGridListGetSelectedItem
triggerServerEvent

--server
destroyElement

أعتقد بس

 

الطلب الثالث


gridList = grid -- اسم القريد ليست حقك


addEventHandler ( 'onClientResourceStart', resourceRoot, function (    )
    Refresh (    )
end )

function Refresh (    )
 guiGridListClear ( grid )
    for i, v in ipairs ( getElementsByType ( 'player' ) ) do
        local Row = guiGridListAddRow ( grid )
            guiGridListSetItemText ( grid, Row, 1, tostring ( getPlayerName ( v ) ), false, false )
        guiGridListSetItemColor ( grid, Row, 1, 0, 255, 0 )
    end
end

 

والله مدري

تأكد من اسم الجريد ليست

Link to comment

هيا شغاله بس ما تتغير يعني انا دخلت السيرفر مثلا وهو فيه احمد ومحمد لو احمد خرج يفضل موجود بالجريد لست ولو محمد غير اسمه يفضل محمد 

ولو يوسف دخل ما ينضاف

Link to comment

يب يب

عطني اكواد فتح اللوحه

40 minutes ago, 3DNAN_! said:

هيا شغاله بس ما تتغير يعني انا دخلت السيرفر مثلا وهو فيه احمد ومحمد لو احمد خرج يفضل موجود بالجريد لست ولو محمد غير اسمه يفضل محمد 

ولو يوسف دخل ما ينضاف

جيب اكواد فتح اللوحه

Link to comment
gridList = grid -- اسم القريد ليست حقك


function Refresh (    )
 guiGridListClear ( gridList )
    for i, v in ipairs ( getElementsByType ( 'player' ) ) do
        local Row = guiGridListAddRow ( gridList )
            guiGridListSetItemText ( gridList, Row, 1, tostring ( getPlayerName ( v ) ), false, false )
        guiGridListSetItemColor ( gridList, Row, 1, 0, 255, 0 )
    end
end
addEventHandler ( 'onClientResourceStart' , root , Refresh )
addEventHandler ( 'onClientPlayerJoin' , root , Refresh )
addEventHandler ( 'onClientPlayerQuit' , root , Refresh )
addEventHandler ( 'onClientPlayerChangeNick' , root , Refresh )

وضيف بأكواد فتح اللوحة ,
Refresh ( )

Edited by MR.StoRm
Link to comment

@Source|> كيف بتحذف الـ element وانت ماجبت سيارته ؟

getPedOccupiedVehicle
getVehicleController
destroyElement or removePedFromVehicle

بالنسبة لـ removePedFromVehicle + getVehicleController 

عشان لو اللاعب كان راكب بسيارة ماهي سيارته ماتخرب على القائد حق السيارة وتشيل السيارة كلها 

بس تطرد اللاعب من السيارة .

Link to comment

طيب ديه محاولتي في زر سحب السياره بس منجحتش

 

 

Client

----------

 

addEventHandler ( " onClientGUIClick " , root ,
    function ( )
    if ( source == GUIEditor.button[2] ) then
        local sele = guiGridListGetSelectedItem ( gridList )
            if ( sele ~= -1 ) then
             local texte = guiGridListGetItemText ( gridList, sele, 1 )
             triggerServerEvent ( "Destory", localPlayer , getPlayerFromName ( texte ) )
                             else
            outputChatBox ( "* Please Choose Player To Destory his car !", 255, 0, 0, true )
        end
    end
end )

 

 

 

server

---------

addEvent ( "Destory", true )
addEventHandler ( "Destory", root, function ( plrkilled  )
    outputChatBox ( "* [ Police ] *" , root ,  255 , 0 , 0 , true )
  destroyElement ( source )
end )

Link to comment
addEventHandler ( "onClientGUIClick" , root ,function ( )
if ( source == GUIEditor.button[2] ) then
local sele = guiGridListGetSelectedItem ( gridList )
if ( sele ~= -1 ) then
local texte = guiGridListGetItemText ( gridList, sele, 1 )
triggerServerEvent ( "Destory", localPlayer , getPlayerFromName ( texte ) )
else
outputChatBox ( "* Please Choose Player To Destory his car !", 255, 0, 0, true )
end
end
end )

-- Server 

addEvent ( "Destory" , true ) 
addEventHandler ( "Destory" , root , function ( plr ) 
if ( plr and getPedOccupiedVehicle ( plr ) ) then 
_G [ getVehicleController ( getPedOccupiedVehicle ( plr ) ) == plr and "destroyElement" or "removePedFromVehicle" ] ( getPedOccupiedVehicle ( plr ) ) ; 
end
end ) ; 

جرب ورد لي خبر .

Link to comment
addEventHandler ( " onClientGUIClick " , root ,
function ()
if ( source == GUIEditor.button[2] ) then
local sel = guiGridListGetSelectedItem ( gridList )
if ( sel ~= -1 ) then
local texte = guiGridListGetItemText ( gridList, sel, 1 )
local PlayerName = getPlayerFromName ( texte )
triggerServerEvent ( "Destory", localPlayer ,PlayerName )
else
outputChatBox ( "* Please Choose Player To Destory his car !", 255, 0, 0, true )
end
end
end
)

 

addEvent ( "Destory", true )
addEventHandler ( "Destory", root,
function ( PlayerName  )
local theVehicle = getPedOccupiedVehicle ( PlayerName )
if theVehicle then
outputChatBox ( "* [ Police ] * Your Vehicle Destroyed By "..getPlayerName(source).."" , PlayerName ,  255 , 0 , 0 , true )
destroyElement ( theVehicle )
      else
      outputChatBox ( "* [ Police ] * Player Doesn't has Vehicle" , source ,  255 , 0 , 0 , true )
end 
    end
)

غير كجرب

Edited by #MR.NaiF
Link to comment
addEventHandler ( " onClientGUIClick " , root ,
function ()
if ( source == yourButton ) then
local sel = guiGridListGetSelectedItem ( gridList )
if ( sel ~= -1 ) then
local texte = guiGridListGetItemText ( gridList, sel, 1 )
local PlayerName = getPlayerFromName ( texte )
setElementPosition(PlayerName,x,y,z)
setElementDimension(PlayerName,id)
else
outputChatBox ( "* Please Choose Player!", 255, 0, 0, true )
end
end
end
)

x,y,z = الاحداثيات

id = ضع رقم العالم الوهمي

yourButton = اسم الزر

3 minutes ago, #MR.NaiF said:

addEvent ( "Destory", true )
addEventHandler ( "Destory", root,
function ( PlayerName  )
setElementPosition(PlayerName,z,y,z)
setElementDimension(PlayerName,العالم الوهمي)
end
)

 

الكود صح لكن لو ما يعرف يغير اسم الترايجر او كود الضغط على الجريد ليست؟

+ ينفع يسوي الانتقال بالكلينت

Edited by xX_Ma[D]arA_xX
Link to comment

طيب بتاكد بس عايز كود غلق زر وجعله غير مرئي  إلا لرتب معينه

 

وابي كود اني لما اكتب في اديت بوكس واضغط زر ينضاف اسم حساب الراسل في عمود في الجريد لست

 

 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...