30.07.2016, 07:35
I want to make like,
If i type the command again,
The gate will close,
For example, I type /gate, (It opens) and then i type /gate again, (it closes).
If i type the command again,
The gate will close,
For example, I type /gate, (It opens) and then i type /gate again, (it closes).
Код:
COMMAND:gateopen(playerid, params[]) { if(PlayerStat[playerid][Dead] == 1 || PlayerStat[playerid][InHospital] == 1) return SendClientMessage(playerid, GREY, "You are unconscious."); if(PlayerStat[playerid][FactionID] < 1) return SendClientMessage(playerid, GREY, "You are not a Prison Guard/Doctor."); if(IsPlayerInRangeOfPoint(playerid, 5, -21.93213, -338.94623, 7.83163) && gatestatus == 0) { new str[128]; gatestatus = 1; MoveObject(gate, -21.93213, -338.94623, -4.83163, 1); format(str, sizeof(str), "* %s opens the prison gate.", GetICName(playerid)); SendNearByMessage(playerid, ACTION_COLOR, str, 3); } return 1; } COMMAND:gateclose(playerid, params[]) { if(PlayerStat[playerid][Dead] == 1 || PlayerStat[playerid][InHospital] == 1) return SendClientMessage(playerid, GREY, "You are unconscious."); if(PlayerStat[playerid][FactionID] < 1) return SendClientMessage(playerid, GREY, "You are not a Prison Guard/Doctor."); if(IsPlayerInRangeOfPoint(playerid, 5, -21.93213, -338.94623, 7.83163) && gatestatus == 1) { new str[128]; gatestatus = 0; MoveObject(gate, -21.93213, -338.94623, 7.83163, 1); format(str, sizeof(str), "* %s closes the prison gate.", GetICName(playerid)); SendNearByMessage(playerid, ACTION_COLOR, str, 3); } return 1; }