Attaching object ti player problem
#1

I have:
pawn Код:
new Nume1[25];
                                GetPlayerName(playerid, Nume1, sizeof(Nume1));
                                BancomatRob[playerid] = 1;
                                BancomatRobTime[playerid] = 30;
                                BancomatRobbed = 1;
                                new randtax = 10000 + random(15000);
                                SafeGivePlayerMoney(playerid, randtax);
                                SetPlayerHoldingObject(playerid, 1550, 1, 0.030669, -0.200303, -0.021784, 0.000000, 89.592170, 147.024810, 1.000000, 1.000000, 1.000000);
                                SetPlayerAttachedObject( playerid, 9, 1550, 1, 0.030669, -0.200303, -0.021784, 0.000000, 89.592170, 147.024810, 1.000000, 1.000000, 1.000000 );
                                WantedLevel[playerid] = 10;
                                PlayerInfo[playerid][pSuspect] = 10;
                                TogglePlayerControllable(playerid, 0);
                                format(string, sizeof(string), "Ai tras cateva gloante in Bancomat si ai nimerit balamalele.", randtax);
                                format(string, sizeof(string), "Ai spart Bancomatul cu succes, %d RON. Cand ai vazut banii ai incremenit (Ai fost blocat 30 secunde)", randtax);
                                SendClientMessage(playerid, COLOR_GREEN, string);
                                SetTimer("ResetRobTimer", 3600000, false);
These lines are from my /robatm command, if i succeed it, the player should have attached on his back a sack of money, i've tried:
pawn Код:
SetPlayerHoldingObject(playerid, 1550, 1, 0.030669, -0.200303, -0.021784, 0.000000, 89.592170, 147.024810, 1.000000, 1.000000, 1.000000);
And
pawn Код:
SetPlayerAttachedObject( playerid, 9, 1550, 1, 0.030669, -0.200303, -0.021784, 0.000000, 89.592170, 147.024810, 1.000000, 1.000000, 1.000000);
But nothing happen, there is no object on player. A little help?
Reply
#2

Someone??
Reply
#3

pawn Код:
if(strcmp(cmd, "/robbancomat", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(BancomatRobbed == 1)
            {
                SendClientMessage(playerid, COLOR_LIGHTRED, "Bancomatul a fost jefuit acum 2 ore si este paza prea mare pentru un jaf.");
                return 1;
            }
            if(PlayerToPoint(2, playerid,x,y,z)))
            {
                if (IsPlayerConnected(playerid))
                {
                    if(GetPlayerWeapon(playerid) == 22 || GetPlayerWeapon(playerid) == 23 || GetPlayerWeapon(playerid) == 24 || GetPlayerWeapon(playerid) == 25  || GetPlayerWeapon(playerid) == 29  || GetPlayerWeapon(playerid) == 30  || GetPlayerWeapon(playerid) == 31 )
                    {
                        new rand = random(2);
                        switch(rand)
                        {
                            case 0:
                            {
                                new Nume1[25];
                                GetPlayerName(playerid, Nume1, sizeof(Nume1));
                                BancomatRob[playerid] = 1;
                                BancomatRobTime[playerid] = 30;
                                BancomatRobbed = 1;
                                WantedLevel[playerid] = 10;
                                PlayerInfo[playerid][pSuspect] = 10;
                                TogglePlayerControllable(playerid, 0);
                                SendClientMessage(playerid, COLOR_RED, "Ai esuat in spargerea bancomatului. (Ati fost blocat 30 secunde)");
                                for(new i = 0; i < MAX_PLAYERS; i++)
                                {
                                    if(IsPlayerConnected(i))
                                    {
                                        if(IsACop(i))
                                        {
                                            new anuntpd[255];
                                            format(anuntpd, sizeof(anuntpd), "DISPECER: Toate unitatile, %s este suspectat de spargerea unui Bancomat",Nume1);
                                            SendClientMessage(i, TEAM_BLUE_COLOR, anuntpd);
                                        }
                                    }
                                }
                            }
                            case 1:
                            {
                                SetPlayerHoldingObject(playerid, 1550, 1, 0.030669, -0.200303, -0.021784, 0.000000, 89.592170, 147.024810, 1.000000, 1.000000, 1.000000);
                                SetPlayerAttachedObject( playerid, 9, 1550, 1, 0.030669, -0.200303, -0.021784, 0.000000, 89.592170, 147.024810, 1.000000, 1.000000, 1.000000 );
                                new Nume1[25];
                                GetPlayerName(playerid, Nume1, sizeof(Nume1));
                                BancomatRob[playerid] = 1;
                                BancomatRobTime[playerid] = 30;
                                BancomatRobbed = 1;
                                new randtax = 10000 + random(15000);
                                SafeGivePlayerMoney(playerid, randtax);
                                WantedLevel[playerid] = 10;
                                PlayerInfo[playerid][pSuspect] = 10;
                                TogglePlayerControllable(playerid, 0);
                                format(string, sizeof(string), "Ai tras cateva gloante in Bancomat si ai nimerit balamalele.", randtax);
                                format(string, sizeof(string), "Ai spart Bancomatul cu succes, %d RON. Cand ai vazut banii ai incremenit (Ai fost blocat 30 secunde)", randtax);
                                SendClientMessage(playerid, COLOR_GREEN, string);
                                SetTimer("ResetRobTimer", 3600000, false);
                                for(new i = 0; i < MAX_PLAYERS; i++)
                                {
                                    if(IsPlayerConnected(i))
                                    {
                                        if(IsACop(i))
                                        {
                                            new anuntpd[255];
                                            format(anuntpd, sizeof(anuntpd), "DISPECER: Toate unitatile, %s este suspectat de spargerea unui Bancomat",Nume1);
                                            SendClientMessage(i, TEAM_BLUE_COLOR, anuntpd);
                                            return 1;
                                        }
                                    }
                                }
                            }
                        }
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GRAD1, "   Armele detinute nu corespund jafului. (Doar arme de foc!)");
                        return 1;
                    }
                }
                else
                {
                    return 1;
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "   Nu esti langa un bancomat!");
                return 1;
            }
        }
        return 1;
    }
There is the entire command,but idk why the attached object is not shown
Reply
#4

Wtf someone??I need help?Why the object is not appearing?
Reply
#5

I don't see the line where you attach the object to the player?
Post it here please.
Also, mind telling us what does the command do in the first place?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)