Gate with Command
#1

hi , i want to creat a gate with command Ex: (Gateo to open it /gateC to close it / only if the player is near it)

i have in the top of my GM
Code:
new zombiegate;
new humangate;
new armygate1;
new armygate2;
new armyinfo;
new humanpickoutopen;
new humanpickoutclose;
new humanpickinopen;
new humanpickinclose;
new zombiepickoutopen;
new zombiepickoutclose;
new zombiepickinopen;
new zombiepickinclose;
new armypickoutopen;
new armypickoutclose;
new armypickinopen;
new armypickinclose;
as you can see, the gates open with Pick (if you go in the GreenHousePick the gate Open , if you go in BLUEHousePick the Gate Close, and there are pickout and pickin (if you are out of your base and In yourbase)

Code:
CreateStreamObject(972, -2426.16796875, -2171.8659667969, 32.122509002686, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(972, -2426.2180175781, -2196.5869140625, 29.56672668457, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(972, -2426.4653320313, -2221.06640625, 29.141407012939, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(972, -2408.8112792969, -2234.5913085938, 30, 0.000000, 0.000000, 90, 500); //
	CreateStreamObject(972, -2384.0034179688, -2234.5847167969, 30.756332397461, 0.000000, 0.000000, 90, 500); //
	CreateStreamObject(972, -2368.9331054688, -2234.6296386719, 29.143081665039, 0.000000, 0.000000, 90, 500); //
	CreateStreamObject(972, -2361.9584960938, -2222.2106933594, 29, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(972, -2426.1560058594, -2221.279296875, 36.474201202393, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(972, -2366.1040039063, -2222.232421875, 33, 0.000000, 90, 0.000000, 500); //
	CreateStreamObject(972, -2408.2365722656, -2160.6491699219, 34.621452331543, 0.000000, 0.000000, 90, 500); //
	CreateStreamObject(972, -2383.3532714844, -2160.650390625, 34.866680145264, 0.000000, 0.000000, 90, 500); //
	CreateStreamObject(972, -2369.5559082031, -2161.4020996094, 34.768905639648, 0.000000, 0.000000, 87, 500); //
	CreateStreamObject(972, -2357.302734375, -2198.6140136719, 30, 0.000000, 0.000000, 334, 500); //
	CreateStreamObject(972, -2346.8618164063, -2164.1032714844, 34.742683410645, 0.000000, 0.000000, 80, 500); //
	CreateStreamObject(972, -2333.3081054688, -2185.4494628906, 33.143447875977, 0.000000, 0.000000, 109.9951171875, 500); //
	CreateStreamObject(972, -2408.16015625, -2160.783203125, 41.828521728516, 0.000000, 0.000000, 90, 500); //
	CreateStreamObject(972, -2383.3779296875, -2161.0205078125, 41.701133728027, 0.000000, 0.000000, 90, 500); //
	CreateStreamObject(972, -2366.7099609375, -2161.919921875, 41.560577392578, 0.000000, 0.000000, 86.995239257813, 500); //
	CreateStreamObject(972, -2346.806640625, -2164.1953125, 41.388702392578, 0.000000, 0.000000, 79.991455078125, 500); //
	CreateStreamObject(972, -2426.3076171875, -2171.7485351563, 39.45552444458, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(972, -2426.060546875, -2196.4780273438, 36.899742126465, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(972, -2407.9494628906, -2234.7448730469, 36.530067443848, 0.000000, 0.000000, 90, 500); //
	CreateStreamObject(972, -2383.4868164063, -2234.82421875, 36.799320220947, 0.000000, 0.000000, 90, 500); //
	CreateStreamObject(972, -2369.404296875, -2234.5441894531, 36.476097106934, 0.000000, 0.000000, 90, 500); //
	CreateStreamObject(972, -2362.0407714844, -2222.0356445313, 36, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(972, -2357.4897460938, -2198.6608886719, 36.335067749023, 0.000000, 0.000000, 333.99536132813, 500); //
	CreateStreamObject(972, -2333.345703125, -2185.2563476563, 37, 0.000000, 0.000000, 109.99514770508, 500); //
	CreateStreamObject(972, -2327.306640625, -2167.5205078125, 38.574596405029, 0.000000, 0.000000, 78.013916015625, 500); //
	CreateStreamObject(972, -2328.3139648438, -2177.4182128906, 35.476718902588, 0.000000, 0.000000, 303, 500); //
	CreateStreamObject(4506, -2712.0681152344, -1923.2598876953, 109, 0.000000, 0.000000, 320, 500); //
	zombiegate = CreateStreamObject(974, -2315.318359375, -2169.177734375, 41.085674285889, 0.000000, 0.000000, 109.99514770508, 500); //
	CreateStreamObject(979, -2311.7744140625, -2164.2685546875, 40.643573760986, 0.000000, 349.99694824219, 22, 500); //
	CreateStreamObject(979, -2305.18359375, -2161.8210449219, 42.853569030762, 0.000000, 349.99694824219, 22, 500); //
	CreateStreamObject(979, -2298.29296875, -2158.9140625, 45.246871948242, 0.000000, 349.99694824219, 24, 500); //
	CreateStreamObject(979, -2290.6643066406, -2155.1625976563, 47.928943634033, 0.000000, 344.99816894531, 29.99267578125, 500); //
	CreateStreamObject(979, -2282.8051757813, -2150.5483398438, 50.632717132568, 0.000000, 344.99267578125, 29.987182617188, 500); //
	CreateStreamObject(979, -2275.0224609375, -2145.8955078125, 53.323417663574, 0.000000, 339.99938964844, 29.987182617188, 500); //
	CreateStreamObject(979, -2267.6345214844, -2141.5551757813, 55.955551147461, 0.000000, 339.99938964844, 29.987182617188, 500); //
	CreateStreamObject(979, -2263.1909179688, -2138.7670898438, 57.541584014893, 0.000000, 339.99938964844, 29.987182617188, 500); //
	CreateStreamObject(979, -2309.4401855469, -2169.9487304688, 40.429931640625, 0.000000, 349.99694824219, 22, 500); //
	CreateStreamObject(979, -2302.3129882813, -2166.9211425781, 43.16410446167, 0.000000, 349.99694824219, 23, 500); //
	CreateStreamObject(979, -2294.4436035156, -2163.4992675781, 45.517658233643, 0.000000, 349.99694824219, 23, 500); //
	CreateStreamObject(979, -2286.9348144531, -2159.7373046875, 48.034965515137, 0.000000, 344.99816894531, 29.99267578125, 500); //
	CreateStreamObject(979, -2278.9821777344, -2155.1088867188, 50.888999938965, 0.000000, 344.99267578125, 29.987182617188, 500); //
	CreateStreamObject(979, -2271.3059082031, -2150.7084960938, 53.406284332275, 0.000000, 339.99938964844, 29.987182617188, 500); //
	CreateStreamObject(979, -2264.642578125, -2146.7602539063, 55.766639709473, 0.000000, 339.99938964844, 29.981689453125, 500); //
	CreateStreamObject(979, -2259.0048828125, -2142.95703125, 57.806209564209, 0.000000, 339.99938964844, 36, 500); //
	CreateStreamObject(3749, -2317.1748046875, -2169.7272949219, 44.184692382813, 0.000000, 0.000000, 290, 500); //
	CreateStreamObject(975, -2314.1875, -2173.7297363281, 41.406543731689, 0.000000, 90, 290, 500); //
	CreateStreamObject(975, -2316.9614257813, -2164.3747558594, 41.201999664307, 0.000000, 90, 289.9951171875, 500); //
	CreateStreamObject(978, -2107.4460449219, -1887.2760009766, 110.36365509033, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(978, -2102.9272460938, -1891.9610595703, 110.05410003662, 0.000000, 5, 270, 500); //
	CreateStreamObject(978, -2114.7568359375, -1890.7626953125, 111.27916717529, 0.000000, 15, 50, 500); //
	CreateStreamObject(978, -2096.9616699219, -1891.8399658203, 109.97133636475, 0.000000, 4.998779296875, 270, 500); //
	CreateStreamObject(978, -2099.21484375, -1883.4230957031, 110.34481048584, 0.000000, 4.998779296875, 300, 500); //
	CreateStreamObject(978, -2105.9770507813, -1879.2164306641, 110.36365509033, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(978, -2445.6774902344, -2082.8762207031, 125.06336975098, 0.000000, 7, 345, 500); //
	CreateStreamObject(978, -2437.482421875, -2085.2414550781, 124.21513366699, 0.000000, 7, 344.99816894531, 500); //
	CreateStreamObject(978, -2428.7697753906, -2086.576171875, 123.21862030029, 0.000000, 6.998291015625, 359, 500); //
	CreateStreamObject(972, -2426.2919921875, -2171.6904296875, 46.662910461426, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(972, -2408.1901855469, -2160.9167480469, 48.503112792969, 0.000000, 0.000000, 90, 500); //
	CreateStreamObject(972, -2383.5043945313, -2160.53125, 48.362449645996, 0.000000, 0.000000, 90, 500); //
	CreateStreamObject(972, -2370.2170410156, -2161.6306152344, 48.53825378418, 0.000000, 0.000000, 86.995239257813, 500); //
	CreateStreamObject(972, -2346.6584472656, -2164.2680664063, 48.453498840332, 0.000000, 0.000000, 79.991455078125, 500); //
	CreateStreamObject(972, -2327.3618164063, -2167.5173339844, 45.272682189941, 0.000000, 0.000000, 78.013916015625, 500); //
	CreateStreamObject(3749, -2289.3510742188, -1704.5523681641, 482.88842773438, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(987, -2309.0349121094, -1696.4476318359, 479, 0.000000, 0.000000, 330, 500); //
	CreateStreamObject(987, -2318.8618164063, -1690.4278564453, 479.5, 0.000000, 0.000000, 330, 500); //
	CreateStreamObject(987, -2316.8830566406, -1692.3590087891, 483.84634399414, 0.000000, 0.000000, 329.99633789063, 500); //
	CreateStreamObject(987, -2306.6689453125, -1698.2707519531, 483.90814208984, 0.000000, 0.000000, 329.99633789063, 500); //
	CreateStreamObject(987, -2326.7111816406, -1683.8178710938, 481.62420654297, 0.000000, 0.000000, 320, 500); //
	CreateStreamObject(987, -2319.0034179688, -1690.90625, 484, 0.000000, 0.000000, 329.99633789063, 500); //
	CreateStreamObject(987, -2326.7458496094, -1683.9489746094, 484, 0.000000, 0.000000, 319.99877929688, 500); //
	CreateStreamObject(987, -2333.8493652344, -1674.5396728516, 482.27868652344, 0.000000, 0.000000, 310, 500); //
	CreateStreamObject(987, -2334.3369140625, -1674.8211669922, 484.01473999023, 0.000000, 0.000000, 309.99572753906, 500); //
	CreateStreamObject(987, -2341.3967285156, -1664.9443359375, 482.5754699707, 0.000000, 0.000000, 310, 500); //
	CreateStreamObject(987, -2341.5405273438, -1665.1110839844, 484, 0.000000, 0.000000, 309.99572753906, 500); //
	CreateStreamObject(987, -2347.5061035156, -1654.8513183594, 482.703125, 0.000000, 0.000000, 300, 500); //
	CreateStreamObject(987, -2353.0090332031, -1644.3937988281, 482.703125, 0.000000, 0.000000, 300, 500); //
	CreateStreamObject(987, -2358.7749023438, -1634.072265625, 482.6965637207, 0.000000, 0.000000, 299.99816894531, 500); //
	CreateStreamObject(987, -2359.1643066406, -1633.8862304688, 482.68161010742, 0.000000, 0.000000, 80, 500); //
	CreateStreamObject(987, -2356.5476074219, -1622.0920410156, 482.66125488281, 0.000000, 0.000000, 79.996948242188, 500); //
	CreateStreamObject(987, -2354.4780273438, -1610.1119384766, 482.69000244141, 0.000000, 0.000000, 65, 500); //
	CreateStreamObject(987, -2349.4714355469, -1599.2392578125, 482.59799194336, 0.000000, 0.000000, 64.9951171875, 500); //
	CreateStreamObject(987, -2344.2475585938, -1588.5267333984, 482.55505371094, 0.000000, 0.000000, 64.9951171875, 500); //
	CreateStreamObject(987, -2335.98828125, -1571.8115234375, 481, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(987, -2354.3046875, -1610.0849609375, 486.13674926758, 0.000000, 0.000000, 64.9951171875, 500); //
	CreateStreamObject(987, -2349.3110351563, -1599.3778076172, 485.89999389648, 0.000000, 0.000000, 64.9951171875, 500); //
	CreateStreamObject(987, -2344.0568847656, -1588.6594238281, 485.79751586914, 0.000000, 0.000000, 64.9951171875, 500); //
	CreateStreamObject(987, -2356.681640625, -1621.9605712891, 485.83462524414, 0.000000, 0.000000, 79.996948242188, 500); //
	CreateStreamObject(987, -2359.0744628906, -1633.9260253906, 486.19296264648, 0.000000, 0.000000, 79.996948242188, 500); //
	CreateStreamObject(987, -2341.3483886719, -1582.5133056641, 482.53652954102, 0.000000, 0.000000, 64.9951171875, 500); //
	CreateStreamObject(987, -2341.0424804688, -1582.5251464844, 485.5, 0.000000, 0.000000, 64.9951171875, 500); //
	CreateStreamObject(987, -2324.22265625, -1572.1787109375, 480.70001220703, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(987, -2320.4794921875, -1572.4365234375, 479.39999389648, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(987, -2309.1787109375, -1572.625, 479, 0.000000, 0.000000, 309.99572753906, 500); //
	CreateStreamObject(987, -2301.9272460938, -1581.7899169922, 479.0703125, 0.000000, 0.000000, 309.99572753906, 500); //
	CreateStreamObject(987, -2294.3076171875, -1590.8173828125, 478.99774169922, 0.000000, 0.000000, 309.99572753906, 500); //
	CreateStreamObject(987, -2290.4113769531, -1595.3311767578, 479.21823120117, 0.000000, 0.000000, 309.99572753906, 500); //
	CreateStreamObject(987, -2282.7255859375, -1604.3203125, 479, 0.000000, 0.000000, 259.99694824219, 500); //
	CreateStreamObject(987, -2284.716796875, -1616.2216796875, 481.14108276367, 0.000000, 0.000000, 259.99694824219, 500); //
	CreateStreamObject(987, -2286.9987792969, -1628.0395507813, 482.75085449219, 0.000000, 0.000000, 259.99694824219, 500); //
	CreateStreamObject(987, -2289.1394042969, -1639.6805419922, 482.60995483398, 0.000000, 0.000000, 259.99694824219, 500); //
	CreateStreamObject(987, -2291.5708007813, -1651.1622314453, 482.27090454102, 0.000000, 0.000000, 259.99694824219, 500); //
	CreateStreamObject(987, -2293.91796875, -1663.0498046875, 481.79998779297, 0.000000, 0.000000, 309.99572753906, 500); //
	CreateStreamObject(987, -2286.6511230469, -1671.8463134766, 481.32574462891, 0.000000, 0.000000, 310, 500); //
	CreateStreamObject(987, -2281.5280761719, -1677.6599121094, 480.76580810547, 0.000000, 0.000000, 309.99572753906, 500); //
	CreateStreamObject(987, -2274.1376953125, -1686.9886474609, 479.69396972656, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(987, -2262.1882324219, -1686.9521484375, 480.10494995117, 0.000000, 0.000000, 317, 500); //
	CreateStreamObject(987, -2253.828125, -1695.3713378906, 479.90344238281, 0.000000, 0.000000, 316.99951171875, 500); //
	CreateStreamObject(987, -2246.7827148438, -1701.9366455078, 479.80700683594, 0.000000, 0.000000, 316.99951171875, 500); //
	CreateStreamObject(982, -2237.7377929688, -1709.6292724609, 473, 90, 90, 0.000000, 500); //
	CreateStreamObject(987, -2279.1027832031, -1702.5932617188, 478.2799987793, 0.000000, 0.000000, 330, 500); //
	CreateStreamObject(987, -2268.5053710938, -1708.4536132813, 478.23321533203, 0.000000, 0.000000, 316.99951171875, 500); //
	CreateStreamObject(987, -2259.931640625, -1716.6430664063, 478.89349365234, 0.000000, 0.000000, 310, 500); //
	CreateStreamObject(987, -2256.9641113281, -1720.3188476563, 478.76675415039, 0.000000, 0.000000, 309.99572753906, 500); //
	CreateStreamObject(987, -2278.8857421875, -1702.3333740234, 482.37149047852, 0.000000, 0.000000, 329.99633789063, 500); //
	CreateStreamObject(987, -2268.4279785156, -1708.4547119141, 482.29998779297, 0.000000, 0.000000, 316.99951171875, 500); //
	CreateStreamObject(987, -2259.5061035156, -1716.6225585938, 482.29998779297, 0.000000, 0.000000, 309.99572753906, 500); //
	CreateStreamObject(987, -2256.8874511719, -1720.1724853516, 481.84613037109, 0.000000, 0.000000, 309.99572753906, 500); //
	CreateStreamObject(987, -2259.3137207031, -1716.7885742188, 487, 0.000000, 0.000000, 309.99572753906, 500); //
	CreateStreamObject(987, -2256.8696289063, -1720.2066650391, 487, 0.000000, 0.000000, 309.99572753906, 500); //
	CreateStreamObject(987, -2250.1079101563, -1729.4504394531, 479.05081176758, 0.000000, 0.000000, 280, 500); //
	CreateStreamObject(987, -2249.978515625, -1729.5367431641, 484, 0.000000, 0.000000, 279.99755859375, 500); //
	CreateStreamObject(987, -2249.6389160156, -1729.4835205078, 487, 0.000000, 0.000000, 279.99755859375, 500); //
	CreateStreamObject(987, -2248.2312011719, -1741.1492919922, 480.73229980469, 0.000000, 0.000000, 279.99755859375, 500); //
	CreateStreamObject(987, -2248.3869628906, -1741.2934570313, 485.52212524414, 0.000000, 0.000000, 279.99755859375, 500); //
	CreateStreamObject(987, -2248.02734375, -1741.0141601563, 487.29605102539, 0.000000, 0.000000, 279.99755859375, 500); //
	armygate1 = CreateStreamObject(974, -2292.7160644531, -1704.6708984375, 479.74450683594, 0.000000, 0.000000, 0.000000, 500); //
	armygate2 = CreateStreamObject(974, -2286.0490722656, -1704.8229980469, 479.70001220703, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(987, -2282.8696289063, -1604.3082275391, 481.10861206055, 0.000000, 0.000000, 259.99694824219, 500); //
	CreateStreamObject(987, -2239.5708007813, -1750.7391357422, 480.58093261719, 0.000000, 0.000000, 30, 500); //
	CreateStreamObject(987, -2246.8381347656, -1750.3511962891, 480.39999389648, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(987, -2356.5568847656, -1615.6105957031, 490.79699707031, 0.000000, 0.000000, 64.9951171875, 500); //
	// human base
	CreateStreamObject(980, -2812.9389648438, -1541.4822998047, 141.27516174316, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(980, -2824.3203125, -1541.4919433594, 141.37603759766, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(980, -2830.0451660156, -1535.8150634766, 141.0987701416, 0.000000, 0.000000, 270, 500); //
	CreateStreamObject(980, -2829.7248535156, -1524.6268310547, 140.83976745605, 0.000000, 0.000000, 268, 500); //
	CreateStreamObject(980, -2829.4956054688, -1513.6765136719, 140.83738708496, 0.000000, 0.000000, 270, 500); //
	CreateStreamObject(980, -2826.9030761719, -1502.6701660156, 141.03126525879, 0.000000, 0.000000, 244, 500); //
	CreateStreamObject(980, -2818.5920410156, -1497.4468994141, 141.06245422363, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(980, -2808.2341308594, -1500.8626708984, 141.06245422363, 0.000000, 0.000000, 324, 500); //
	CreateStreamObject(980, -2798.9599609375, -1507.5930175781, 141.01542663574, 0.000000, 0.000000, 324, 500); //
	CreateStreamObject(980, -2802.2944335938, -1538.6890869141, 141.2193145752, 0.000000, 0.000000, 30, 500); //
	CreateStreamObject(980, -2793.1918945313, -1516.1574707031, 140.8406829834, 0.000000, 0.000000, 104, 500); //
	CreateStreamObject(974, -2794.2419433594, -1535.8165283203, 141.27137756348, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(974, -2790.1508789063, -1524.4093017578, 141.03680419922, 0.000000, 0.000000, 300, 500); //
	humangate = CreateStreamObject(975, -2789.7170410156, -1531.5587158203, 140.11587524414, 0.000000, 0.000000, 73.998413085938, 500); //
	CreateStreamObject(980, -2789.5783691406, -1531.5070800781, 146, 0.000000, 0.000000, 74, 500); //
	CreateStreamObject(3876, -2815.8566894531, -1523.5184326172, 145.7734375, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(980, -2795.3395996094, -1535.8087158203, 146, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(980, -2801.3071289063, -1538.1666259766, 146.56575012207, 0.000000, 0.000000, 30, 500); //
	CreateStreamObject(980, -2808.4008789063, -1541.5234375, 146.8292388916, 0.000000, 0.000000, 4, 500); //
	CreateStreamObject(980, -2819.552734375, -1541.5330810547, 146.76879882813, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(980, -2824.3139648438, -1541.57421875, 147.15144348145, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(980, -2830.0390625, -1535.7371826172, 146.65284729004, 0.000000, 0.000000, 270, 500); //
	CreateStreamObject(980, -2829.7270507813, -1525.9888916016, 146.27992248535, 0.000000, 0.000000, 268, 500); //
	CreateStreamObject(980, -2829.4797363281, -1514.6707763672, 146.3914642334, 0.000000, 0.000000, 270, 500); //
	CreateStreamObject(980, -2827.7458496094, -1504.3040771484, 146.39353942871, 0.000000, 0.000000, 246, 500); //
	CreateStreamObject(980, -2820.4301757813, -1497.4152832031, 146.61653137207, 0.000000, 0.000000, 2, 500); //
	CreateStreamObject(980, -2811.7626953125, -1498.3295898438, 146.61653137207, 0.000000, 0.000000, 326, 500); //
	CreateStreamObject(980, -2802.4946289063, -1505.0758056641, 146.52374267578, 0.000000, 0.000000, 322, 500); //
	CreateStreamObject(980, -2799.1569824219, -1507.6257324219, 146.6296081543, 0.000000, 0.000000, 324, 500); //
	CreateStreamObject(980, -2793.255859375, -1515.7312011719, 146.39476013184, 0.000000, 0.000000, 284, 500); //
	CreateStreamObject(980, -2791.8203125, -1521.48828125, 146.34674072266, 0.000000, 0.000000, 296, 500); //
	CreateStreamObject(1768, -2811.9479980469, -1529.2778320313, 139.84375, 0.000000, 0.000000, 220, 500); //
	CreateStreamObject(1757, -2820.5107421875, -1526.1845703125, 139.84375, 0.000000, 0.000000, 88, 500); //
	CreateStreamObject(2843, -2817.3957519531, -1522.2827148438, 139.84375, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(2846, -2812.6123046875, -1516.4035644531, 139.84375, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(1745, -2816.2497558594, -1518.6845703125, 139.84375, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(1771, -2818.17578125, -1516.5593261719, 140.47741699219, 0.000000, 0.000000, 0.000000, 500); //
	CreateStreamObject(1780, -2811.9970703125, -1521.6733398438, 140.99719238281, 0.000000, 0.000000, 268, 500); //
	CreateStreamObject(979, -2762.3764648438, -1494.5457763672, 139.27796936035, 0.000000, 0.000000, 86, 500); //
	CreateStreamObject(979, -2761.4233398438, -1485.2872314453, 139.21992492676, 0.000000, 0.000000, 84, 500); //
	CreateStreamObject(979, -2760.404296875, -1475.865234375, 139.49226379395, 0.000000, 0.000000, 83.995971679688, 500); //
	CreateStreamObject(979, -2759.8627929688, -1466.9976806641, 139.60542297363, 0.000000, 0.000000, 88, 500); //
	CreateStreamObject(979, -2759.548828125, -1457.6685791016, 139.72741699219, 0.000000, 0.000000, 85.995971679688, 500); //
	CreateStreamObject(979, -2758.9162597656, -1448.7623291016, 139.84098815918, 0.000000, 0.000000, 85.995483398438, 500); //
	CreateStreamObject(979, -2758.2971191406, -1439.4875488281, 140.05711364746, 0.000000, 0.000000, 85.995483398438, 500); //
	CreateStreamObject(980, -2669.5871582031, -1392.9503173828, 256.31243896484, 0.000000, 0.000000, 284, 500); //
	CreateStreamObject(980, -2671.8029785156, -1382.2163085938, 255.62992858887, 0.000000, 0.000000, 283.99658203125, 500); //
	CreateStreamObject(980, -2668.1584472656, -1374.8234863281, 254.67543029785, 0.000000, 0.000000, 219.99658203125, 500); //
	CreateStreamObject(980, -2574.1936035156, -1342.458984375, 263.36709594727, 0.000000, 0.000000, 276, 500); //
	CreateStreamObject(980, -2573.1691894531, -1352.4366455078, 266.89822387695, 0.000000, 0.000000, 276, 500); //
	CreateStreamObject(980, -2572.1186523438, -1361.6267089844, 267.64489746094, 0.000000, 0.000000, 276, 500); //
	CreateStreamObject(973, -2670.1447753906, -1396.2850341797, 254.37928771973, 0.000000, 0.000000, 98, 500); //
	CreateStreamObject(973, -2669.9768066406, -1402.5815429688, 256.28189086914, 0.000000, 0.000000, 88, 500); //
	
    // fixed trail (A BIT BUGGED!!!)
	CreateStreamObject(980, -2665.5205078125, -1405.5991210938, 260.16784667969, 0.000000, 0.000000, 283.99658203125, 500); //
	CreateStreamObject(980, -2652.2902832031, -1362.5463867188, 256.05758666992, 0.000000, 0.000000, 224, 500); //
	CreateStreamObject(979, -2687.3537597656, -1411.0445556641, 257.38070678711, 0.000000, 0.000000, 270, 500); //
	CreateStreamObject(979, -2672.6706542969, -1407.4688720703, 258.57867431641, 0.000000, 0.000000, 100, 500); //
	CreateStreamObject(979, -2672.6286621094, -1409.4986572266, 259.36047363281, 0.000000, 0.000000, 99.99755859375, 500); //
	CreateStreamObject(979, -2687.3286132813, -1415.2915039063, 258.78894042969, 0.000000, 0.000000, 270, 500); //
	CreateStreamObject(979, -2672.0893554688, -1413.0085449219, 260.72045898438, 0.000000, 0.000000, 99.99755859375, 500); //
	CreateStreamObject(979, -2686.2426757813, -1418.7706298828, 260.06909179688, 0.000000, 0.000000, 270, 500); //
	CreateStreamObject(979, -2671.6669921875, -1416.1821289063, 262.02780151367, 0.000000, 0.000000, 99.99755859375, 500); //
	CreateStreamObject(979, -2685.5561523438, -1421.7243652344, 261.10000610352, 0.000000, 0.000000, 270, 500); //
	CreateStreamObject(979, -2671.3239746094, -1418.9143066406, 263.33514404297, 0.000000, 0.000000, 99.99755859375, 500); //
	CreateStreamObject(979, -2684.9965820313, -1424.958984375, 262.27819824219, 0.000000, 0.000000, 270, 500); //
	CreateStreamObject(979, -2647.125, -1457.3568115234, 243.74839782715, 0.000000, 0.000000, 99.99755859375, 500); //
	CreateStreamObject(979, -2669.2541503906, -1375.1403808594, 252.65365600586, 0.000000, 0.000000, 71.99755859375, 500); //
	CreateStreamObject(979, -2670.9514160156, -1381.5358886719, 253.61750793457, 0.000000, 0.000000, 79.996459960938, 500); //
	CreateStreamObject(979, -2592.8044433594, -1626.6708984375, 344.07373046875, 0.000000, 0.000000, 296, 500); //

	// pickups
	humanpickoutopen = CreatePickup(1273, 23, -2787.7581, -1535.1075, 139.5056, -1);
	humanpickoutclose = CreatePickup(1272, 23, -2785.9795, -1529.1387, 139.3217, -1);
	humanpickinopen = CreatePickup(1273, 23, -2792.6814, -1528.9387, 139.3262, -1);
	humanpickinclose = CreatePickup(1272, 23, -2793.7473, -1533.3241, 139.4308, -1);
	zombiepickoutopen = CreatePickup(1273, 23, -2312.3186, -2169.3210, 40.1338, -1);
	zombiepickoutclose = CreatePickup(1272, 23, -2312.8301, -2166.574, 40.3448, -1);
	zombiepickinopen = CreatePickup(1273, 23, -2317.7368, -2168.3647, 38.9809, -1);
	zombiepickinclose = CreatePickup(1272, 23, -2316.8418, -2171.9063, 38.8131, -1);
	armypickoutopen = CreatePickup(1273, 23, -2292.3481, -1707.8112, 476.9848, -1);
	armypickoutclose = CreatePickup(1272, 23, -2286.1011, -1707.9777, 476.5164, -1);
	armypickinopen = CreatePickup(1273, 23, -2286.2119, -1700.6326, 478.6787, -1);
	armypickinclose = CreatePickup(1272, 23, -2292.4211, -1700.2885, 479.3553, -1);
	armyinfo = CreatePickup(1239, 14, -2759.0342, -1498.0214, 139.5395, -1);
	return 1;
}
and see here :
Code:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == humanpickoutopen)
	{
    	if(gTeam[playerid] == TEAM_HUMAN)
    	{
        	MoveStreamObject(humangate, -2787.318359375, -1523.1042480469, 139.85708618164, 5);
		}
	}
    else if (pickupid == humanpickoutclose)
    {
    	if(gTeam[playerid] == TEAM_HUMAN)
    	{
        	MoveStreamObject(humangate, -2789.7170410156, -1531.5587158203, 140.11587524414, 5);
		}
	}
	else if (pickupid == humanpickinopen)
	{
		if(gTeam[playerid] == TEAM_HUMAN)
    	{
        	MoveStreamObject(humangate, -2787.318359375, -1523.1042480469, 139.85708618164, 5);
		}
	}
	else if (pickupid == humanpickinclose)
	{
		if(gTeam[playerid] == TEAM_HUMAN)
    	{
        	MoveStreamObject(humangate, -2789.7170410156, -1531.5587158203, 140.11587524414, 5);
		}
	}
    else if (pickupid == zombiepickoutopen)
	{
    	if(gTeam[playerid] == TEAM_ZOMBIE)
    	{
        	MoveStreamObject(zombiegate, -2315.3188476563, -2169.1782226563, 35, 5);
		}
	}
    else if (pickupid == zombiepickoutclose)
    {
    	if(gTeam[playerid] == TEAM_ZOMBIE)
    	{
        	MoveStreamObject(zombiegate, -2315.3188476563, -2169.1782226563, 41.085674285889, 5);
		}
	}
	else if (pickupid == zombiepickinopen)
	{
		if(gTeam[playerid] == TEAM_ZOMBIE)
    	{
        	MoveStreamObject(zombiegate, -2315.3188476563, -2169.1782226563, 35, 5);
		}
	}
	else if (pickupid == zombiepickinclose)
	{
		if(gTeam[playerid] == TEAM_ZOMBIE)
    	{
        	MoveStreamObject(zombiegate, -2315.3188476563, -2169.1782226563, 41.085674285889, 5);
		}
	}
    else if (pickupid == armypickoutopen)
	{
    	if(gTeam[playerid] == TEAM_ARMY)
    	{

        	MoveStreamObject(armygate1, -2292.7160644531, -1704.6708984375, 485.4, 5);
        	MoveStreamObject(armygate2, -2286.0490722656, -1704.8229980469, 485.4, 5);
		}
		else if (gTeam[playerid] == TEAM_MEDIC)
    	{

        	MoveStreamObject(armygate1, -2292.7160644531, -1704.6708984375, 485.4, 5);
        	MoveStreamObject(armygate2, -2286.0490722656, -1704.8229980469, 485.4, 5);
		}
	}
    else if (pickupid == armypickoutclose)
    {
    	if(gTeam[playerid] == TEAM_ARMY)
    	{
        	MoveStreamObject(armygate1, -2292.7160644531, -1704.6708984375, 479.74450683594, 5);
        	MoveStreamObject(armygate2, -2286.0490722656, -1704.8229980469, 479.70001220703, 5);
		}
		else if (gTeam[playerid] == TEAM_MEDIC)
    	{

        	MoveStreamObject(armygate1, -2292.7160644531, -1704.6708984375, 479.74450683594, 5);
        	MoveStreamObject(armygate2, -2286.0490722656, -1704.8229980469, 479.70001220703, 5);
		}
	}
	else if (pickupid == armypickinopen)
	{
		if(gTeam[playerid] == TEAM_ARMY)
    	{
        	MoveStreamObject(armygate1, -2292.7160644531, -1704.6708984375, 485.4, 5);
        	MoveStreamObject(armygate2, -2286.0490722656, -1704.8229980469, 485.4, 5);
		}
        else if (gTeam[playerid] == TEAM_MEDIC)
    	{

        	MoveStreamObject(armygate1, -2292.7160644531, -1704.6708984375, 485.4, 5);
        	MoveStreamObject(armygate2, -2286.0490722656, -1704.8229980469, 485.4, 5);
		}
	}
	else if (pickupid == armypickinclose)
	{
		if(gTeam[playerid] == TEAM_ARMY)
    	{
        	MoveStreamObject(armygate1, -2292.7160644531, -1704.6708984375, 479.74450683594, 5);
        	MoveStreamObject(armygate2, -2286.0490722656, -1704.8229980469, 479.70001220703, 5);
		}
		else if (gTeam[playerid] == TEAM_MEDIC)
    	{

        	MoveStreamObject(armygate1, -2292.7160644531, -1704.6708984375, 479.74450683594, 5);
        	MoveStreamObject(armygate2, -2286.0490722656, -1704.8229980469, 479.70001220703, 5);
		}
	}
    else if (pickupid == armyinfo)
	{
		SendClientMessage(playerid,0x0000FFAA,"Be careful this trail leads to the Army Base.");
	}
	return 1;
}
i want to change all that to a simple CMD Exfor Humans /humanO to open the gate /humanC close the gate)

HELP please
Reply
#2

Why not post in the gamemode in which you've gotten it from?
Reply
#3

i edited a lot of thingbut 3 errors)
Code:
C:\DOCUME~1\mrich\Bureau\ANEPAS~1\LOGINA~1\GAMEMO~1\ZMRP.pwn(584) : error 010: invalid function or declaration
C:\DOCUME~1\mrich\Bureau\ANEPAS~1\LOGINA~1\GAMEMO~1\ZMRP.pwn(586) : error 010: invalid function or declaration
C:\DOCUME~1\mrich\Bureau\ANEPAS~1\LOGINA~1\GAMEMO~1\ZMRP.pwn(591) : error 010: invalid function or declaration
C:\DOCUME~1\mrich\Bureau\ANEPAS~1\LOGINA~1\GAMEMO~1\ZMRP.pwn(216) : warning 204: symbol is assigned a value that is never used: "armygate1"
C:\DOCUME~1\mrich\Bureau\ANEPAS~1\LOGINA~1\GAMEMO~1\ZMRP.pwn(217) : warning 204: symbol is assigned a value that is never used: "armygate2"
C:\DOCUME~1\mrich\Bureau\ANEPAS~1\LOGINA~1\GAMEMO~1\ZMRP.pwn(217 -- 852) : warning 203: symbol is never used: "armyinfo"
C:\DOCUME~1\mrich\Bureau\ANEPAS~1\LOGINA~1\GAMEMO~1\ZMRP.pwn(236) : warning 204: symbol is assigned a value that is never used: "humangate"
C:\DOCUME~1\mrich\Bureau\ANEPAS~1\LOGINA~1\GAMEMO~1\ZMRP.pwn(118) : warning 204: symbol is assigned a value that is never used: "zombiegate"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


3 Errors.

is there a problem in this code ?:
Code:
if (strcmp("/humano", cmdtext, true, 10) == 0)
{
if(gTeam[playerid] == TEAM_HUMAN)
    	{
        	MoveObject(humangate, -2787.318359375, -1523.1042480469, 139.85708618164, 5);
		}
     }
     return 0;
    }
Reply
#4

pawn Code:
if (strcmp("/humano", cmdtext, true, 10) == 0)
{
    if(gTeam[playerid] == TEAM_HUMAN)
    {
        MoveObject(humangate, -2787.318359375, -1523.1042480469, 139.85708618164, 5);
    }
}
return 1;
}
Reply
#5

whit return 0; the command will be never accepted by the server

i think this^^^command will work
Reply
#6

return 0; means server basiclly won't get command, use return 1;.
Reply
#7

I suggest you use ZCMD to process your commands.

Either way, why do you check for a length in the command (especially when it's not of valid length) and return 1 for OnPlayerCommandText? If someone were to type an invalid command, the server wouldn't return them the "UNKNOWN COMMAND" message. The specific command should return 1 and the callback, 0.
pawn Code:
public OnPlayerCommandText( playerid, cmdtext[ ] )
{
   if( !strcmp( cmdtext, "humano", true ) )
   {
      if(gTeam[playerid] == TEAM_HUMAN)
      {
          MoveObject(humangate, -2787.318359375, -1523.1042480469, 139.85708618164, 5);
      }
      return 1;
   }
   return 0;
}
Also, I just noticed you use a player variable to store the player's team. Why? Set/GetPlayerTeam is now a working function ever since 0.3.
Reply
#8

To make it faster(I guess).
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)