Help! Moving Objects problem!
#1


Like the picture. I had tried lots of times in "/dooropen" it still doesn't work. All the moving objects did not work in my gamemode, please help me!
Код:
    if(strcmp(cmdtext, "/dooropen", true) == 0) {
        if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pMember] == 14 || AdminDuty[playerid]==1) {
            if (PlayerToPoint(2, playerid,240.1396,117.7666,1003.2257)) {
				SetDynamicObjectRot(lspddoor1,0.00000000,0.00000000,310.00000000);
                GetPlayerName(playerid, sendername, sizeof(sendername));
                GiveNameSpace(sendername);
                format(string, sizeof(string), "* %s 按下腰间的远程电子遥控钥匙,打开了电动门.", sendername);
                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            }
            else if (PlayerToPoint(2, playerid,241.2672,125.9665,1003.2257)) {
                SetDynamicObjectRot(lspddoor2,0.00000000,0.00000000,353.99758911);
                GetPlayerName(playerid, sendername, sizeof(sendername));
                GiveNameSpace(sendername);
                format(string, sizeof(string), "* %s 按下腰间的远程电子遥控钥匙,打开了电动门.", sendername);
                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            }
            else if (PlayerToPoint(2, playerid,252.7494,125.1215,1003.2188)) {
                 SetDynamicObjectRot(lspddoor3,0.00000000,0.00000000,229.99758911);
                GetPlayerName(playerid, sendername, sizeof(sendername));
                GiveNameSpace(sendername);
                format(string, sizeof(string), "* %s 按下腰间的远程电子遥控钥匙,打开了电动门.", sendername);
                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            }
            else if (PlayerToPoint(2, playerid,252.9054,108.7256,1003.2188)) {
                 SetDynamicObjectRot(lspddoor4,0.00000000,0.00000000,231.99755859);
                GetPlayerName(playerid, sendername, sizeof(sendername));
                GiveNameSpace(sendername);
                format(string, sizeof(string), "* %s 按下腰间的远程电子遥控钥匙,打开了电动门.", sendername);
                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            }
            else {
                SendClientMessage(playerid, COLOR_GREY,"你距离目标太远.");
            }
        }
        return 1;
    }

    if(strcmp(cmdtext, "/doorclose", true) == 0) {
        if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3|| PlayerInfo[playerid][pMember] == 14 || AdminDuty[playerid]==1) {
            if (PlayerToPoint(3, playerid,240.1396,117.7666,1003.2257)) {
              SetDynamicObjectRot(lspddoor1,0.00000000,0.00000000,100.00000000);
                GetPlayerName(playerid, sendername, sizeof(sendername));
                GiveNameSpace(sendername);
                format(string, sizeof(string), "* %s 按下腰间的远程电子遥控钥匙,关闭了电动门.", sendername);
                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            }
            else if (PlayerToPoint(3, playerid,241.2672,125.9665,1003.2257)) {
                SetDynamicObjectRot(lspddoor2,0.00000000,0.00000000,99.99755859);
                GetPlayerName(playerid, sendername, sizeof(sendername));
                GiveNameSpace(sendername);
                format(string, sizeof(string), "* %s 按下腰间的远程电子遥控钥匙,关闭了电动门.", sendername);
                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            }
            else if (PlayerToPoint(3, playerid,252.7494,125.1215,1003.2188)) {
                SetDynamicObjectRot(lspddoor3,0.00000000,0.00000000,99.99755859);
                GetPlayerName(playerid, sendername, sizeof(sendername));
                GiveNameSpace(sendername);
                format(string, sizeof(string), "* %s 按下腰间的远程电子遥控钥匙,关闭了电动门.", sendername);
                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            }
            else if (PlayerToPoint(3, playerid,252.9054,108.7256,1003.2188)) {
                 SetDynamicObjectRot(lspddoor4,0.00000000,0.00000000,99.99755859);
                 GetPlayerName(playerid, sendername, sizeof(sendername));
                GiveNameSpace(sendername);
                format(string, sizeof(string), "* %s 按下腰间的远程电子遥控钥匙,关闭了电动门.", sendername);
                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            }
            else {
                SendClientMessage(playerid, COLOR_GREY,"你距离目标太远.");
            }
        }
        return 1;
    }
Reply
#2

https://sampforum.blast.hk/showthread.php?tid=355296

Read rule #6
Quote:

6. You should always be providing code! People cannot help you if they cannot see what's wrong with the code.

Reply
#3

Edited.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)