09.06.2013, 21:31
Hello, so I mapped a mansion that included three floors, so I made an elevator for it, it contains only one object, going between the three floors, but after I finished the script and sent it to the owner, he said it is kinda unfinished, but I don't know how to fix it, can somebody please help me? by the way, I want the menu to be enabled only if someone is 10 meters near it.
Waiting for your reply!
Код:
new Menu:ElevatorMenu; ElevatorMenu = CreateMenu("ElevatorMenu", 2, 200.0, 100.0, 150.0, 150.0); CreateMenu(Khal's Elevator, 1, 0, 0, 5, 0); AddMenuItem(Elevatormenu, 1, "From 1 to 2"); AddMenuItem(Elevatormenu, 1, "From 1 to 3"); AddMenuItem(Elevatormenu, 1, "From 2 to 1"); AddMenuItem(Elevatormenu, 1, "From 2 to 3"); AddMenuItem(Elevatormenu, 1, "From 3 to 1"); AddMenuItem(Elevatormenu, 1, "From 3 to 2"); new Menu:CurrentMenu = GetPlayerMenu(playerid); public ;if(CurrentMenu == ElevatorMenu) { switch(row) { case 0: //From 1 to 2 { MoveObject(CreateDynamicObject(19366,2912.4296875,-1080.5000000,10.8,0.0000000,90.0000000,90.0000000); //object(blokmod2_sfw03) (20), 2912.4296875, -1080.5000000, 14.10000038147, 3, 0, 90, 90) } case 1: //From 1 to 3 { MoveObject(CreateDynamicObject(19366,2912.4296875,-1080.5000000,10.8,0.0000000,90.0000000,90.0000000); //object(blokmod2_sfw03) (20), 2912.4296875, -1080.5000000, 18.10000038147, 3, 0, 90, 90) } case 2: //From 2 to 1 { MoveObject(CreateDynamicObject(19366,2912.4296875,-1080.5000000,14.10000038147,0.0000000,90.0000000,90.0000000); //object(blokmod2_sfw03) (20), 2912.4296875, -1080.5000000, 10.8, 3, 0, 90, 90) } case 3: //From 2 to 3 { MoveObject(CreateDynamicObject(19366,2912.4296875,-1080.5000000,14.10000038147,0.0000000,90.0000000,90.0000000); //object(blokmod2_sfw03) (20), 2912.4296875, -1080.5000000, 18.10000038147, 3, 0, 90, 90) } case 4: //From 3 to 1 { MoveObject(CreateDynamicObject(19366,2912.4296875,-1080.5000000,18.10000038147,0.0000000,90.0000000,90.0000000); //object(blokmod2_sfw03) (20), 2912.4296875, -1080.5000000, 10.8, 3, 0, 90, 90) } case 5: //From 3 to 2 { MoveObject(CreateDynamicObject(19366,2912.4296875,-1080.5000000,18.10000038147,0.0000000,90.0000000,90.0000000); //object(blokmod2_sfw03) (20), 2912.4296875, -1080.5000000, 14.10000038147, 3, 0, 90, 90) } } } if(!strcmp("/Khalelevator",cmdtext)) { if(IsPlayerInRangeOfPoint(playerid, 10.0, 4296875,-1080.5000000,14.10000038147)) { ShowMenuForPlayer(ElevatorMenu,playerid); } return 1; }