Jump to content

وين الخطأ في كود التيمات -تمت الأفادة Thank yo Mr.Pres[T]ege


Recommended Posts

السلام كيفكم بخير نشالله

عندي كود

function createTeamsOnStart () 
    Police = createTeam ( "Police", 0, 0, 255 ) 
    Grove = createTeam ( "Grove", 255, 0, 0 ) 
    Ballas = createTeam ( "Ballas", 0, 255, 0 ) 
                 Hajwalah = createTeam ( "Hajwalah", 0, 255, 0 ) 
end 
addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), createTeamsOnStart  ) 

يعني ذا الكود وقت يشتغل الريسوس(المود)يسوي تيمات جديدة

المشكلة مو شغال

نجي الكود الثاني

addEventHandler ( "onClientGUIClick", root, 
function () 
if ( source == Ballas ) then 
showCursor(false) 
triggerServerEvent ("Ballas", getLocalPlayer()) 
end 
end) 

سويت وقت الاعب يضغط يحطه في تيم وسويتله ترقير

وهذا سيرفر

addEvent( "Ballas", true )  -----  triggerServerEvent ("Ballas", getLocalPlayer()) 
function Ballas () 
    setPedSkin ( source, 104 ) 
                 setPlayerTeam ( source , Ballas ) 
                 giveWeapon ( source ,  29,1000 ) 
                 giveWeapon ( source ,  34,1000 ) 
                 giveWeapon ( source ,  32,1000 ) 
                 giveWeapon ( source ,  31,1000 ) 
                 giveWeapon ( source ,  16,200 ) 
                 setPedArmor(source, 100) 
                 setElementHealth(source, 100) 
end 
addEventHandler ( "Ballas", getRootElement(), Ballas ) 

المشكلة ما يسوي التيمات في اكلود الأول +الكود ذا ما يضيفه للتيم

انا عطيتكم واحد كلهم زي المشكلة يعني مو بس ذا وكلهم زي بعض

+ لو سمحتوا ابغى شرح بسيط استخدام كود

local players = getPlayersInTeam ( theTeam )  

الويكي

https://wiki.multitheftauto.com/wiki/GetPlayersInTeam

يعني تقدر تشوف كم واحد بالتيم ابغى مثال بسيط اذا الاعب ضغط ينحسب +يجي في الليبل كم عدد الموجودين في التيم

وشكرأأ

Edited by Guest
Link to comment

:mrgreen: خخ ياخي انت مبدع .. ما ادري كيف اشكركـ ..

بس لأهنت عندي طلب ثأني .. ابي بالتاج اذا اللاعب ضغط زر ولا صورة يتغير التاج حقه

انا عارف الافنت ونص الكود لاكن حاولت وما قدرت ي ريت مثال بسيط يوضح .

Edited by Guest
Link to comment

ليش مسوي كلهأ غلط في غلط ؟

أولا SetPedSkin --- ماراح يشتغل ,

ثأنيأ , setElementHealth مايحتاج لانه اصلا دمه يكون 100 ,

+ رتب كودك ,

----ClientSide -----,

addEventHandler('onClientGUIClick' , root, 
function ( ) 
    if ( source == Ballas ) then 
    triggerServerEvent('Ballas', localPlayer) 
 end 
end 
) 

addEventHandler('onResourceStart', resourceRoot, 
function ( ) 
    Police = createTeam ( "Police", 0, 0, 255 ) 
    Grove = createTeam ( "Grove", 255, 0, 0 ) 
    Ballas = createTeam ( "Ballas", 0, 255, 0 ) 
    Hajwalah = createTeam ( "Hajwalah", 0, 255, 0 ) 
end 
) 
  
addEvent('Ballas', true) 
addEventHandler('Ballas', root, 
function ( ) 
                 setElementModel(source, 104) 
                 setPlayerTeam ( source , Ballas ) 
                 giveWeapon ( source ,  29,1000 ) 
                 giveWeapon ( source ,  34,1000 ) 
                 giveWeapon ( source ,  32,1000 ) 
                 giveWeapon ( source ,  31,1000 ) 
                 giveWeapon ( source ,  16,200 ) 
                 setPedArmor(source, 100) 
                 outputChatBox('You Have Been Assing To Ballas Team', source, 255, 0, 0) 
             end 
             ) 

+ بالنسبة لليبل حق الاعبين

getPlayersInTeam  
  
guiSetText  

Link to comment

مشكور ماكس ع التصحيح ومشكور برستيج

لاكن بالنسبة لعدد اللاعبين هذا اللي قدرت اسويه ادري كله تخبيص لاكن ي ريت مثال عشان نتعلم من الخطا

addEventHandler ( "onClientGUIClick", root, 
function () 
if ( source == Grove ) then 
Grove.LeBel = guiCreateLabel(330,467,318,110,"Grove Playrs "..getPlayersInTeam ( Grove ).."",false) 
function showTeam ( command, Grove )   
        local Grove = getTeamFromName ( Grove ) 
        if ( Grove ) then 
                local players = getPlayersInTeam ( Grove )  
                for playerKey, playerValue in ipairs ( players ) do 
                        guiSetText ( ZA7F, getPlayersInTeam ( Grove ) ) 
                end 
        end 
end 
  
addCommandHandler ( "showTeam", showTeam ) 

Edited by Guest
Link to comment

Label = guiCreateLabel(........); 
  
  
addEventHandler("onClientRender",root, 
    function ( ) 
            if ( guiGetVisible ( Label ) ~= false ) then  
            if not ( getTeamFromName ( "TeamName" ) ) then return end 
            local Team = countPlayersInTeam ( getTeamFromName ( "TeamName" )  ); 
            guiSetText ( Label , " "..Team.." " ); 
        end; 
    end 
); 
  
-- TeamName == You're Team Name (;  
  
-- # 
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...