You do need sscanf, and also this was basiclly made for an RP server, down where it says "PlayerInfo[playerid][pMember] == 10)" There you change the 10 to whatever faction number you want having access to the gate open and close function
Код:
//MAPING
//Unity
CreateObject(987, 1811, -1911.4000244141, 16.200000762939, 0, 0, 90);
CreateObject(987, 1810.9000244141, -1923.1999511719, 16.200000762939, 0, 0, 90);
CreateObject(987, 1810.8000488281, -1935.1999511719, 16.200000762939, 0, 0, 90);
CreateObject(987, 1811, -1942.4000244141, 16.200000762939, 0, 0, 90);
CreateObject(987, 1799.0999755859, -1942.4000244141, 15.39999961853, 0, 0, 0);
CreateObject(987, 1787.0999755859, -1942.3000488281, 15.39999961853, 0, 0, 0);
CreateObject(987, 1781.8000488281, -1942.1999511719, 15.39999961853, 0, 0, 0);
CreateObject(987, 1769.6999511719, -1942, 12.60000038147, 0, 0, 0);
CreateObject(987, 1759.6999511719, -1941.9000244141, 12.60000038147, 0, 0, 0);
CreateObject(987, 1811.1999511719, -1906.4000244141, 12.60000038147, 0, 0, 90);
CreateObject(987, 1811, -1886.1999511719, 12.60000038147, 0, 0, 102);
CreateObject(1768, 1763, -1898, 12.60000038147, 0, 0, 90);
CreateObject(1768, 1764.6999511719, -1894.6999511719, 12.60000038147, 0, 0, 350);
CreateObject(1768, 1766.6999511719, -1898.9000244141, 12.60000038147, 0, 0, 188);
CreateObject(1827, 1765.3000488281, -1897, 12.60000038147, 0, 0, 0);
CreateObject(1484, 1765.6999511719, -1897.1999511719, 13.199999809265, 0, 23.999969482422, 2);
CreateObject(1484, 1765.0999755859, -1896.3000488281, 13.199999809265, 0, 23.999633789063, 1.99951171875);
CreateObject(1484, 1764.5999755859, -1897.5, 13.199999809265, 0, 23.999633789063, 1.99951171875);
CreateObject(1337, 1765.0999755859, -1897.4000244141, 13.10000038147, 86, 180, 180);
CreateObject(1575, 1765.0999755859, -1896.8000488281, 13.10000038147, 0, 0, 0);
CreateObject(14604, 1768.5999755859, -1897.0999755859, 13.5, 0, 0, 90);
CreateObject(615, 1775.1999511719, -1935.0999755859, 12.39999961853, 0, 0, 0);
CreateObject(615, 1805.5999755859, -1935, 12.39999961853, 0, 0, 0);
CreateObject(615, 1769.6999511719, -1905.5999755859, 12.60000038147, 0, 0, 0);
//Gates
//Open
CreateObject(971, 1811.3000488281, -1890.6999511719, 16, 0, 0, 270);
//Closed
CreateObject(971, 1811.3000488281, -1881.9000244141, 16, 0, 0, 270);
//Variables
new UnityGate
new UnityGateStatus
//The command
CMD:taxigate(playerid, params[])
{
new string[128]
if(PlayerInfo[playerid][pMember] == 1)
{
if(IsPlayerInRangeOfPoint(playerid, 8.0, 1811.3000488281, -1890.6999511719, 16)) {
if(UnityGateStatus == 0 ) {
format( string, sizeof(string), "* %s Uses their car/hand remote to open the gate." GetPlayerNameEx( playerid ) );
ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
MoveObject(UnityGate, 1811.3000488281, -1881.9000244141, 16, 1);
UnityGateStatus = 1;
}
else {
format(string, sizeof(string), "* %s Uses their car/hand remote to close the gate." GetPlayerNameEx( playerid ) );
ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
MoveObject(UnityGate, 1811.3000488281, -1890.6999511719, 16, 1);
UnityGateStatus = 0;
}
}
return 1;
}
Should be a rule with a big red text (screenshots or video) is required.
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFUUUUUUUUUUU UUUUUUUUU We is the screenshots