Jump to content

سلام عليكم مشكلة فى سكربت المسعف


Recommended Posts

سلام عليكم السكربت شغال تمام بس المشكلة ان لما اختار سكين من gril list

بيظهر السكين اللى انا اخترتها الى فقط و لكن لو شخص عادى شافنى يلقينى با السكن السابقة

سوف اضع فقط الجزء المتعلق با اعطاء السكين حفظ لى حقوقى

client

function setskintest() 
local skin = guiGridListGetItemText ( gril, guiGridListGetSelectedItem ( gril ), 1 ) 
setElementModel ( localPlayer, skin ) 
end 
addEventHandler ( "onClientGUIClick", gril, setskintest, false ) 

Link to comment

#Client Side

function setskintest() 
    local skin = guiGridListGetItemText ( gril, guiGridListGetSelectedItem ( gril ), 1 ) 
    triggerServerEvent("Change_Skin", localPlayer, skin) 
end 
addEventHandler ( "onClientGUIClick", gril, setskintest, false ) 

#Server Side

addEvent("Change_Skin", true) 
addEventHandler("Change_Skin", root,  
function (sk) 
    setElementModel(source, sk) 
end 
) 

Link to comment
ممكن بقا سكربت لو الاعب ماخترش الاسكن من grillist

ما ياخد الوظيفة

تفضل

function setskintest() 
    local skin = guiGridListGetItemText ( gril, guiGridListGetSelectedItem ( gril ), 1 ) 
    if ( skin == nil ) or ( skin == "" ) then 
        local r,g,b = 255,255,0 
        outputChatBox ( "الرجاء اختيار الشخصية أولاً!", r, g, b, true ) 
    else 
            triggerServerEvent("Change_Skin", localPlayer, skin) 
    end 
end 
addEventHandler ( "onClientGUIClick", gril, setskintest, false ) 

Link to comment

تمام دلوقتى الوظيفة شغالة تمام بس فية مشكلتين

اول مشكلة

ان اللوحة تخلينى اختار سكين واحدة بس برغم انى خاطط ثلاثة التوضيع يعنى مثلن انا حاطط سكين 274 لو ضغط على اسمها تعطينى 276 وى باقى السكنات هكذا كولو يعطينى 276

ثانى مشكلة

function setskintest() 
    local skin = guiGridListGetItemText ( gril, guiGridListGetSelectedItem ( gril ), 1 ) 
    if ( skin == nil ) or ( skin == "" ) then 
        local r,g,b = 255,255,0 
        outputChatBox ( "Pleas Choose Your Skin First", r, g, b, true ) 
    else 
            triggerServerEvent("Change_Skin", localPlayer, skin) 
    end 
end 
addEventHandler ( "onClientGUIClick", gril, setskintest, false ) 

الكسربت هذا يعطينى الجملة لو ما اخترت شىء من grillist

بس لو ضغط على take jop

ما يعطينى اى شىء وى اخود الوظيفة

انا بدى ان لو ضغط على Take jop

ما يرضى يعطينى الوظيفة لو ما اخترت سكين

السكربت

function setskintest() 
    local skin = guiGridListGetItemText ( gril, guiGridListGetSelectedItem ( gril ), 1 ) 
    if ( skin == nil ) or ( skin == "" ) then 
        local r,g,b = 255,255,0 
        outputChatBox ( "Pleas Choose Your Skin First", r, g, b, true ) 
    else 
            triggerServerEvent("Change_Skin", localPlayer, skin) 
    end 
end 
addEventHandler ( "onClientGUIClick", gril, setskintest, false ) 
      
function joinMedicTeam() 
triggerServerEvent("setMedic",localPlayer) 
exports.texts:output("You Now Medic", 6, 183, 248) 
guiSetVisible(windowjob, false) 
showCursor(false) 
end 
  

Link to comment
تمام دلوقتى الوظيفة شغالة تمام بس فية مشكلتين

اول مشكلة

ان اللوحة تخلينى اختار سكين واحدة بس برغم انى خاطط ثلاثة التوضيع يعنى مثلن انا حاطط سكين 274 لو ضغط على اسمها تعطينى 276 وى باقى السكنات هكذا كولو يعطينى 276

ياريت تطرح اكوادك

ثاني مشكلة

function setskintest() 
    local skin = guiGridListGetItemText ( gril, guiGridListGetSelectedItem ( gril ), 1 ) 
    if ( skin == nil ) or ( skin == "" ) then 
        local r,g,b = 255,255,0 
        outputChatBox ( "Pleas Choose Your Skin First", r, g, b, true ) 
    else 
            triggerServerEvent("Change_Skin", localPlayer, skin) 
    end 
end 
addEventHandler ( "onClientGUIClick", gril, setskintest, false ) 

الكسربت هذا يعطينى الجملة لو ما اخترت شىء من grillist

بس لو ضغط على take jop

ما يعطينى اى شىء وى اخود الوظيفة

انا بدى ان لو ضغط على Take jop

ما يرضى يعطينى الوظيفة لو ما اخترت سكين

السكربت

function setskintest() 
    local skin = guiGridListGetItemText ( gril, guiGridListGetSelectedItem ( gril ), 1 ) 
    if ( skin == nil ) or ( skin == "" ) then 
        local r,g,b = 255,255,0 
        outputChatBox ( "Pleas Choose Your Skin First", r, g, b, true ) 
    else 
            triggerServerEvent("Change_Skin", localPlayer, skin) 
    end 
end 
addEventHandler ( "onClientGUIClick", gril, setskintest, false ) 
      
function joinMedicTeam() 
triggerServerEvent("setMedic",localPlayer) 
exports.texts:output("You Now Medic", 6, 183, 248) 
guiSetVisible(windowjob, false) 
showCursor(false) 
end 
  

? gridlist ولا button ايه نوعه ؟ يعني take jop

و جيب رقم ايدي الشخصية

Link to comment

take jop نوعة button

رقم الشخصيات

274 / 275 / 276

لتوضيع

function setskintest() 
    local skin = guiGridListGetItemText ( gril, guiGridListGetSelectedItem ( gril ), 1 ) 
    if ( skin == nil ) or ( skin == "" ) then 
        local r,g,b = 255,255,0 
        outputChatBox ( "Pleas Choose Your Skin First", r, g, b, true ) 
    else 
            triggerServerEvent("Change_Skin", localPlayer, skin) 
    end 
end 
addEventHandler ( "onClientGUIClick", gril, setskintest, false ) 
      
function joinMedicTeam() 
triggerServerEvent("setMedic",localPlayer) 
exports.texts:output("You Now Medic", 6, 183, 248) 
guiSetVisible(windowjob, false) 
showCursor(false) 
end 
  
addEventHandler("onClientGUIClick", GUIEditor_Button[1] , joinMedicTeam, false) 

Link to comment

انا اظن انى ما راح احتاج انى اضع الكود كلة انا بس بدى اصلح اللوحة مش اكثر وى راح اكررها كمان مرة سكربت المسعب شغال بدون مشاكل المشكلة بس فى اللوحة

شوف هذة هيا gril list كاملة و take jop

client

GUIEditor_Button[1] = guiCreateButton(9, 452, 201, 64, "Take Jop !", false, windowjob) 
gril = guiCreateGridList(391, 18, 480, 216, false, windowjob) 
guiGridListAddColumn(gril, "ID", 0.5) 
guiGridListAddColumn(gril, "Skin Name", 0.5) 
for i = 1, 5 do 
guiGridListAddRow(gril) 
end 
guiGridListSetItemText(gril, 2, 1, "274", false, false) 
guiGridListSetItemText(gril, 2, 2, "Medic 1", false, false) 
guiGridListSetItemText(gril, 2, 1, "275", false, false) 
guiGridListSetItemText(gril, 2, 2, "Medic 2", false, false) 
guiGridListSetItemText(gril, 2, 1, "276", false, false) 
guiGridListSetItemText(gril, 2, 2, "Medic 3", false, false) 
localPlayer = getLocalPlayer() 
function setskintest() 
    local skin = guiGridListGetItemText ( gril, guiGridListGetSelectedItem ( gril ), 1 ) 
    if ( skin == nil ) or ( skin == "" ) then 
        local r,g,b = 255,255,0 
        outputChatBox ( "PlZ Choose Your Skin First", r, g, b, true ) 
    else 
            triggerServerEvent("Change_Skin", localPlayer, skin) 
    end 
end 
addEventHandler ( "onClientGUIClick", gril, setskintest, false ) 
      
function joinMedicTeam() 
triggerServerEvent("setMedic",localPlayer) 
exports.texts:output("You Now Medic", 6, 183, 248) 
guiSetVisible(windowjob, false) 
showCursor(false) 
end 

server

function createMedicTeam () 
    MedicTeam = createTeam ("Emergency Services", 6, 183, 248) 
end 
addEventHandler ("onResourceStart", resourceRoot, createMedicTeam) 
  
function joinMedic() 
     setPlayerTeam(source,MedicTeam) 
     setElementFrozen ( ped, true ) 
     setElementHealth ( ped, 200 ) 
     setPlayerNametagColor ( source, 6, 183, 248 ) 
     giveWeapon ( source, 41, 99999 ) 
     setElementData( source, "Occupation", "paraMedic", true ) 
     setElementData ( source, "Rank", "Federal Agent" ) 
exports.CRGtexts:output("You Now Medic", 6, 183, 248) 
end 
addEventHandler("Change_Skin", root, 
function (sk) 
    setElementModel(source, sk) 
end 
) 
addEvent("Change_Skin", true) 
addEvent("setMedic", true) 
addEventHandler("setMedic",root,joinMedic) 

Link to comment
انا اظن انى ما راح احتاج انى اضع الكود كلة انا بس بدى اصلح اللوحة مش اكثر وى راح اكررها كمان مرة سكربت المسعب شغال بدون مشاكل المشكلة بس فى اللوحة

شوف هذة هيا gril list كاملة و take jop

client

GUIEditor_Button[1] = guiCreateButton(9, 452, 201, 64, "Take Jop !", false, windowjob) 
gril = guiCreateGridList(391, 18, 480, 216, false, windowjob) 
guiGridListAddColumn(gril, "ID", 0.5) 
guiGridListAddColumn(gril, "Skin Name", 0.5) 
for i = 1, 5 do 
guiGridListAddRow(gril) 
end 
guiGridListSetItemText(gril, 2, 1, "274", false, false) 
guiGridListSetItemText(gril, 2, 2, "Medic 1", false, false) 
guiGridListSetItemText(gril, 2, 1, "275", false, false) 
guiGridListSetItemText(gril, 2, 2, "Medic 2", false, false) 
guiGridListSetItemText(gril, 2, 1, "276", false, false) 
guiGridListSetItemText(gril, 2, 2, "Medic 3", false, false) 
localPlayer = getLocalPlayer() 
function setskintest() 
    local skin = guiGridListGetItemText ( gril, guiGridListGetSelectedItem ( gril ), 1 ) 
    if ( skin == nil ) or ( skin == "" ) then 
        local r,g,b = 255,255,0 
        outputChatBox ( "PlZ Choose Your Skin First", r, g, b, true ) 
    else 
            triggerServerEvent("Change_Skin", localPlayer, skin) 
    end 
end 
addEventHandler ( "onClientGUIClick", gril, setskintest, false ) 
      
function joinMedicTeam() 
triggerServerEvent("setMedic",localPlayer) 
exports.texts:output("You Now Medic", 6, 183, 248) 
guiSetVisible(windowjob, false) 
showCursor(false) 
end 

server

function createMedicTeam () 
    MedicTeam = createTeam ("Emergency Services", 6, 183, 248) 
end 
addEventHandler ("onResourceStart", resourceRoot, createMedicTeam) 
  
function joinMedic() 
     setPlayerTeam(source,MedicTeam) 
     setElementFrozen ( ped, true ) 
     setElementHealth ( ped, 200 ) 
     setPlayerNametagColor ( source, 6, 183, 248 ) 
     giveWeapon ( source, 41, 99999 ) 
     setElementData( source, "Occupation", "paraMedic", true ) 
     setElementData ( source, "Rank", "Federal Agent" ) 
exports.CRGtexts:output("You Now Medic", 6, 183, 248) 
end 
addEventHandler("Change_Skin", root, 
function (sk) 
    setElementModel(source, sk) 
end 
) 
addEvent("Change_Skin", true) 
addEvent("setMedic", true) 
addEventHandler("setMedic",root,joinMedic) 

برضو مشكلتك مو مفهومة

وش المشكلة اللي تواجهك في المود بالضبط ؟

Link to comment

شوف فى مشكلتن

المشكلة الاولة انة لما اختار skin

من gril list

تظهر لى الشخصية حق المسعف ولا كن تظهر لى الناس الشخصية القديمة

المشكلة الثانية

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

Link to comment
شوف فى مشكلتن

المشكلة الاولة انة لما اختار skin

من gril list

تظهر لى الشخصية حق المسعف ولا كن تظهر لى الناس الشخصية القديمة

المشكلة الثانية

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

اذا انت مسوي الشخصية بالكلينت راح يظهر لك بس ماراح يجي للكل

المشكلة الثانية تحقق ان الاعب معه السكن المطلوب

getElementModel -- if ... == id Skin  
Link to comment
شوف فى مشكلتن

المشكلة الاولة انة لما اختار skin

من gril list

تظهر لى الشخصية حق المسعف ولا كن تظهر لى الناس الشخصية القديمة

المشكلة الثانية

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

شوف بصراحة لو ما حاولت تسوي شيء ما بتعرف تبرمج

ابداً =_=

كل شيء تبيه؟

حاول وسوي اي شيء و نحن فهمك اخطائك !

ونقولك كيف تسويه كذا ما راح تتعلم :(

Link to comment

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

ياريت بس حل

المشكلة لما اختا skin

من gril list

تبانى لى انها اتغيرت لكن لى الناس لا تبقى نفس لاسكن القديمة

Link to comment
#Client Side
function setskintest() 
    local skin = guiGridListGetItemText ( gril, guiGridListGetSelectedItem ( gril ), 1 ) 
    triggerServerEvent("Change_Skin", localPlayer, skin) 
end 
addEventHandler ( "onClientGUIClick", gril, setskintest, false ) 

#Server Side

addEvent("Change_Skin", true) 
addEventHandler("Change_Skin", root,  
function (sk) 
    setElementModel(source, sk) 
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...