Untitled
user_0390871
plain_text
2 years ago
1.9 kB
4
Indexable
#define GATE_COORD_X 100.0 // Tọa độ X của cổng #define GATE_COORD_Y 200.0 // Tọa độ Y của cổng #define GATE_COORD_Z 10.0 // Tọa độ Z của cổng #define GATE_RANGE 20.0 // Khoảng cách phát hiện player tới cổng #define GATE_SPEED 5.0 // Tốc độ mở cổng #define gBOT_DOWN2 36.8407, -1523.7463, 0.6 #define gBOT_UP2 36.8407, -1523.7463, 8.0000 //new gGateIsOpen = false; new gGateObject = INVALID_OBJECT_ID; new gGateID = 0; CMD:traphi(playerid, params[]) { if (!IsPlayerInRangeOfPoint(playerid, 5.0, 42.1201, -1523.3643, 5.1700)) SendClientMessageEx(playerid, -1, "Ban khong dung gan cong !"); else if (PlayerInfo[playerid][pCash] <= 3000) SendClientMessageEx(playerid, -1, "Bạn không đủ tiền để qua trạm thu phí."); else { PlayerInfo[playerid][pCash] -= 3000; gGateID = bot_CreateGate(); OpenGate(playerid); SetTimerEx("CloseGate", 5000, false, "d", playerid); } return 1; } OpenGate(playerid) { //gGateIsOpen = true; if (IsPlayerInRangeOfPoint(playerid, 5.0, 42.1201, -1523.3643, 5.1700)) { GateInfo[gGateID][gRange] = 5; MoveObject(gGateObject, gBOT_DOWN2, GATE_SPEED); SetTimerEx("CloseGate", 5000, false, "d", playerid, gGateID); } return 1; } forward CloseGate(playerid); public CloseGate(playerid) { //gGateIsOpen = false; if (IsPlayerInRangeOfPoint(playerid, 5.0, 42.1201, -1523.3643, 5.1700)) { GateInfo[gGateID][gRange] = 5; MoveObject(gGateObject, gBOT_UP2, GATE_SPEED); } return 1; } bot_CreateGate() { gGateID++; return gGateID; } forward DeleteGateObject(); public DeleteGateObject() { if (IsValidObject(gGateObject)) { DestroyObject(gGateObject); gGateObject = INVALID_OBJECT_ID; } return 1; }
Editor is loading...