Jump to content

طلبب ..


Recommended Posts

الحين الطلب هوو

ابي اكواد جاههزة ..

امزحح

الحين القريد ليست اصعب شيءء عندي بعد ال سكل

سكل = SQL

__

معلينا

الطلب

يقولك ي خوي الحين عندي جريد ليسست كك ؟

ابي اذا اختار من الجريد وضغط الزر يعطيه فلوس

الطلب واضحح

بسس

الحين قالولي بتحتاج

------------ 
guiGridListGetSelectedItem 
guiGridListGetItemText 
------------ 

طيب كيف اربطهه ؟

يعني

الحين لو اختار شيء من الجريد ليست

كيف احدد كم يجيه فلوس

:x:x:x

Link to comment

-- عشان تضيف اللاعبين للقريد

  
getElementsByType -- تسوي لوب للاعبين 
guiGridListAddRow --تسوي رو جديد 
guiGridListSetItemText -- تحط التيكست حق الرو بأسم اللاعب 
getPlayerName -- تجيب اسم اللاعب 
  
-- هنا لما تبي تعطي فلوس 
guiCreateEdit -- تسوي ايديت تحط فيه رقم الفلوس 
guiGridListGetSelectedItem -- تتحق انه محدد على شيء بالقريد ليست 
guiGridListGetItemText -- تجيب الي التيكست الي محدد عليه بالقريد ( اسم اللاعب ) 
guiGetText -- تجيب الفلوس الي بالايديت 
givePlayerMoney -- تسوي لها ترايقر لسيرفر وتعطيه الفلوس 
  

Link to comment
-- عشان تضيف اللاعبين للقريد
  
getElementsByType -- تسوي لوب للاعبين 
guiGridListAddRow --تسوي رو جديد 
guiGridListSetItemText -- تحط التيكست حق الرو بأسم اللاعب 
getPlayerName -- تجيب اسم اللاعب 
  
-- هنا لما تبي تعطي فلوس 
guiCreateEdit -- تسوي ايديت تحط فيه رقم الفلوس 
guiGridListGetSelectedItem -- تتحق انه محدد على شيء بالقريد ليست 
guiGridListGetItemText -- تجيب الي التيكست الي محدد عليه بالقريد ( اسم اللاعب ) 
guiGetText -- تجيب الفلوس الي بالايديت 
givePlayerMoney -- تسوي لها ترايقر لسيرفر وتعطيه الفلوس 
  

اضافة الى الكود بجانب السيرفر

getPlayerFromName -- تجيب اللاعب من اسمه 
getPlayerMoney -- تحقق من فلوس اللاعب 
takePlayerMoney -- سحب فلوس من اللاعب المرسل 
Link to comment
--client 
function onClick() 
if ( source == button) then 
local row = guiGridListGetSelectedItem( grid_list ) 
local name = guiGridListGetItemText(grid_list, row, column) 
if name == "100" then 
triggerServerEvent("giveMoney_100", localPlayer) 
end 
end 
end 
addEventHandler("onClientGUIClick", root, onClick) 

--server 
function give() 
givePlayerMoney(source, 100) 
end 
addEvent("giveMoney_100", true) 
addEventHandler("giveMoney_100", root, give) 

Link to comment
--client 
function onClick() 
if ( source == button) then 
local row = guiGridListGetSelectedItem( grid_list ) 
local name = guiGridListGetItemText(grid_list, row, column) 
if name == "100" then 
triggerServerEvent("giveMoney_100", localPlayer) 
end 
end 
end 
addEventHandler("onClientGUIClick", root, onClick) 

--server 
function give() 
givePlayerMoney(source, 100) 
end 
addEvent("giveMoney_100", true) 
addEventHandler("giveMoney_100", root, give) 

حق ايش رقم ال 100 بملف الكلنت ؟

Link to comment
--client 
function onClick() 
if ( source == button) then 
local row = guiGridListGetSelectedItem( grid_list ) 
local name = guiGridListGetItemText(grid_list, row, column) 
if name == "100" then 
triggerServerEvent("giveMoney_100", localPlayer) 
end 
end 
end 
addEventHandler("onClientGUIClick", root, onClick) 

--server 
function give() 
givePlayerMoney(source, 100) 
end 
addEvent("giveMoney_100", true) 
addEventHandler("giveMoney_100", root, give) 

حق ايش رقم ال 100 بملف الكلنت ؟

تحقق انه الكلام الي مأشر عليه الاعب من القريد لست هو 100 اذا صحيح فـ يسوي التريقر

Link to comment

يقدر يسوي كذا ويختصر عليه اشياء كثيره

كلنت

local screenW, screenH = guiGetScreenSize() 
window = guiCreateWindow((screenW - 192) / 2, (screenH - 253) / 2, 192, 253, "", false) 
guiWindowSetSizable(window, false) 
guiSetAlpha(window, 1.00) 
gridlist = guiCreateGridList(9, 23, 175, 181, false, window) 
guiGridListAddColumn(gridlist, "الفلوس", 0.9) 
button = guiCreateButton(9, 208, 175, 35, "اخذ الفلوس", false, window) 
------ 
local Money = {1000,2000,3000,4000,5000,6000,7000,8000} 
for _,Money in pairs(Money) do 
local row = guiGridListAddRow(gridlist) 
guiGridListSetItemText(gridlist,row,1,Money,false,false) 
end 
--- 
addEventHandler( "onClientGUIClick",button,function( ) 
if guiGridListGetSelectedItem(gridlist) == -1 then return end  
local Money = guiGridListGetItemText(gridlist,guiGridListGetSelectedItem(gridlist),1) 
triggerServerEvent("Give:Money",localPlayer,Money) 
end) 

سيرفر

addEvent("Give:Money",true) 
addEventHandler("Give:Money",root,function(Money) 
givePlayerMoney(source,Money) 
outputChatBox(Money.." $ تم اعطائك مبلغ وقدره", source,0,255,0,true) 
end) 
Link to comment
يقدر يسوي كذا ويختصر عليه اشياء كثيره

كلنت

local screenW, screenH = guiGetScreenSize() 
window = guiCreateWindow((screenW - 192) / 2, (screenH - 253) / 2, 192, 253, "", false) 
guiWindowSetSizable(window, false) 
guiSetAlpha(window, 1.00) 
gridlist = guiCreateGridList(9, 23, 175, 181, false, window) 
guiGridListAddColumn(gridlist, "الفلوس", 0.9) 
button = guiCreateButton(9, 208, 175, 35, "اخذ الفلوس", false, window) 
------ 
local Money = {1000,2000,3000,4000,5000,6000,7000,8000} 
for _,Money in pairs(Money) do 
local row = guiGridListAddRow(gridlist) 
guiGridListSetItemText(gridlist,row,1,Money,false,false) 
end 
--- 
addEventHandler( "onClientGUIClick",button,function( ) 
if guiGridListGetSelectedItem(gridlist) == -1 then return end  
local Money = guiGridListGetItemText(gridlist,guiGridListGetSelectedItem(gridlist),1) 
triggerServerEvent("Give:Money",localPlayer,Money) 
end) 

سيرفر

addEvent("Give:Money",true) 
addEventHandler("Give:Money",root,function(Money) 
givePlayerMoney(source,Money) 
outputChatBox(Money.." $ تم اعطائك مبلغ وقدره", source,0,255,0,true) 
end) 

سطر 12 حط tostring

وسطر 19 حط

end,false)

Link to comment
طيب في اشخاص يسسون لووب زي كذذا
  
Weapaon ={ 
S1 , 100 , 200 , 
s2 , 300 , 100, 
} 
  

مدري كيف يسون اللوب بس يخلونة

الفلوس ,الايدي ,اسم السلاح

ويجيهم هذا الي كنت اقصدهه

هنا لازم يكون عندك 3 كولمنات وتسوي دوران على الجدول

وتحط الكولمن بالرو المطلوب وكذا

طبعا موب لازم 3 كولمنات يمكن انت تسوي داتا للكولمن حق السعر او اي شي وتحط بالقريد الكولمن الاول والثاني

على حسب الي تبي تسويه

Link to comment
يقدر يسوي كذا ويختصر عليه اشياء كثيره

كلنت

local screenW, screenH = guiGetScreenSize() 
window = guiCreateWindow((screenW - 192) / 2, (screenH - 253) / 2, 192, 253, "", false) 
guiWindowSetSizable(window, false) 
guiSetAlpha(window, 1.00) 
gridlist = guiCreateGridList(9, 23, 175, 181, false, window) 
guiGridListAddColumn(gridlist, "الفلوس", 0.9) 
button = guiCreateButton(9, 208, 175, 35, "اخذ الفلوس", false, window) 
------ 
local Money = {1000,2000,3000,4000,5000,6000,7000,8000} 
for _,Money in pairs(Money) do 
local row = guiGridListAddRow(gridlist) 
guiGridListSetItemText(gridlist,row,1,Money,false,false) 
end 
--- 
addEventHandler( "onClientGUIClick",button,function( ) 
if guiGridListGetSelectedItem(gridlist) == -1 then return end  
local Money = guiGridListGetItemText(gridlist,guiGridListGetSelectedItem(gridlist),1) 
triggerServerEvent("Give:Money",localPlayer,Money) 
end) 

سيرفر

addEvent("Give:Money",true) 
addEventHandler("Give:Money",root,function(Money) 
givePlayerMoney(source,Money) 
outputChatBox(Money.." $ تم اعطائك مبلغ وقدره", source,0,255,0,true) 
end) 

سطر 12 حط tostring

وسطر 19 حط

end,false)

مايحتاج :mrgreen:

Link to comment
طيب انا مسوي مود كك ؟

مود الطقس

فمابحتاج اسوي تريقار من الكلنت لل سيرفر

وشش اسوي ؟

اذا تبيه لكل اللاعبين سويه سيرفر واذا تبي اللاعب بس يشوف الطقس تغير سويه كلنت

Link to comment
  
local alzr = 'F2' 
  
Weather1 ={ 
    {"مشمس", 0}, 
    {"غائم", 54}, 
    {"ضباب", 55}, 
} 
  
Weather2 ={ 
    {"12:00", 12}, 
    {"3:00", 03}, 
    {"9:00", 09}, 
} 
  
GUIEditor = { 
    button = {}, 
    window = {}, 
    label = {}, 
    gridlist = {} 
} 
  
        GUIEditor.window[1] = guiCreateWindow(608, 234, 660, 588, "# - الطقس ", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
  
        GUIEditor.gridlist[1] = guiCreateGridList(25, 30, 214, 264, false, GUIEditor.window[1])   
        guiGridListAddColumn(GUIEditor.gridlist[1], "#", 0.2) 
        guiGridListAddColumn(GUIEditor.gridlist[1], "# Weather ", 0.6) 
        GUIEditor.gridlist[2] = guiCreateGridList(440, 30, 214, 264, false, GUIEditor.window[1]) 
        guiGridListAddColumn(GUIEditor.gridlist[2], "#", 0.2) 
        guiGridListAddColumn(GUIEditor.gridlist[2], "# Time ", 0.6) 
        GUIEditor.button[1] = guiCreateButton(177, 445, 295, 101, "# - Set", false, GUIEditor.window[1]) 
        guiSetFont(GUIEditor.button[1], "sa-header") 
        GUIEditor.label[1] = guiCreateLabel(299, 24, 61, 58, "*", false, GUIEditor.window[1]) 
        guiSetFont(GUIEditor.label[1], "sa-gothic") 
        guiLabelSetHorizontalAlign(GUIEditor.label[1], "center", false) 
        GUIEditor.label[2] = guiCreateLabel(299, 82, 61, 58, "*", false, GUIEditor.window[1]) 
        guiSetFont(GUIEditor.label[2], "sa-gothic") 
        guiLabelSetHorizontalAlign(GUIEditor.label[2], "center", false) 
        GUIEditor.label[3] = guiCreateLabel(299, 140, 61, 58, "*", false, GUIEditor.window[1]) 
        guiSetFont(GUIEditor.label[3], "sa-gothic") 
        guiLabelSetHorizontalAlign(GUIEditor.label[3], "center", false) 
        GUIEditor.label[4] = guiCreateLabel(299, 198, 61, 58, "*", false, GUIEditor.window[1]) 
        guiSetFont(GUIEditor.label[4], "sa-gothic") 
        guiLabelSetHorizontalAlign(GUIEditor.label[4], "center", false)     
  
  
 for v,mk in ipairs(Weather1) do 
 local row = guiGridListAddRow ( GUIEditor.gridlist[1] ) 
 guiGridListSetItemText(GUIEditor.gridlist[1],row,1,"" .. v .. "",false,false) 
 guiGridListSetItemText(  GUIEditor.gridlist[1], row,2,mk[1],false,false) 
 guiGridListSetItemData ( GUIEditor.gridlist[1], row, 2,mk[2] ) 
 end 
 for v,mk in ipairs(Weather2) do 
 local row = guiGridListAddRow ( GUIEditor.gridlist[2] ) 
 guiGridListSetItemText(GUIEditor.gridlist[2],row,1,"" .. v .. "",false,false) 
 guiGridListSetItemText(  GUIEditor.gridlist[2], row,2,mk[1],false,false) 
 guiGridListSetItemData ( GUIEditor.gridlist[2], row, 2,mk[2] ) 
 end 
  
 addEventHandler( "onClientGUIClick",GUIEditor.button[1],function( ) 
if guiGridListGetSelectedItem(GUIEditor.gridlist[1]) == -1 then return end 
local Weather = guiGridListGetItemText(GUIEditor.gridlist[1],guiGridListGetSelectedItem(GUIEditor.gridlist[1]),1) 
 SetWeather( Source ) -- الحين هنا المشكلة ابي اعرف كيف اخليه يعرف الايدي حق اللوب ؟ 
end) 
  
bindKey (alzr,'down', 
function () 
guiSetVisible (GUIEditor.window[1],not guiGetVisible (GUIEditor.window[1])) 
showCursor (guiGetVisible (GUIEditor.window[1])) 
end) 
  
  

يخي انا مالي خبرة في الجريد ف اعتذذررر

Link to comment

كودك شغال مافي اي شئ بس عندك خطاء واحد بسطر 64

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

SetWeather( Source ) -- انت حاطت هنا سورس وذا الخطاء الوحيد اللى عندك

--

setWeather ( Weather ) -- المفروض يكون كذا

Link to comment

addEventHandler( "onClientGUIClick", GUIEditor.button[1], 
function() 
    local SelectedWeather, SelectedTime = guiGridListGetSelectedItem( GUIEditor.gridlist[1] ), guiGridListGetSelectedItem( GUIEditor.gridlist[2] ) 
    if ( SelectedWeather ~= -1 ) then setWeather( guiGridListGetItemData( GUIEditor.gridlist[1], SelectedWeather, 2 ) ) end 
    if ( SelectedTime ~= -1 ) then setTime( guiGridListGetItemData( GUIEditor.gridlist[2], SelectedTime, 2 ), 0 ) end 
end ) 
Link to comment
addEventHandler( "onClientGUIClick", GUIEditor.button[1], 
function() 
    local SelectedWeather, SelectedTime = guiGridListGetSelectedItem( GUIEditor.gridlist[1] ), guiGridListGetSelectedItem( GUIEditor.gridlist[2] ) 
    if ( SelectedWeather ~= -1 ) then setWeather( guiGridListGetItemData( GUIEditor.gridlist[1], SelectedWeather, 2 ) ) end 
    if ( SelectedTime ~= -1 ) then setTime( guiGridListGetItemData( GUIEditor.gridlist[2], SelectedTime, 2 ), 0 ) end 
end ) 

شككراً

هاذي افادة كبيرة منك انت والاخ اوسكار ..

اتمنى ان يقفل الموضوع . :D:D

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