Jump to content

طلب كود الشرطة الله لا يهينك


Recommended Posts

بســـــــــــــــــــــــــم الله الرحمن الرحيم

ابي كودين

الول عدد النجوم

الشرح

يكون قبل اسم الاعب [ عدد النجوم] عدد النجوم الى 6 الي هي مكان

مثال

KOL [3]

كذا 3 نجوم

الكود الثاني راح يكون طويل شوي وصعب

الشرطي بيكون له عصا

لو ضرب الي عيله نجوم

يمسكو ويكون في وقت لكل نجمة لكن لو عليه 1 نجمة ما يقدر يمسكو

ويوديه لماركر لونو ازر حجم 5

لما يدويه يختفي الاعب يورح الى 5 احدثيات عشوائي و اكثر الي هي السجون

وما يقدر يستخدم الأسلحة يضرب بيدو عادي

--------- في طلب 3 لكن نخلص من الطلبات زيه الأول -----------

Link to comment
1- استخدم :
"onPlayerChat" -- لمن أي لاعب يكتب رسالة في الشات 
getPlayerWantedLevel -- يجيب عدد النجوم إللي على اللاعب 
cancelEvent -- لإلغاء الحدث, عشان ما تتكر الرسالة في الشات 
outputChatBox -- عشان تخرج الرسالة الثانية بعد ما تعدلها 

عشان تفهم الفكرة اكثر شوف اي مود تاج أدمن, تقريبا نفس الفكرة

Link to comment
1- استخدم :
"onPlayerChat" -- لمن أي لاعب يكتب رسالة في الشات 
getPlayerWantedLevel -- يجيب عدد النجوم إللي على اللاعب 
cancelEvent -- لإلغاء الحدث, عشان ما تتكر الرسالة في الشات 
outputChatBox -- عشان تخرج الرسالة الثانية بعد ما تعدلها 

عشان تفهم الفكرة اكثر شوف اي مود تاج أدمن, تقريبا نفس الفكرة

مشكور + جاري التجربة

Link to comment
العفو ,,

:wink: ولو عندك اي استسفار لا تتردد

تم شوف وتئكد انها صح او خطئ

bool outputChatBox () 
bool cancelEvent () 
int getPlayerWantedLevel ( ) 
  
local chatRadius = 20 
function sendMessageToNearbyPlayers( message, messageType ) 
    if messageType == 0 then 
        local posX, posY, posZ = getElementPosition( source ) 
        local nearbyPlayers = getElementsWithinColShape( chatSphere, "player" ) 
  
        destroyElement( chatSphere )        for index, nearbyPlayer in ipairs( nearbyPlayers ) do 
            outputChatBox( message, nearbyPlayer ) 
        end 
    end 
end 
  
local players = getElementsByType ( "player"  
for theKey,thePlayer in ipairs(players) do 
   local level = getPlayerWantedLevel ( thePlayer ) 
 if ( level > 0 ) then 
   end  
end 
addEventHandler ( "onClientPlayerDamage", getRootElement(), cancelEvent ) 
  

Link to comment
العفو ,,

:wink: ولو عندك اي استسفار لا تتردد

تم شوف وتئكد انها صح او خطئ

bool outputChatBox () 
bool cancelEvent () 
int getPlayerWantedLevel ( ) 
  
local chatRadius = 20 
function sendMessageToNearbyPlayers( message, messageType ) 
    if messageType == 0 then 
        local posX, posY, posZ = getElementPosition( source ) 
        local nearbyPlayers = getElementsWithinColShape( chatSphere, "player" ) 
  
        destroyElement( chatSphere )        for index, nearbyPlayer in ipairs( nearbyPlayers ) do 
            outputChatBox( message, nearbyPlayer ) 
        end 
    end 
end 
  
local players = getElementsByType ( "player"  
for theKey,thePlayer in ipairs(players) do 
   local level = getPlayerWantedLevel ( thePlayer ) 
 if ( level > 0 ) then 
   end  
end 
addEventHandler ( "onClientPlayerDamage", getRootElement(), cancelEvent ) 
  

كـودك ماليه أي معنى !

Edit :

Server :

local root = getRootElement() 
  
function chatbox( text, msgtype) 
  
local name = getPlayerName(source) 
  
local players = getElementsByType ( "player" )  
  
for _,v in ipairs(players) do 
  
local Wanted = getPlayerWantedLevel(v) 
  
cancelEvent(true) 
  
outputChatBox("[  " ..Wanted.."  ]  " .. name .. ":#FFFFFF " .. text, root, 255, 255, 255, true) 
  
end 
  
end 
addEventHandler("onPlayerChat",root,chatbox) 
Link to comment

@ ~Al-Ha[J]aRii~! :

كودك راح يجيب المستوى حق كل اللاعبين في السيرفر ويطلعه في الشات

@ Scorpio :

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

-_-" ومسوي وظيفة ماتسوي ولا شي بآخر الكود

! لمن أقولك حاول أقصد حاول, مو إنسخ والصق وركب فوق بعض

Link to comment

-- # Server Side ~ 
  
addEventHandler('onPlayerChat',getRootElement (  ), 
 function ( aMassege )  
    local aR,aG,aB = getPlayerNametagColor ( source ) 
    local aLevel = getPlayerWantedLevel ( source ) 
        if ( aR and aG and aB and aLevel ) then 
          cancelEvent ( ) 
             outputChatBox( '[ '..aLevel..' ] '..getPlayerName ( source )..' : '..aMassege,root,aR,aG,aB,true ) 
        end 
    end 
) 
Link to comment
-- # Server Side ~ 
  
addEventHandler('onPlayerChat',getRootElement (  ), 
 function ( aMassege )  
    local aR,aG,aB = getPlayerNametagColor ( source ) 
    local aLevel = getPlayerWantedLevel ( source ) 
        if ( aR and aG and aB and aLevel ) then 
          cancelEvent ( ) 
             outputChatBox( '[ '..aLevel..' ] '..getPlayerName ( source )..' : '..aMassege,root,aR,aG,aB,true ) 
        end 
    end 
) 

مشكور يعيك ربي كل عافية

بس ابي اعرف كيف اجمع الأكواد واعرف ان زيه راح تفيدني في البرمجة؟

Edited by Guest
Link to comment
@ ~Al-Ha[J]aRii~! :

كودك راح يجيب المستوى حق كل اللاعبين في السيرفر ويطلعه في الشات

@ Scorpio :

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

-_-" ومسوي وظيفة ماتسوي ولا شي بآخر الكود

! لمن أقولك حاول أقصد حاول, مو إنسخ والصق وركب فوق بعض

كنت آفــــــكره يبي كذآ ذذ ~~

Link to comment
مافهمت فوق الشخصية ؟ قصدكـ
setPlayerNametagText 

؟

التكرار طف الفري روم او اي شيء فية حدث شات

زي سرفر cit

لما تعرف ععد النجوم تحصلو قبل الأسم في الشخصية

Link to comment
صورة؟

998619_194611714027233_2069222093_n.jpg

setPlayerNametag 

استخدمها ذذذذذ

كذا؟

-- # Server Side ~ 
  
addEventHandler('onPlayerChat',getRootElement (  ), 
 function ( aMassege )  
    local aR,aG,aB = getPlayerNametagColor ( source ) 
    local aLevel = getPlayerWantedLevel ( source ) 
        if ( aR and aG and aB and aLevel ) then 
          cancelEvent ( ) 
             setPlayerNametagText( '[ '..aLevel..' ] '..getPlayerName ( source )..' : '..aMassege,root,aR,aG,aB,true ) 
        end 
    end 
) 

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