[GUI] Hướng dẫn tạo Menu nhân vật CSO-NST- JLR

Bạn có áp dụng nó vào phiên bản bạn đang xài không ?

  • Chẳng đc j cả :|

    Votes: 7 16.7%
  • Lúc đc lúc ko :|

    Votes: 10 23.8%
  • Đc chứ :)).. tốt là đằng khác

    Votes: 25 59.5%

  • Total voters
    42
Atick hem:Bác có biết làm sao để hiện ra thông tin súng khi mình chỉ vào súng đó không?Giống CSCF 1001 HW đó
 
1. Tạo 1 file res chứa thông tin quy định
2. Ở chỗ MouserOver thì đặt để nó gọi file ấy ra
3. Căn lại :-??...

---------- Post added at 20:57 ---------- Previous post was at 20:51 ----------

1. Tạo 1 file res chứa thông tin quy định
2. Ở chỗ MouserOver thì đặt để nó gọi file ấy ra
3. Căn lại :-??...
 
1 số hỉu biết về gui loading game cs :D

[spoil]đầu tiên là file LoadingDialog.res ai mún nghiên cứu thì down file này về xem
View attachment 137107
Mở file lên sẽ thấy 2 dòng đầu tiên là "loadingDialog""SysMenu"
PHP:
	"LoadingDialog"
	{
		"ControlName"		"Frame"
		"fieldName"		"LoadingDialog"
		"xpos"			"0"
		"ypos"			"0"
		"wide"			"1024"
		"tall"			"768"
		"autoResize"		"0"
		"pinCorner"		"0"
		"visible"		"1"
		"enabled"		"1"
		"tabPosition"		"0"
	}
	"SysMenu"
	{
		"ControlName"		"Menu"
		"fieldName"		"SysMenu"
		"xpos"			"0"
		"ypos"			"0"
		"wide"			"64"
		"tall"			"24"
		"autoResize"		"0"
		"pinCorner"		"0"
		"visible"		"0"
		"enabled"		"1"
		"tabPosition"		"0"
	}
2 dòng này 0 quan trọng. nhưng bắt buộc phải có.
cấu trúc file sẽ ntn ;))
PHP:
	"LoadingDialog"
	{
		"ControlName"		"Frame"
		"fieldName"		"LoadingDialog"
"loadingDialog""fieldName" là dòng tên thui 0 quan trọng :-j mún đặt ji` cũng đc nhưng 0 đc trùng. dòng quan trọng chủ yếu trong gui là dòng "ControlName". dòng "ControlName" sẽ xác định cho mình biết cái "LoadingDialog" sẽ làm nhiệm vụ ji`.
ở đây nó báo là "Frame" có nghĩ là ....(0 rõ nó làm ji` :-??) hãy xem những dòng típ theo :-p
PHP:
	"InfoLabel"
	{
		"ControlName"		"Label"
		"fieldName"		"InfoLabel"
		"xpos"			"130"
		"ypos"			"0"
		"wide"			"340"
		"tall"			"24"
		"autoResize"		"0"
		"pinCorner"		"0"
		"visible"		"1"
		"enabled"		"1"
		"tabPosition"		"0"
		"labelText"		"#GameUI_ParseBaseline"
		"textAlignment"		"west"
		"dulltext"		"1"
		"brighttext"		"0"
	}
ta sẽ thấy trong "ControlName" của nó là dạng "Label" có nghĩa là vào game nó sẽ ở dạng text (thông tin hay ji` đó đc làm = chữ ;))) ở dạng "Label" thì dòng quan trọng để hiện ra chữ ji` là dòng "labelText" và sau nó sẽ có dạng "#......ji` ji` đó :-??"
dòng này sẽ đc cho vào fille cstrike_english.txt trong thư mục /cstrike/resource/Ui để dịch lại. trong phần dịch lại sẽ có cấu trúc như sau:
PHP:
"GameUI_ParseBaseline"                  "Loading Game...."
lúc đưa vào cho txt dịch thì trong ngoặc " sẽ 0 có dấu # và vào game ta sẽ thấy là chữ Loading Game.... chứ 0 phải là chữ GameUI_ParseBaseline.
Dòng "textAlignment" là dòng canh trái phải và giữa cho text. để là "west" thì chữ sẽ nằm bên trái. để "center" thì chữ sẽ nằm ở giữa..... mí dòng kia 0 quan trọng. cứ để y như vậy là đc :D

Dòng típ theo "controlname" sẽ ở dạng "Button" có nghĩa là nút có thể bấm đc:
PHP:
	"CancelButton"
	{
		"ControlName"		"Button"
		"fieldName"		"CancelButton"
		"xpos"			"458"
		"ypos"			"0"
		"wide"			"72"
		"tall"			"24"
		"autoResize"		"0"
		"pinCorner"		"0"
		"visible"		"1"
		"enabled"		"1"
		"tabPosition"		"0"
		"labelText"		"#GameUI_Cancel"
		"textAlignment"		"west"
		"dulltext"		"0"
		"brighttext"		"0"
		"command"		"Cancel"
		"Default"		"0"
	}
Dạng "Button" thì quan trọng ở dòng "Command" nó sẽ cho ta biết đc nút bấm đó sẽ thực hiện lệnh ji`. trong dạng "Button" cũng sẽ có text đi kèm và cách cái text này sẽ nằm ngay trong cái nút "button" mà mình xác định.
Dòng kế típ sẽ là phần chính cho cái "loading" vì đây sẽ là dạng hình ảnh để loading đc đẹp ;))
PHP:
	"LHImage"
	{
		"ControlName"		"ImagePanel"
		"fieldName"		"RCTImage"
		"xpos"			"0"
		"ypos"			"0"
		"wide"			"256"
		"tall"			"256"
		"autoResize"		"0"
		"pinCorner"		"0"
		"visible"		"1"
		"enabled"		"1"
		"image"			"gfx/1/1A"
		"scaleImage"		"1"
	}
nó sẽ ở dạng "ImagePanel" là cho 1 hình ảnh lên màn hình. để xác định chỗ ở của ảnh ta sẽ xác định trong dòng "image" "gfx/........." nếu mình bỏ ảnh vào trong đó. và ảnh để hiển thị đc trong game thì phải là ảnh .tga và <200kb. vì vậy nên mình mới phải cắt nhỏ ảnh lại rùi ghép thành nhìu phần để nó đc trọn 1 bức bự. còn để bức bự thì số kb nó >200kb thì hi vào game sẽ bị dis :-?? vì thế sẽ thấy phần image có rất nhìu hình ghép lại.
PHP:
	"progress"
	{
		"ControlName"		"ProgressBar"
		"fieldName"		"Progress"
		"xpos"			"0"
		"ypos"			"748"
		"wide"			"1024"
		"tall"			"20"
		"autoResize"		"0"
		"pinCorner"		"0"
		"visible"		"1"
		"enabled"		"1"
		"tabPosition"		"0"
	}
đây là cái cây chạy chạy khi vào game của loading. nó dạng "ProgressBar" và nó đc mặc định sẵn trong dll của cs nên 0 chỉnh sửa hay làm nó dính lại đc. chỉ canh tọa độ cho nó thui ^^ và canh tọa độ sẽ = 4 dòng là
"xpos" "ypos" "wide" "tall" (cái này sẽ hướng dẫn canh cụ thể sau ^^)

loading game chỉ có nhiu phần quan trọng đó thui :-p
[/spoil]
Nếu ai mún nghiên cứu kĩ hơn về Gui thì vào xem bài hướng dẫn của A tịt ;))
http://forum.gamevn.com/showthread....an-tao-Menu-nhan-vat-CSO-NST-JLR&daysprune=-1
Mình chỉ hỉu sao nói vậy thui ^^ nếu có ji` khó hỉu hay sai thì cũng đừng quăng tạ nhé ;))


p/s: hnay quốc khánh mĩ = sinh nhật mình :-p Đi vòi quà thui =P~

ai mún biết thêm về Gui cho cs thì vào đây ^^
 
Đào mộ kinh khủng thế hả Yu:|
 
tui bảo hắn đấy. có cmt j ko ?

@Sếp: Sếp sửa post của Yu lên #3, vẫn 2pic đứng tên em, nhưng rename nó thành:

Hướng dẫn, thảo luận, show hàng các vấn đề về GUI CS
 
tui bảo hắn đấy. có cmt j ko ?

@Sếp: Sếp sửa post của Yu lên #3, vẫn 2pic đứng tên em, nhưng rename nó thành:

Hướng dẫn, thảo luận, show hàng các vấn đề về GUI CS
Ok, no problem, baby=))
Nên đổi tên thành:
[GUI] Hướng dẫn, thảo luận về các vấn đề liên quan đến GUI CS:>
 
...Bây giờ tự dưng muốn làm cái Buy shop của Sudden Attack, thấy hay hay. ;)) Cái gì thì cái nghịch gui là sướng nhất \:D/
 
...Bây giờ tự dưng muốn làm cái Buy shop của Sudden Attack, thấy hay hay. ;)) Cái gì thì cái nghịch gui là sướng nhất \:D/

làm Gui giống như làm đẹp cho cs vậy =P~ nhìn vào nó phê phê 8->
mai post tut về cách canh tọa độ cho Gui bao chuẩn \m/
 
cho tui xin cái TUT chỉ làm cái Loading toàn màn hình đi, với làm sao để làm được background vậy :D:D:D
 
cho tui xin cái TUT chỉ làm cái Loading toàn màn hình đi, với làm sao để làm được background vậy :D:D:D

icon_facepalm2.gif
mắt cậu có vấn đề gì ko vậy
icon_facepalm2.gif
 
cho tui xin cái TUT chỉ làm cái Loading toàn màn hình đi, với làm sao để làm được background vậy :D:D:D

tui post file làm sẵn bên thớt cs red ấy. wa đó lục lấy về. àh mà tui gửi cho ông vinh rùi :-j
 
...Bây giờ tự dưng muốn làm cái Buy shop của Sudden Attack, thấy hay hay. ;)) Cái gì thì cái nghịch gui là sướng nhất \:D/
cậu làm dc không :-?
làm dc thì share tớ với nhé ^^!
 
cậu làm dc không :-?
làm dc thì share tớ với nhé ^^!

cho cái clip với ảnh thì make đc tất :)) nhưng cách mua thì chịu :-?? phải có lệnh lập trình riêng ;))
 
YuNo cho mình xin cái TUT đấy đi :D Đang cần cái tut đó để học :D
 
1 số hỉu biết về gui loading game cs :D

[spoil]đầu tiên là file LoadingDialog.res ai mún nghiên cứu thì down file này về xem
View attachment 137107
Mở file lên sẽ thấy 2 dòng đầu tiên là "loadingDialog""SysMenu"
PHP:
	"LoadingDialog"
	{
		"ControlName"		"Frame"
		"fieldName"		"LoadingDialog"
		"xpos"			"0"
		"ypos"			"0"
		"wide"			"1024"
		"tall"			"768"
		"autoResize"		"0"
		"pinCorner"		"0"
		"visible"		"1"
		"enabled"		"1"
		"tabPosition"		"0"
	}
	"SysMenu"
	{
		"ControlName"		"Menu"
		"fieldName"		"SysMenu"
		"xpos"			"0"
		"ypos"			"0"
		"wide"			"64"
		"tall"			"24"
		"autoResize"		"0"
		"pinCorner"		"0"
		"visible"		"0"
		"enabled"		"1"
		"tabPosition"		"0"
	}
2 dòng này 0 quan trọng. nhưng bắt buộc phải có.
cấu trúc file sẽ ntn ;))
PHP:
	"LoadingDialog"
	{
		"ControlName"		"Frame"
		"fieldName"		"LoadingDialog"
"loadingDialog""fieldName" là dòng tên thui 0 quan trọng :-j mún đặt ji` cũng đc nhưng 0 đc trùng. dòng quan trọng chủ yếu trong gui là dòng "ControlName". dòng "ControlName" sẽ xác định cho mình biết cái "LoadingDialog" sẽ làm nhiệm vụ ji`.
ở đây nó báo là "Frame" có nghĩ là ....(0 rõ nó làm ji` :-??) hãy xem những dòng típ theo :-p
PHP:
	"InfoLabel"
	{
		"ControlName"		"Label"
		"fieldName"		"InfoLabel"
		"xpos"			"130"
		"ypos"			"0"
		"wide"			"340"
		"tall"			"24"
		"autoResize"		"0"
		"pinCorner"		"0"
		"visible"		"1"
		"enabled"		"1"
		"tabPosition"		"0"
		"labelText"		"#GameUI_ParseBaseline"
		"textAlignment"		"west"
		"dulltext"		"1"
		"brighttext"		"0"
	}
ta sẽ thấy trong "ControlName" của nó là dạng "Label" có nghĩa là vào game nó sẽ ở dạng text (thông tin hay ji` đó đc làm = chữ ;))) ở dạng "Label" thì dòng quan trọng để hiện ra chữ ji` là dòng "labelText" và sau nó sẽ có dạng "#......ji` ji` đó :-??"
dòng này sẽ đc cho vào fille cstrike_english.txt trong thư mục /cstrike/resource/Ui để dịch lại. trong phần dịch lại sẽ có cấu trúc như sau:
PHP:
"GameUI_ParseBaseline"                  "Loading Game...."
lúc đưa vào cho txt dịch thì trong ngoặc " sẽ 0 có dấu # và vào game ta sẽ thấy là chữ Loading Game.... chứ 0 phải là chữ GameUI_ParseBaseline.
Dòng "textAlignment" là dòng canh trái phải và giữa cho text. để là "west" thì chữ sẽ nằm bên trái. để "center" thì chữ sẽ nằm ở giữa..... mí dòng kia 0 quan trọng. cứ để y như vậy là đc :D

Dòng típ theo "controlname" sẽ ở dạng "Button" có nghĩa là nút có thể bấm đc:
PHP:
	"CancelButton"
	{
		"ControlName"		"Button"
		"fieldName"		"CancelButton"
		"xpos"			"458"
		"ypos"			"0"
		"wide"			"72"
		"tall"			"24"
		"autoResize"		"0"
		"pinCorner"		"0"
		"visible"		"1"
		"enabled"		"1"
		"tabPosition"		"0"
		"labelText"		"#GameUI_Cancel"
		"textAlignment"		"west"
		"dulltext"		"0"
		"brighttext"		"0"
		"command"		"Cancel"
		"Default"		"0"
	}
Dạng "Button" thì quan trọng ở dòng "Command" nó sẽ cho ta biết đc nút bấm đó sẽ thực hiện lệnh ji`. trong dạng "Button" cũng sẽ có text đi kèm và cách cái text này sẽ nằm ngay trong cái nút "button" mà mình xác định.
Dòng kế típ sẽ là phần chính cho cái "loading" vì đây sẽ là dạng hình ảnh để loading đc đẹp ;))
PHP:
	"LHImage"
	{
		"ControlName"		"ImagePanel"
		"fieldName"		"RCTImage"
		"xpos"			"0"
		"ypos"			"0"
		"wide"			"256"
		"tall"			"256"
		"autoResize"		"0"
		"pinCorner"		"0"
		"visible"		"1"
		"enabled"		"1"
		"image"			"gfx/1/1A"
		"scaleImage"		"1"
	}
nó sẽ ở dạng "ImagePanel" là cho 1 hình ảnh lên màn hình. để xác định chỗ ở của ảnh ta sẽ xác định trong dòng "image" "gfx/........." nếu mình bỏ ảnh vào trong đó. và ảnh để hiển thị đc trong game thì phải là ảnh .tga và <200kb. vì vậy nên mình mới phải cắt nhỏ ảnh lại rùi ghép thành nhìu phần để nó đc trọn 1 bức bự. còn để bức bự thì số kb nó >200kb thì hi vào game sẽ bị dis :-?? vì thế sẽ thấy phần image có rất nhìu hình ghép lại.
PHP:
	"progress"
	{
		"ControlName"		"ProgressBar"
		"fieldName"		"Progress"
		"xpos"			"0"
		"ypos"			"748"
		"wide"			"1024"
		"tall"			"20"
		"autoResize"		"0"
		"pinCorner"		"0"
		"visible"		"1"
		"enabled"		"1"
		"tabPosition"		"0"
	}
đây là cái cây chạy chạy khi vào game của loading. nó dạng "ProgressBar" và nó đc mặc định sẵn trong dll của cs nên 0 chỉnh sửa hay làm nó dính lại đc. chỉ canh tọa độ cho nó thui ^^ và canh tọa độ sẽ = 4 dòng là
"xpos" "ypos" "wide" "tall" (cái này sẽ hướng dẫn canh cụ thể sau ^^)

loading game chỉ có nhiu phần quan trọng đó thui :-p
[/spoil]
Nếu ai mún nghiên cứu kĩ hơn về Gui thì vào xem bài hướng dẫn của A tịt ;))
http://forum.gamevn.com/showthread....an-tao-Menu-nhan-vat-CSO-NST-JLR&daysprune=-1
Mình chỉ hỉu sao nói vậy thui ^^ nếu có ji` khó hỉu hay sai thì cũng đừng quăng tạ nhé ;))


p/s: hnay quốc khánh mĩ = sinh nhật mình :-p Đi vòi quà thui =P~
ai mún biết thêm về Gui cho cs thì vào đây ^^

icon_facepalm2.gif
mắt cậu có vấn đề gì ko vậy
icon_facepalm2.gif


........................................................
 

@A tịt: cser ăn post #3 ~
 
........................................................
Ý mình là ntn nè :| mình vào map cs_italy chẳng hạn,thì lúc vào loading nó hiện ra cái hình cs_italy (giống theo kiểu CSO ý :D)
 
Ý mình là ntn nè :| mình vào map cs_italy chẳng hạn,thì lúc vào loading nó hiện ra cái hình cs_italy (giống theo kiểu CSO ý :D)


ý mình là như thế này nè: tự mò đi chứ. tut có sẵn rồi.. chả thà cậu làm, sai ~> post lên sửa thì còn nhận đc. đằng này chưa gì đòi người ta hướng dẫn như thế nữa thì tui chịu rồi. tui ghét loại ăn sẵn.
 
Mình làm được phần loading đó rùi,nhưng mà nó không tự động chuyển sang phần khác :( VD:chơi cs_italy thì có hình cs italy riêng,chơi assault thì có hình loading riêng) Mình đã cố gắng tự mò về phần này nhưng mà mò mãi vẫn chưa ra :(
 
^ phần đấy dùng soft ngoài. cậu có mò tới tết công gô mà ko dùng soft ngoài thì cũng ăn cám thôi 8-|
 
Back
Top