SA-MP Forums Archive
How Do I Attach These? - 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: How Do I Attach These? (/showthread.php?tid=315273)



How Do I Attach These? - Littlehelper - 02.02.2012

Hello,
I have a little problem here :\
i created random jail spawns but i donot know how to attach them to my arrest cmd
Code:
new Float:JAIL[6][4] = {
    {1845.7461,-2751.6826,42.3531,93.6718},
    {1846.0171,-2750.6497,42.3531,40.0913},
    {1846.9832,-2750.5295,42.3531,327.3972},
    {1848.2495,-2751.2966,42.3531,276.3235},
    {1847.9565,-2752.4670,42.3469,225.5630},
    {1846.6447,-2751.9783,42.3531,162.8957}
};
These are the jail random spawns
And my arrest cmd
Code:
COMMAND:arrest(playerid, params[])
{
	stunedid = strval(params);
	if(gTeam[playerid] == TEAM_ENFORCERS)
    {
        if (strval(params)>0)
        {
          if (Stuned[stunedid] == 1)
          {
            SetPlayerScore(stunedid,GetPlayerScore(stunedid)-10);
            GivePlayerMoney(stunedid,-1000);
            SetPlayerPos(stunedid,JAIL);
            SetCameraBehindPlayer(stunedid);
            SendClientMessage(stunedid,COLOR_GREY,"* You have been arrested! You lost 10000$ and 10 Score");
            GameTextForPlayer(stunedid,"~r~ARRESTED!",3000,3);
            SetPlayerScore(playerid,GetPlayerScore(playerid)+10);
            GivePlayerMoney(playerid,10000);
            SendClientMessage(playerid,COLOR_GREY,"* You arrested Criminal and received 10000$ and 10 Score");
          }
          else SendClientMessage(playerid, COLOR_RED, "ERROR: That player is not stunned!");
        }
        else SendClientMessage(playerid, COLOR_RED, "Usage: /arrest <stuned-playerid>");
    }
    else SendClientMessage(playerid, COLOR_RED, "ERROR: Only Enforcers can use this command!");
    return 1;
}
Thankx.


Re: How Do I Attach These? - Littlehelper - 02.02.2012

Bump-?


Re: How Do I Attach These? - vassilis - 02.02.2012

How to make random spawns


Re: How Do I Attach These? - thimo - 02.02.2012

pawn Code:
COMMAND:arrest(playerid, params[])
{
    stunedid = strval(params);
    if(gTeam[playerid] == TEAM_ENFORCERS)
    {
        if (strval(params)>0)
        {
          if (Stuned[stunedid] == 1)
          {
            new rand = random(sizeof(JAIL));
            SetPlayerScore(stunedid,GetPlayerScore(stunedid)-10);
            GivePlayerMoney(stunedid,-1000);
            SetPlayerPos(stunedid, JAIL[rand][0],JAIL[rand][1],JAIL[rand][2]);
            SetCameraBehindPlayer(stunedid);
            SendClientMessage(stunedid,COLOR_GREY,"* You have been arrested! You lost 10000$ and 10 Score");
            GameTextForPlayer(stunedid,"~r~ARRESTED!",3000,3);
            SetPlayerScore(playerid,GetPlayerScore(playerid)+10);
            GivePlayerMoney(playerid,10000);
            SendClientMessage(playerid,COLOR_GREY,"* You arrested Criminal and received 10000$ and 10 Score");
          }
          else SendClientMessage(playerid, COLOR_RED, "ERROR: That player is not stunned!");
        }
        else SendClientMessage(playerid, COLOR_RED, "Usage: /arrest <stuned-playerid>");
    }
    else SendClientMessage(playerid, COLOR_RED, "ERROR: Only Enforcers can use this command!");
    return 1;
}
Untested. Edit: Thanks for noticing drebin


AW: How Do I Attach These? - Drebin - 02.02.2012

Code above has an error, fixed:
pawn Code:
COMMAND:arrest(playerid, params[])
{
    stunedid = strval(params);
    if(gTeam[playerid] == TEAM_ENFORCERS)
    {
        if (strval(params)>0)
        {
          if (Stuned[stunedid] == 1)
          {
            new rand = random(sizeof(JAIL));
            SetPlayerScore(stunedid,GetPlayerScore(stunedid)-10);
            GivePlayerMoney(stunedid,-1000);
            SetPlayerPos(stunedid, JAIL[rand][0],JAIL[rand][1],JAIL[rand][2]);
            SetCameraBehindPlayer(stunedid);
            SendClientMessage(stunedid,COLOR_GREY,"* You have been arrested! You lost 10000$ and 10 Score");
            GameTextForPlayer(stunedid,"~r~ARRESTED!",3000,3);
            SetPlayerScore(playerid,GetPlayerScore(playerid)+10);
            GivePlayerMoney(playerid,10000);
            SendClientMessage(playerid,COLOR_GREY,"* You arrested Criminal and received 10000$ and 10 Score");
          }
          else SendClientMessage(playerid, COLOR_RED, "ERROR: That player is not stunned!");
        }
        else SendClientMessage(playerid, COLOR_RED, "Usage: /arrest <stuned-playerid>");
    }
    else SendClientMessage(playerid, COLOR_RED, "ERROR: Only Enforcers can use this command!");
    return 1;
}



Re: How Do I Attach These? - thimo - 02.02.2012

Since the array seems to save the facing angle too this would be better:
pawn Code:
COMMAND:arrest(playerid, params[])
{
    stunedid = strval(params);
    if(gTeam[playerid] == TEAM_ENFORCERS)
    {
        if (strval(params)>0)
        {
          if (Stuned[stunedid] == 1)
          {
            new rand = random(sizeof(JAIL));
            SetPlayerScore(stunedid,GetPlayerScore(stunedid)-10);
            GivePlayerMoney(stunedid,-1000);
            SetPlayerPos(stunedid, JAIL[rand][0],JAIL[rand][1],JAIL[rand][2]);
            SetPlayerFacingAngle( playerid, JAIL[rand][3]);
            SetCameraBehindPlayer(stunedid);
            SendClientMessage(stunedid,COLOR_GREY,"* You have been arrested! You lost 10000$ and 10 Score");
            GameTextForPlayer(stunedid,"~r~ARRESTED!",3000,3);
            SetPlayerScore(playerid,GetPlayerScore(playerid)+10);
            GivePlayerMoney(playerid,10000);
            SendClientMessage(playerid,COLOR_GREY,"* You arrested Criminal and received 10000$ and 10 Score");
          }
          else SendClientMessage(playerid, COLOR_RED, "ERROR: That player is not stunned!");
        }
        else SendClientMessage(playerid, COLOR_RED, "Usage: /arrest <stuned-playerid>");
    }
    else SendClientMessage(playerid, COLOR_RED, "ERROR: Only Enforcers can use this command!");
    return 1;
}



Re: How Do I Attach These? - Littlehelper - 02.02.2012

Thank you, Will Test When Get Home.