SA-MP Forums Archive
Command wont work - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Command wont work (/showthread.php?tid=612011)



Command wont work - TaiRinsuru - 13.07.2016

pawn Код:
CMD:movedoor(playerid, params[])
{
    #pragma tabsize 0
    for(new i = 0; i < MAX_LANDS; i++)
        {
            new playername[MAX_PLAYER_NAME];
            GetPlayerName(playerid, playername, sizeof(playername));
            if(IsPlayerInGangZone(playerid, LandInfo[i][landZone]))
            {
                for(new x = 0; x < 251; x ++)
                {
                    new Float:Positions[3], Float:Rotations[3];
                    if(IsValidDynamicObject(LandInfo[i][landObjects][x]))
                    {
                        GetDynamicObjectPos(LandInfo[i][landObjects][x], Positions[0], Positions[1], Positions[2]);
                        GetDynamicObjectRot(LandInfo[i][landObjects][x], Rotations[0], Rotations[1], Rotations[2]);

                        if(IsPlayerInRangeOfPoint(playerid, Positions[0], Positions[1], Positions[2], 6.0))
                        {
                            if(objectInfo[x][oDoor] == 1)
                            {
                                if(strcmp(playername, LandInfo[i][landOwner], true) == 0 || PlayerInfo[playerid][pLandPerms] >= 1 && PlayerInfo[playerid][pEditLand] == i || TempLandPerm[playerid] == i)
                                {
                                    if(objectInfo[x][oDoorOpen] == 0)
                                    {
                                        SetDynamicObjectRot(LandInfo[i][landObjects][x], Rotations[0], 90.0, Rotations[2]);
                                        objectInfo[x][oDoorOpen] = 0;
                                    }
                                    else
                                    {
                                        SetDynamicObjectRot(LandInfo[i][landObjects][x], objectInfo[x][oRotX], objectInfo[x][oRotY], objectInfo[x][oRotZ]);
                                        objectInfo[x][oDoorOpen] = 1;
                                    }
                                }
                                else SendClientMessage(playerid, COLOR_GREY, "You do not own this land or have permission to open this door");
                            }
                            else if(objectInfo[x][oDoor] == 2)
                            {
                                if(strcmp(playername, LandInfo[i][landOwner], true) == 0 || PlayerInfo[playerid][pLandPerms] >= 1 && PlayerInfo[playerid][pEditLand] == i || TempLandPerm[playerid] == i)
                                {
                                    if(objectInfo[x][oDoorOpen] == 0)
                                    {
                                        MoveDynamicObject(LandInfo[i][landObjects][x], Positions[0], Positions[1], Positions[2]+3, 50.0, Rotations[0], Rotations[1], 90.0);
                                        objectInfo[x][oDoorOpen] = 0;
                                    }
                                    else
                                    {
                                        MoveDynamicObject(LandInfo[i][landObjects][x], objectInfo[x][oPosX], objectInfo[x][oPosY], objectInfo[x][oPosZ], 50.0, objectInfo[x][oRotX], objectInfo[x][oRotY], objectInfo[x][oRotZ]);
                                        objectInfo[x][oDoorOpen] = 1;
                                    }
                                }
                                else SendClientMessage(playerid, COLOR_GREY, "You do not own this land or have permission to open this door.");
                            }
                        }
                    }
                }
            }
        }
        return 1;
}
When i /movedoor in-game nothing will happen


Re: Command wont work - Dejan12345 - 13.07.2016

if (strcmp("/movedoor", cmdtext, true, 5) == 0)
{
SendClientMessage(playerid, 0xEDDA05FF, "(INFO) You Move the door!");
return 1;
}
try this first found Public Command skip } and paste this