SA-MP Forums Archive
error 035: argument type mismatch (argument 1) Help - 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: error 035: argument type mismatch (argument 1) Help (/showthread.php?tid=431146)



error 035: argument type mismatch (argument 1) Help - Zalman - 16.04.2013

Error:error 035: argument type mismatch (argument 1)

Code:
pawn Код:
CMD:weartoy(playerid, params)
{
    new slot;
    if(sscanf(params, "d", slot))
    {
        return SendClientMessage(playerid, COLOUR_GREY, "Error: /weartoy [ToySlot: (1, 2, 3)]");
    }
    else
    {
        if(slot == 1)
        {
            SetPlayerAttachedObject(playerid, 1, Player[playerid][ToySlot][0], Player[playerid][ToySlotBone][0], Player[playerid][ToySlotPos][0], Player[playerid][ToySlotPos][1], Player[playerid][ToySlotPos][2], Player[playerid][ToyRotationPos][0], Player[playerid][ToyRotationPos][1], Player[playerid][ToyRotationPos][2], Player[playerid][ToyScalePos][0], Player[playerid][ToyScalePos][1], Player[playerid][ToyScalePos][2]);
            SendClientMessage(playerid, COLOUR_WHITE, "Your toy from toy slot 1 have been attached.");
        }
        else if(slot == 2)
        {
            SetPlayerAttachedObject(playerid, 2, Player[playerid][ToySlot][1], Player[playerid][ToySlotBone][1], Player[playerid][ToySlotPos][3], Player[playerid][ToySlotPos][3], Player[playerid][ToySlotPos][5], Player[playerid][ToyRotationPos][3], Player[playerid][ToyRotationPos][4], Player[playerid][ToyRotationPos][5], Player[playerid][ToyScalePos][3], Player[playerid][ToyScalePos][4], Player[playerid][ToyScalePos][5]);
            SendClientMessage(playerid, COLOUR_WHITE, "Your toy from toy slot 2 have been attached.");
        }
        else if(slot == 3)
        {
            SetPlayerAttachedObject(playerid, 3, Player[playerid][ToySlot][2], Player[playerid][ToySlotBone][2], Player[playerid][ToySlotPos][6], Player[playerid][ToySlotPos][7], Player[playerid][ToySlotPos][8], Player[playerid][ToyRotationPos][6], Player[playerid][ToyRotationPos][7], Player[playerid][ToyRotationPos][8], Player[playerid][ToyScalePos][6], Player[playerid][ToyScalePos][7], Player[playerid][ToyScalePos][8]);
            SendClientMessage(playerid, COLOUR_WHITE, "Your toy from toy slot 3 have been attached.");
        }
        else SendClientMessage(playerid, COLOUR_GREY, "Invaild slot ID.");
    }
    return 1;
}



Re: error 035: argument type mismatch (argument 1) Help - magnetec - 16.04.2013

Код:
CMD:weartoy(playerid, params[])
{
    new slot;
    if(sscanf(params, "d", slot))
    {
        return SendClientMessage(playerid, COLOUR_GREY, "Error: /weartoy [ToySlot: (1, 2, 3)]");
    }
    else
    {
        if(slot == 1)
        {
            SetPlayerAttachedObject(playerid, 1, Player[playerid][ToySlot][0], Player[playerid][ToySlotBone][0], Player[playerid][ToySlotPos][0], Player[playerid][ToySlotPos][1], Player[playerid][ToySlotPos][2], Player[playerid][ToyRotationPos][0], Player[playerid][ToyRotationPos][1], Player[playerid][ToyRotationPos][2], Player[playerid][ToyScalePos][0], Player[playerid][ToyScalePos][1], Player[playerid][ToyScalePos][2]);
            SendClientMessage(playerid, COLOUR_WHITE, "Your toy from toy slot 1 have been attached.");
        }
        else if(slot == 2)
        {
            SetPlayerAttachedObject(playerid, 2, Player[playerid][ToySlot][1], Player[playerid][ToySlotBone][1], Player[playerid][ToySlotPos][3], Player[playerid][ToySlotPos][3], Player[playerid][ToySlotPos][5], Player[playerid][ToyRotationPos][3], Player[playerid][ToyRotationPos][4], Player[playerid][ToyRotationPos][5], Player[playerid][ToyScalePos][3], Player[playerid][ToyScalePos][4], Player[playerid][ToyScalePos][5]);
            SendClientMessage(playerid, COLOUR_WHITE, "Your toy from toy slot 2 have been attached.");
        }
        else if(slot == 3)
        {
            SetPlayerAttachedObject(playerid, 3, Player[playerid][ToySlot][2], Player[playerid][ToySlotBone][2], Player[playerid][ToySlotPos][6], Player[playerid][ToySlotPos][7], Player[playerid][ToySlotPos][8], Player[playerid][ToyRotationPos][6], Player[playerid][ToyRotationPos][7], Player[playerid][ToyRotationPos][8], Player[playerid][ToyScalePos][6], Player[playerid][ToyScalePos][7], Player[playerid][ToyScalePos][8]);
            SendClientMessage(playerid, COLOUR_WHITE, "Your toy from toy slot 3 have been attached.");
        }
        else SendClientMessage(playerid, COLOUR_GREY, "Invaild slot ID.");
    }
    return 1;
}
params[]