[Tutorial] How to make a /cuff and /uncuff command.
#8

Quote:
Originally Posted by TaLhA XIV
Посмотреть сообщение
pawn Код:
CMD:cuff(playerid, params[])//This is will create you cmd so you can continue your codes.
{
    new targetid;//this defines the id of the player you want to cuff((playerid id your id and the target id that I defined it the id of the player you want to cuff))
    if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, -1, "[USAGE]: /cuff [Part of Name/Player ID]");
    if(IsPlayerConnected(targetid))//this will check that if the player you want to cuff is connected to the server or not.
        {
            new Float:x, Float:y, Float:z;//these are the defines of your x,y and z position.
            GetPlayerPos(playerid, x, y, z);//this will store your position to be used in the following codes.((this stores the your x,y, and z position in to the variables we created.))
            if(IsPlayerInRangeOfPoint(targetid, 5.0, x, y, z))//this will check that if the player you want to cuff is near you or not.
                {
                    new str[512];//this it the define for the string you will format further.((str means string.You can also change it to string but this seems to be easy.))
                    new name[MAX_PLAYER_NAME];//this is the variable you created to store the your name.
                    GetPlayerName(playerid, name, sizeof(name));//this will get your name and store it in the variable you defines as name.
                    new target[MAX_PLAYER_NAME];//this is the variable you created to store the name of the player you want to cuff.
                    GetPlayerName(targetid, target, sizeof(target));//this will get the name of the person you want to cuff and will store it into a variable we defined as target.
                    format(str, sizeof(str), "INFO: You have cuffed %s!",target);//explained at the end of the tutorial.
                    SendClientMessage(playerid, 0xE01B1B, str);//this will send the formated message to you that you created before.
                    format(str, sizeof(str), "WARNING: You have been cuffed by %s!",name);//explained at the end of the tutorial.
                    SendClientMessage(targetid, 0xE01B1B, str);//this will send the formated message to the player you cuffed.
                    SetPlayerAttachedObject(targetid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977,-81.700035, 0.891999, 1.000000, 1.168000);//this will set the object cuffs at the hand of the player you want to cuff.
                    SetPlayerSpecialAction(targetid,SPECIAL_ACTION_CUFFED);//this will set players hand backwards.
                    return 1;
                }

        }
    return 1;
}
Why 512 cells when we only need around 50-60?
Why two name variables when you only need one?
Why return after the special action when there's nothing else in the command and it would just return down the line?
Reply


Messages In This Thread
How to make a /cuff and /uncuff command. - by TaLhA XIV - 24.08.2012, 19:54
Re: How to make a /cuff and /uncuff command. - by Landon - 24.08.2012, 19:56
Re: How to make a /cuff and /uncuff command. - by MoDee - 24.08.2012, 20:05
Re: How to make a /cuff and /uncuff command. - by TaLhA XIV - 24.08.2012, 20:27
AW: How to make a /cuff and /uncuff command. - by Mellnik - 24.08.2012, 20:28
Re: AW: How to make a /cuff and /uncuff command. - by TaLhA XIV - 24.08.2012, 21:25
Re: How to make a /cuff and /uncuff command. - by Jack_Leslie - 05.09.2012, 04:08
Re: How to make a /cuff and /uncuff command. - by [ABK]Antonio - 05.09.2012, 05:03
Re: How to make a /cuff and /uncuff command. - by TaLhA XIV - 05.09.2012, 10:59
Re: How to make a /cuff and /uncuff command. - by David (Sabljak) - 05.09.2012, 13:21
Re: How to make a /cuff and /uncuff command. - by TaLhA XIV - 05.09.2012, 13:25
Re: How to make a /cuff and /uncuff command. - by Uberanwar - 09.10.2012, 06:51
Re: How to make a /cuff and /uncuff command. - by Maniek - 09.10.2012, 07:11
Re: How to make a /cuff and /uncuff command. - by Pk93 - 17.07.2013, 00:10
Re: How to make a /cuff and /uncuff command. - by Lebo - 17.07.2013, 03:07
Re: How to make a /cuff and /uncuff command. - by NealPeteros - 04.01.2016, 12:51
Re: How to make a /cuff and /uncuff command. - by saffierr - 04.01.2016, 13:09
Re: How to make a /cuff and /uncuff command. - by NealPeteros - 04.01.2016, 13:44
Re: How to make a /cuff and /uncuff command. - by NealPeteros - 05.01.2016, 10:29
Re: How to make a /cuff and /uncuff command. - by MicroKyrr - 06.01.2016, 03:21
Re: How to make a /cuff and /uncuff command. - by NealPeteros - 06.01.2016, 08:50
Re: How to make a /cuff and /uncuff command. - by NealPeteros - 06.01.2016, 09:00
Re: How to make a /cuff and /uncuff command. - by Joron - 20.01.2016, 02:01

Forum Jump:


Users browsing this thread: 3 Guest(s)