Помогите!Как сделать чтоб /enter и /exit вводились сами с клавиши ALT, ну просто чтоб вход в дома был на ALT Server Info: '''''''''Russi@n•Re@l•Pl@y•Server''''''''' Addres:91.218.230.227:7780 Ping: 110 Mode: The Godfather:LS/SF/LV Map: Даем 1кк и 3LVL
Сообщение отредактировал Prince_ADA - Среда, 05.01.2011, 13:37:37
Я ничего непонял Server Info: '''''''''Russi@n•Re@l•Pl@y•Server''''''''' Addres:91.218.230.227:7780 Ping: 110 Mode: The Godfather:LS/SF/LV Map: Даем 1кк и 3LVL
да!У мя гугл хром он сам переводит Server Info: '''''''''Russi@n•Re@l•Pl@y•Server''''''''' Addres:91.218.230.227:7780 Ping: 110 Mode: The Godfather:LS/SF/LV Map: Даем 1кк и 3LVL
Сообщение отредактировал Prince_ADA - Четверг, 06.01.2011, 08:34:01
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if (newkeys == тут ид клавиши) { OnPlayerCommandText(playerid, /тут уже сама команда) } } return 1; }
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if (newkeys == 1024)// 1024 это ид клавиши, я поставлю его на команду энтер, теперь можно тупо нажать альт, вместо того чтобы набирать команду { OnPlayerCommandText(playerid,"/enter"); } if (newkeys == 1024) { OnPlayerCommandText(playerid,"/exit");// тоже самое только для exit } return 1; }
а он на альт не вход/выходит, а просто ввожу /enter и /exit он вход/выходит Server Info: '''''''''Russi@n•Re@l•Pl@y•Server''''''''' Addres:91.218.230.227:7780 Ping: 110 Mode: The Godfather:LS/SF/LV Map: Даем 1кк и 3LVL
if(strcmp(cmd, "/exit", true) == 0) { if(IsPlayerConnected(playerid)) { for(new i = 0; i < sizeof(HouseInfo); i++) { //printf("House :%d",i); if (PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz])) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]); PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pLocal] = 255; if(HouseInfo[i][hHel] == 1) { new Float:tempheal; GetPlayerHealth(playerid,tempheal); if(tempheal < 100.0) { SetPlayerHealth(playerid,100.0); } } } } for(new i = 0; i < sizeof(BizzInfo); i++) { //printf("Bizz :%d",i); if (PlayerToPoint(3, playerid,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ])) { SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; SetPlayerPos(playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]); PlayerInfo[playerid][pLocal] = 255; } } if(GetPlayerVehicleID(playerid) >= 71 && GetPlayerVehicleID(playerid) <= 77) { TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); } else if (PlayerToPoint(3.0, playerid,387.7978,173.8582,1008.3828)) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1480.9379,-1771.8876,18.7958); PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pLocal] = 255; } else if (PlayerToPoint(8.0, playerid,2807.6775,-1174.7574,1025.5703))//vagos { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2808.9116,-1178.6801,25.3531); } else if (PlayerToPoint(8.0, playerid,-2026.9553, -103.6235, 1035.1719))//АВТОШКОЛА { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-2025.8208,-99.6853,35.1641); } else if (PlayerToPoint(8.0, playerid,-2029.6235,-119.2470,1035.1719))//АВТОШКОЛА выход на площадку { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-2029.3864,-123.5353,35.2041); } else if (PlayerToPoint(8.0, playerid,246.8367,62.7593,1003.6406))//LSPD EXIT { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1551.9338,-1675.7233,16.0690); } else if (PlayerToPoint(8.0, playerid,238.7976,140.3686,1003.0234))//FBI EXIT { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2287.3789,2428.8320,10.8203); } else if (PlayerToPoint(8.0, playerid,1204.8462,-13.8521,1000.9219))//PIGPEN EXIT { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2419.5559,-1226.5612,24.9379); } else if (PlayerToPoint(8.0, playerid,-26.5594,-56.2128,1003.5469)&& GetPlayerVirtualWorld(playerid) == 1)//24/7 lspd { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1352.3340,-1755.7065,13.3530); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,-26.5594,-56.2128,1003.5469)&& GetPlayerVirtualWorld(playerid) == 2)//24/7 у вокзала { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1831.5400,-1843.3800,13.5781); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,-26.5594,-56.2128,1003.5469)&& GetPlayerVirtualWorld(playerid) == 3)//24/7 lspd { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1315.5079,-898.6632,39.5781); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,-26.5594,-56.2128,1003.5469)&& GetPlayerVirtualWorld(playerid) == 4)//24/7 у вокзала { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,996.1501,-920.4696,42.1797); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,-26.5594,-56.2128,1003.5469)&& GetPlayerVirtualWorld(playerid) == 5)//24/7 на трассе { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-1560.5457,-2735.1787,48.7435); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,-26.5594,-56.2128,1003.5469)&& GetPlayerVirtualWorld(playerid) == 6)//24/7 в лв { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2192.7148,1991.3915,12.2969); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,-26.5594,-56.2128,1003.5469)&& GetPlayerVirtualWorld(playerid) == 7)//24/7 в лв { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-80.1391,-1169.0200,2.1837); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,-26.5594,-56.2128,1003.5469)&& GetPlayerVirtualWorld(playerid) == 8)//24/7 в лв { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2097.3679,2221.4048,10.8203); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,-26.5594,-56.2128,1003.5469)&& GetPlayerVirtualWorld(playerid) == 9)//24/7 в лв2 { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2248.2126,2398.6345,10.8203); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,-26.5594,-56.2128,1003.5469)&& GetPlayerVirtualWorld(playerid) == 10)//24/7 в лв3 { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2452.6738,2062.5317,10.8203); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,-26.5594,-56.2128,1003.5469)&& GetPlayerVirtualWorld(playerid) == 20)//24/7 деревня Моб { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-99.2416,1084.2118,19.7422); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,834.2353,7.2906,1004.1870))//биржы лс { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1631.5139,-1169.4695,24.0781); } else if (PlayerToPoint(8.0, playerid,207.7608,-110.4490,1005.1328))//ZIP выход { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2244.9285,-1663.2085,15.4766); } else if (PlayerToPoint(8.0, playerid,365.0979,-11.5084,1001.8516)&& GetPlayerVirtualWorld(playerid) == 1)//cLUCKIN BELL ГДЕ НА ВАЛАКАСЕ АВТОКШОЛА НЕДАЛЕКО { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,925.2015,-1352.7056,13.3766); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,365.0979,-11.5084,1001.8516)&& GetPlayerVirtualWorld(playerid) == 2)// НЕДАЛЕКО от пигпена { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2422.7649,-1508.6964,23.9922); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,365.0979,-11.5084,1001.8516)&& GetPlayerVirtualWorld(playerid) == 3)// в лос сантосе { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2397.9189,-1896.2841,13.3828); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,365.0979,-11.5084,1001.8516)&& GetPlayerVirtualWorld(playerid) == 4)// в лв клукин белл { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2635.5415,1672.3394,11.0234); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,365.0979,-11.5084,1001.8516)&& GetPlayerVirtualWorld(playerid) == 5)// в сф у оружейки { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-2672.6272,260.2052,4.6328); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,365.0979,-11.5084,1001.8516)&& GetPlayerVirtualWorld(playerid) == 6)// в сф в центре { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-1816.9197,614.5831,35.1719); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,365.0979,-11.5084,1001.8516)&& GetPlayerVirtualWorld(playerid) == 7)// в пригороде лв { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,171.3097,1174.4680,14.7578); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,365.0979,-11.5084,1001.8516)&& GetPlayerVirtualWorld(playerid) == 8)// в лв { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2823.5286,2406.6899,11.0625); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,365.0979,-11.5084,1001.8516)&& GetPlayerVirtualWorld(playerid) == 9)// в пригороде лв { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2393.3237,2044.3795,10.8203); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,365.0979,-11.5084,1001.8516)&& GetPlayerVirtualWorld(playerid) == 10)// в пригороде лв { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-1211.5936,1833.1958,41.9297); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,2215.5393,-1150.6487,1025.7969))//Отель { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2232.6516,-1159.6095,25.8906); } else if (PlayerToPoint(8.0, playerid,1211.8577,-27.0540,1000.9531) && GetPlayerVirtualWorld(playerid) == 1)//Коронос выход /бар { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1753.6689,-1894.1117,13.5571); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,1211.8577,-27.0540,1000.9531) && GetPlayerVirtualWorld(playerid) == 2)//русская мафия выход /бар { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,726.3952,-1276.2422,13.6484); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,2306.0347,-15.7305,26.7496) && GetPlayerVirtualWorld(playerid) == 2)//Банк { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-180.5210,1133.0691,19.7422); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,224.9247,1240.0023,1082.1406) && GetPlayerVirtualWorld(playerid) == 1)//русская мафия выход /дом { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,690.1075,-1275.9349,13.5597); SetPlayerVirtualWorld(playerid, 0); } if(PlayerToPoint(3, playerid,2542.1,-1304.1,1025.0) && GetPlayerVirtualWorld(playerid) == 10) { SetPlayerPos(playerid,2795.1,-1619.4,10.9); SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid,0); } else if (PlayerToPoint(8.0, playerid,681.3265,-451.4344,-25.6172))//Real Mob bar { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-206.7455,1119.2449,20.4297); } else if (PlayerToPoint(8.0, playerid,1494.2778,1303.7288,1093.2891))//аВТОШКОЛА ЛС { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-2055.2273,454.3201,35.1719); } else if (PlayerToPoint(8.0, playerid,362.9598,-75.2528,1001.5078)&& GetPlayerVirtualWorld(playerid) == 1) //у аВТОШКОЛы ЛС бургер { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,814.5947,-1616.7864,13.5893); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,362.9598,-75.2528,1001.5078)&& GetPlayerVirtualWorld(playerid) == 2) //у вайнвуда { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1199.8739,-921.0864,43.1041); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,362.9598,-75.2528,1001.5078)&& GetPlayerVirtualWorld(playerid) == 3) //у вайнвуда { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-2334.1580,-168.1219,35.3203); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,362.9598,-75.2528,1001.5078)&& GetPlayerVirtualWorld(playerid) == 4) //сф бургер в центре { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-1910.3036,830.2589,35.1719); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,362.9598,-75.2528,1001.5078)&& GetPlayerVirtualWorld(playerid) == 5) //сф бургер на окраине у церкви { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-2357.6965,1007.6877,50.8984); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,362.9598,-75.2528,1001.5078)&& GetPlayerVirtualWorld(playerid) == 6) // бургер в центре { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2364.4133,2071.3438,10.8203); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,362.9598,-75.2528,1001.5078)&& GetPlayerVirtualWorld(playerid) == 7) // бургер в центре2 { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2469.5774,2035.4524,10.8203); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,362.9598,-75.2528,1001.5078)&& GetPlayerVirtualWorld(playerid) == 8) // бургер в центре3 { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2171.8323,2794.2476,10.8203); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(3.0, playerid,246.3800,109.2500,1003.2200))//SFPD { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-1605.4700,711.7103,13.8700); } else if (PlayerToPoint(8.0, playerid,362.9598,-75.2528,1001.5078)&& GetPlayerVirtualWorld(playerid) == 9) // бургер в центре4 { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1160.8427,2070.6765,10.8203); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,362.9598,-75.2528,1001.5078)&& GetPlayerVirtualWorld(playerid) == 10) // бургер в центре5 { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1875.0925,2070.0295,10.8203); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(6.0, playerid,-1404.5299,-259.0602,1043.6563)) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2695.6235,-1704.6960,11.8438); } else if (PlayerToPoint(8.0, playerid,-1443.0554,-581.1879,1055.0472)) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-2111.5686,-443.9720,38.7344); } else if (PlayerToPoint(8.0, playerid,2561.0635,-1289.2465,1054.6406))//stip club { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-1807.1371,535.0795,35.1668); } else if (PlayerToPoint(8.0, playerid,-1464.7732,1557.5533,1052.5313)) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-2080.3079,-406.0309,38.7344); } else if (PlayerToPoint(8.0, playerid,372.3585,-133.1505,1001.4922)&& GetPlayerVirtualWorld(playerid) == 1) // пицерия лс { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2102.9167,-1806.3696,13.5547); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,372.3585,-133.1505,1001.4922)&& GetPlayerVirtualWorld(playerid) == 2) // пицерия лс { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,203.4810,-205.7071,1.5781); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,372.3585,-133.1505,1001.4922)&& GetPlayerVirtualWorld(playerid) == 3) // в сф { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-1806.9998,943.9623,24.8906); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,372.3585,-133.1505,1001.4922)&& GetPlayerVirtualWorld(playerid) == 4) // в сф { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-1723.7949,1360.3730,7.1875); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,372.3585,-133.1505,1001.4922)&& GetPlayerVirtualWorld(playerid) == 5) // в лв { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2084.3523,2221.5403,10.8203); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,372.3585,-133.1505,1001.4922)&& GetPlayerVirtualWorld(playerid) == 6) // в лв у участка { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2329.7712,2530.1462,10.8203); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,372.3585,-133.1505,1001.4922)&& GetPlayerVirtualWorld(playerid) == 7) // в лв { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2635.6912,1849.9164,11.0234); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,286.0132,-86.4525,1001.5229)&& GetPlayerVirtualWorld(playerid) == 1) // в лс оружейка у доков { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2400.6868,-1979.4451,13.5469); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,286.0132,-86.4525,1001.5229)&& GetPlayerVirtualWorld(playerid) == 2) // в лс центре оружейка { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1365.1129,-1279.6346,13.5469); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,286.0132,-86.4525,1001.5229)&& GetPlayerVirtualWorld(playerid) == 3) // в лс пригороде оружейка { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,240.0409,-178.7231,1.5781); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(8.0, playerid,286.0132,-86.4525,1001.5229)&& GetPlayerVirtualWorld(playerid) == 4) // в сф центре { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-2625.6604,211.6701,4.6234); SetPlayerVirtualWorld(playerid, 0); } else if (PlayerToPoint(3.0, playerid,1298.9795,-796.7115,1084.0078)) // Особняк диких псов 1 выход { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-2192.5378,647.4240,49.4375); } /*else if (PlayerToPoint(8.0, playerid,1298.9790,-795.8843,1084.0078)) // Особняк диких псов 2 выход { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1298.5428,-799.0166,84.1406); }*/ else if (PlayerToPoint(8.0, playerid,390.0836,173.7753,1008.3828)) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1480.9478,-1769.7148,18.7958); SetPlayerVirtualWorld(playerid, 0); } else if(NoFuel[playerid] == 1) { TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); NoFuel[playerid] = 0; }
} return 1; }
Добавлено (07.01.2011, 14:31) --------------------------------------------- Кстати я сам добавлял это: #define OnPlayerKeyStateChange forward OnPlayerKeyStateChange(playerid, newkeys, oldkeys); Может в них проблема?
Server Info: '''''''''Russi@n•Re@l•Pl@y•Server''''''''' Addres:91.218.230.227:7780 Ping: 110 Mode: The Godfather:LS/SF/LV Map: Даем 1кк и 3LVL