- เครดิต
- 4
- ความรู้
-
- เงิน $
-
- ความดี
-
|
ค้นหาคำว่า public OnGameModeInit เพิ่ม
Doorgate1 = CreateDynamicObject(980, 1027.59998, 1162.30005, 12.4, 0, 0, 4);//อันนี้ คือ พิกัด Doorgate1 = ต้องมีด้วยนะครับ หรือจะเปลี่ยนเป็น Doorgate2 = Doorgate3 = Doorgate4 = ก็ได้แล้วแต่
หาคำว่า forward เพิ่ม
new Doorgate1;
forward DoorClose1();
ค้นหาคำว่า MoveDynamicObject เพิ่ม
public DoorClose1()
{
MoveDynamicObject(Doorgate1, 1027.59998, 1162.30005, 12.4,2.5);//2.5 คือ พิกัด อย่าเปลี่ยน !!!
}
หมายเหตุ : 1027.59998, 1162.30005, พิกัด เอาแค่ 2 วรรค พอนพครับ พอได้เเล้วเอาไปใส่ใน /Rs อะ ที่เขียนว่า อันนี้ คือ พิกัด ตรง 17.4,2.5 ไม่ต้องเปลี่ยน
ค้นหาคำว่า public OnPlayerCommandText แล้วเพิ่ม
if(strcmp(cmd, "/Rs", true) == 0)//คำสั่งเปิด
{
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//เลขหลีด
{
MoveDynamicObject(Doorgate1 ,1027.59998, 1162.30005, 17.4,2.5);//อันนี้ คือ พิกัด ตรง 17.4,2.5 ไม่ต้องเปลี่ยน
SetTimer("DoorClose1", 10000, 0);//
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s ได้ใช้ ระโมทคอนโทร เปิดประตูแล้ว", sendername);//
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " มั่วละนะ เดียวปลัดเรียกวินสะหรอก");//
}
return 1;
}
หมายเหตุ : ตรง DoorClose1 ต้องให้เหมือนกัน ทุกอันนะครับ รองสังเกตุ ดู มันจะมีคำว่า DoorClose1 อยู่ ทุกอันอะ ถ้าเราสร้างประตูอันที่ 2 เราก็ใส่ DoorClose2 ให้ตรงกันทุกอันเปลี่ยนจาก เลข 1 เป็น เลข 2
ไม่เข้าใจ บอกนะครับ มันหน้าจะ งง โทษ ทีนะครับค้นหาคำว่า public OnGameModeInit เพิ่ม
Doorgate1 = CreateDynamicObject(980, 1027.59998, 1162.30005, 12.4, 0, 0, 4);//อันนี้ คือ พิกัด Doorgate1 = ต้องมีด้วยนะครับ หรือจะเปลี่ยนเป็น Doorgate2 = Doorgate3 = Doorgate4 = ก็ได้แล้วแต่
หาคำว่า forward เพิ่ม
new Doorgate1;
forward DoorClose1();
ค้นหาคำว่า MoveDynamicObject เพิ่ม
public DoorClose1()
{
MoveDynamicObject(Doorgate1, 1027.59998, 1162.30005, 12.4,2.5);//2.5 คือ พิกัด อย่าเปลี่ยน !!!
}
หมายเหตุ : 1027.59998, 1162.30005, พิกัด เอาแค่ 2 วรรค พอนพครับ พอได้เเล้วเอาไปใส่ใน /Rs อะ ที่เขียนว่า อันนี้ คือ พิกัด ตรง 17.4,2.5 ไม่ต้องเปลี่ยน
ค้นหาคำว่า public OnPlayerCommandText แล้วเพิ่ม
if(strcmp(cmd, "/Rs", true) == 0)//คำสั่งเปิด
{
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//เลขหลีด
{
MoveDynamicObject(Doorgate1 ,1027.59998, 1162.30005, 17.4,2.5);//อันนี้ คือ พิกัด ตรง 17.4,2.5 ไม่ต้องเปลี่ยน
SetTimer("DoorClose1", 10000, 0);//
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s ได้ใช้ ระโมทคอนโทร เปิดประตูแล้ว", sendername);//
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " มั่วละนะ เดียวปลัดเรียกวินสะหรอก");//
}
return 1;
}
หมายเหตุ : ตรง DoorClose1 ต้องให้เหมือนกัน ทุกอันนะครับ รองสังเกตุ ดู มันจะมีคำว่า DoorClose1 อยู่ ทุกอันอะ ถ้าเราสร้างประตูอันที่ 2 เราก็ใส่ DoorClose2 ให้ตรงกันทุกอันเปลี่ยนจาก เลข 1 เป็น เลข 2
ไม่เข้าใจ บอกนะครับ มันหน้าจะ งง โทษ ทีนะครับอ |
|