ลืมรหัสผ่าน
ดู: 666|ตอบกลับ: 4

สอบถามเรื่อง (ของสิ่งนี้กำลังใช้งานอยู่)

[คัดลอกลิงก์]
สมุมิตว่ามันเป็นของตู้ของเล่น ซึ้งมี id เป็นของตัวเอง  PlayerData[playerid][ptoy] = id;  ผมสร้างไว้ 1  2  3 id เวลากด T  จะมีเมนู ให้เลือก ว่าจะหยิบของเล่นจากตู้เป็นอะไร แต่ผมอยากจะตั้งค่าว่า  สมมุติมีคนใช้งาน ตู้ของเล่นอยู่  (กำลังเลือกของเล่น)   คนอื่นจะไม่สามารถเข้ามาใช้งานได้    (หากกด T เวลาคนใช้งานอยู่ จะขึ้นว่า)  ตู้ของเล่นเครื่องนี้มีคนกำลังใช้งานอยู่  ต้องใช้ตัวแปลอะไรครับ
โพสต์ 2016-5-7 23:44:28 | ดูโพสต์ทั้งหมด
แบบเบสิกๆเลยก็
new toy = 0; // ตู้เครื่องเล่นกำหนดเป็น 0 ถ้า 1 คือมีคนใช้อยู่
เวลาคนเล่นตู้ก็ยัด toy = 1; เข้าไปแล้วตั้งเงื่อนไขเอาว่า
if(toy > 0)
{
    SendClientMessage(playerid, COLOR, "มีคนใช้งานเครื่องนี้อยู่");
} else {
    ไม่มีคนใช้งาน
}
บลาๆ ยกตัวอย่างให้ครับ
เติมนิดนึงครับ ผมนึกมาจากหัวผมไม่ได้เข้านานจำไม่ค่อยได้ ถ้ามีใครเก่งๆเติมทีนะครับ
โพสต์ 2016-5-7 23:44:44 | ดูโพสต์ทั้งหมด
ก่อนอื่นเลย ตั้งตัวแปลธรรมดาขึ้นมาครับ เอาไปไว้ที่  new เยอะๆ จะอยู่ช่วงๆแรกๆของสคริป

new useboxtoy;


ต่อไปจะเป็นการสมมติระบบการทำงาน
ตอนนี้อยู่ในระบบกด T แทรกเพิ่มเข้าไป

if(useboxtoy == 1)
{
SendClientMessage(playerid,-1," ของสิ่งนี้กำลังใช้งานอยู่");
return 1;
}
useboxtoy = 1;


สมมติอยู่ในระบบยกเลิกใช้ของสิ่งนี้

useboxtoy = 0;



ยกตัวอย่าง หากต้องใช้งานตัวอปลเดียวกัน แต่ใช้แตกต่างกัน

ตั้ง new useboxtoy[3];

ทีนี้วิธีการใช้งาน array ตัวแปลนี้คือ

useboxtoy[0] = 1; // array ตัวแรก
useboxtoy[1] = 1; // ตัวที่ 2
useboxtoy[2] = 1;
useboxtoy[3] = 1;

ตั้งค่า max array ไว้ที่ 3 มันก็จะใช้งานได้ 4  ตัว

ถึงชื่อจะเหมือนกัน แต่สามารถแบ่งการใช้งานได้
 เจ้าของ| โพสต์ 2016-5-8 19:47:23 | ดูโพสต์ทั้งหมด
jamgames ตอบกลับเมื่อ 2016-5-7 23:44
ก่อนอื่นเลย ตั้งตัวแปลธรรมดาขึ้นมาครับ เอาไปไว้ที่   ...

แต่ปัญหาคือมันไม่ได้เป็น id เฉพาะครับแต่มันเป็น dynamic ที่สร้างขึ้นมา มีค่ากำหนดคือ toyid  ผมเลยไม่สามารถกำหนดค่าได้นอน  จะทำแบบว่า สมมุติมีคนอยู่ manu เลือกของเล่น  toyid ชิ้นนี้ (ไม่รู้ว่าเครื่องที่เท่าไร) มันจะกำหนดค่าให้ errormsg ว่า เครื่องนี้มีคนกำลังใช้งานอยู่ ทำไงครับ   หรือดัดแปลงต่อมาจากข้างบน
 เจ้าของ| โพสต์ 2016-5-8 19:49:27 | ดูโพสต์ทั้งหมด
enum toyItems {
        tItemID,
        tItemtoy,
        tItemExists,
        tItemName[32],
        tItemModel,
        tItemQuantity
};
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

ปิด

เว็บมาสเตอร์แนะนำก่อนหน้า /1 ต่อไป

รูปแบบข้อความล้วน|Mobile|รายชื่อผู้ถูกระงับบัญชี| Samp-TH GTAOnline Thailand



เว็บสอนเปิดเซิฟเวอร์ GTA SAMP ONLINE, แจกสคริปต์ GTA, ขายสคริปต์ GTA, ซื้อสคริปต์ GTA SAMP, รวมระบบ GTA SAMP, รวมเซิฟ GTA ONLINE SAMP, SAMP-TH.NET, เกมจีทีเอ, GTA SAN, หาเซิฟ GTA เล่น, โปรโมทเซิฟ GTA ONLINE, วิธีเล่น GTA ONLINE, จีทีเอ ออนไลน์, หาเซิฟ GTA, เซิฟ GTA 0.3.7, เซิฟ GTA 0.3e RC5, ระบบเซิฟ GTA, สคริปต์ GTA, GTA ออนไลน์, เว็บโหลด GTA, SAMP-TH, GTA-TH, โคโล GTA, หาเซิฟ GTA ONLINE, COLO-GTA, โคโลจีทีเอ, เช่าโคโล GTA, เซิฟ GTA ออนไลน์

Copyright © 2001-2013 Comsenz Inc.   All Rights Reserved.

Powered by Discuz! X3.4

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้