Jump to content

مود رشوه


Recommended Posts

اسلام عليكم

ابي اسوي مود عرض رشوه على الاعبين

اسوي لوحه يكون فيها زر مكتوب عليه

Bribe و قريد ليست مكتوب عليها اسماء الاعبين الي ب تيم شرطه

اختار الاعب و اضغط Bribe و يوصل للاعب 1000

و يروحو كل نجومي

Link to comment

Event # 
'onClientGUIClick' 
  
function # 
guiCreateGridList 
guiGridListAddColumn 
guiGridListAddRow 
guiGridListGetSelectedItem 
guiGridListGetItemText 
getPlayerFromName 
triggerServerEvent 

Event # 
'onClientResourceStart' 
  
function # 
for -- loop 
getTeamFromName 
getPlayersInTeam 
getPlayerName 
guiGridListAddRow 

Event # 
'event name in trigger' 
  
function # 
getPlayerMoney 
getPlayerWantedLevel 
setElementData 
outputChatBox 
  
Command # 
addCommandHandler 
  
function # 
getElementData 
takePlayerMoney 
setPlayerWantedLevel 
outputChatBox 
removeElementData 
Edited by Guest
Link to comment
Event # 
'onClientGUIClick' 
  
function # 
guiCreateGridList 
guiGridListAddColumn 
guiGridListAddRow 
guiGridListGetSelectedItem 
guiGridListGetItemText 
getPlayerFromName 
triggerServerEvent 

Event # 
'onClientResourceStart' 
  
function # 
for -- loop 
getPlayerName 
guiGridListAddRow 

Event # 
'event name in trigger' 
  
function # 
getPlayerMoney 
getPlayerWantedLevel 
setElementData 
outputChatBox 
  
Command # 
addCommandHandler 
  
function # 
getElementData 
takePlayerMoney 
setPlayerWantedLevel 
outputChatBox 
removeElementData 

ممكن تقولي وش وضيفة كل فنكشن؟

Link to comment

:وش المشكله

  
function Players () 
for id, playeritem in ipairs(getElementsByType("player")) do  
local PlayerTeam = getTeamFromName ( 'Police' ) 
local Police = getTeamFromName("Police") 
if ( PlayerTeam ) then 
if ( Police ) then 
local row1 = guiGridListAddRow ( playerList ) 
guiGridListSetItemText ( GUIEditor.gridlist[1], row1, Cops, getPlayerName ( playeritem ), false, false ) 
         end  
      end  
   end  
end 
addEventHandler("onResourceStart",Players) 

Link to comment
لا ي شيخ مسوي هريسة وجاي تقول وش المشكلة .. :?:?

هنا نساعدكـ .. لو عندك اخطاء بسيطة نصححلك الاخطاء اما انه نسوي لك الكود كامل ليه ؟ حاول بنفسك .

سؤال انا قلت لك ابي كود لو مو عاجبك لا ترد

Link to comment

حبيبي ارد بكيفي .

ثانيا اللي اقصدهـ من كلامي انه كودك ماله اساس من الصحة سيرفر + كلنت مع بعض وكله خطا

يعني تبينا نسوي لك الكود كامل مثلا ؟ ليه ما تعتمد ع نفسك وتسويه بنفسك وحنا نساعدك .

Link to comment
زاحف خله علي :mrgreen:

for k,v in ipairs(getPlayersInTeam(getTeamFromName("Police"))) do 
    local row = guiGridListAddRow(gridlist) 
    guiGridListSetItemText(gridlist, row, 1, getPlayerName(v), false, false) 
end 

, مشكور ابيه يوم يخرج من تيم الشرطه يشيل اسمه كيف؟

Link to comment
استخدم التايمر او حدث الرندر او اول مايفتح النافذة معguiGridListClear

سويت راندر اسمي صار يتكرر

function Police () 
for k,v in ipairs(getPlayersInTeam(getTeamFromName("Police"))) do 
    local row = guiGridListAddRow(GUIEditor.gridlist[1]) 
    guiGridListSetItemText(GUIEditor.gridlist[1], row, 1, getPlayerName(v), false, false) 
  end 
end  
addEventHandler ( "onClientRender", getRootElement(), Police) 

Link to comment

خلاص حليت المشكله مشكورين

setTimer ( 
    function ( ) 
        guiGridListClear ( GUIEditor.gridlist[1] ) 
        if guiGetVisible ( GUIEditor.window[1] ) then 
for k,v in ipairs(getPlayersInTeam(getTeamFromName("Police"))) do 
    local row = guiGridListAddRow(GUIEditor.gridlist[1]) 
    guiGridListSetItemText(GUIEditor.gridlist[1], row, 1, getPlayerName(v), false, false) 
            end 
        end 
    end 
, 4000, 0 ) 

Link to comment

يب افضل استخدام الأفنتات و حذف اسم اللاعب لحاله بدون حذف كل القائمة و اعادتها من جديد كل 4 ثواني

لان حذف كل القائمة كل 4 ثواني راح يسبب مشكلة غبية بحيث لو انت جالس تبحث عن اسم لاعب و نازل بالقريد لست تحت رح تتفاجأ ان القائمة رجعت فوق بعد 4 ثواني

Link to comment

hQEx2aV.png

You can use this and be sure to replace gridList and column with your.
function updateList(old, new) 
    if eventName == "onClientPlayerJoin"  then 
        local row = guiGridListAddRow(gridList) 
        guiGridListSetItemText(gridList, row, column, getPlayerName(source), false, false) 
    elseif eventName == "onClientPlayerQuit"  then 
        for i=0, guiGridListGetRowCount(gridList) do 
            if guiGridListGetItemText(gridList, i, column) == getPlayerName(source) then 
                guiGridListRemoveRow(gridList, i) 
            end 
        end 
    elseif eventName == "onClientPlayerChangeNick"  then 
        for i=0, guiGridListGetRowCount(gridList) do 
            if guiGridListGetItemText(gridList, i, column) == old then 
                guiGridListSetItemText(gridList, i, column, new, false, false) 
            end 
        end 
    end 
end 
addEventHandler("onClientPlayerJoin", root, updateList) 
addEventHandler("onClientPlayerQuit", root, updateList) 
addEventHandler("onClientPlayerChangeNick", root, updateList) 

ما رح تحتاجة لانك تبي للاعبين الي في الشرطة و اللاعب اول ما يدخل السيرفر يكون بدون تيم onClientPlayerJoin الواضح لي افنت

عموماً رح تحتاج تقريباً تايمر عشان تضيف لاعب او تحذف لاعب من القائمة لما لاعب يغير التيم

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...