Tazing timer
#9

Quote:
Originally Posted by maramizo
Посмотреть сообщение
pawn Код:
public OnPlayerShootPlayer(shooter,target,Float:damage)
{
    if(GetPlayerWeapon(shooter) == 23)
    {
        if(IsACop[shooter] == 1 && OnDuty[shooter] == 1)
        {
            if(IsACop[target] == 1 && OnDuty[target] == 1)
            {
                SendClientMessage(shooter, COLOR_GREY, "  You can't taze cops.");
                return 1;
            }
            new otherplayer = target;
            new Float:Pos[3];
            GetPlayerPos(otherplayer, Pos[0], Pos[1], Pos[2]);
            if(!IsPlayerConnected(otherplayer)) return SendClientMessage(shooter,COLOR_RED,"  Bad Playerid.");

            new string[256], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
            GetPlayerName(shooter, name, sizeof(name));
            GetPlayerName(otherplayer, name2, sizeof(name2));

            if(IsPlayerInRangeOfPoint(shooter, 10, Pos[0], Pos[1], Pos[2]))
            {
                format(string, sizeof(string), "* You were Tazed by %s.", name);
                SendClientMessage(otherplayer, COLOR_WHITE, string);
                format(string, sizeof(string), "* You Tazed %s.", name2);
                SendClientMessage(shooter, COLOR_WHITE, string);
                format(string, sizeof(string), "* %s shoots with his Tazer at %s and tazed him.", name ,name2);
                ProxDetector(30.0, shooter, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                GameTextForPlayer(otherplayer, "~r~Tazed", 2500, 3);
                TogglePlayerControllable(otherplayer, 0);
                LoopingAnim(otherplayer, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
                SetTimerEx("unfreeze",20000,false,"d",target);
            }
            else
            {
                SendClientMessage(shooter, COLOR_YELLOW, "  The player you want to taze is too far away.");
            }
        }
        else
        {
            SendClientMessage(shooter, COLOR_GREY, "  You must be a LEO 'On Duty' to taze someone.");
        }
        return 1;
    }
    return 1;
}

public unfreeze(playerid)
{
    new name[MAX_PLAYER_NAME], str[128], Float:X,Float:Y,Float:Z;
    ClearAnimations(playerid);
    TogglePlayerControllable(playerid, 1);
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    format(str, 128, "%s stumbles up to his feet.", name);
    GetPlayerPos(playerid,X,Y,Z);
    foreach(Player, i)
    {
        If(IsPlayerInRangeOfPoint(i, 40.0, X,Y,Z)
        {
            SendClientMessage(i, 0x9900FF, str);
            return 1;
        }
    }
    return 1;
}
UNTESTED.
Thank you very much, your method worked.
Reply


Messages In This Thread
Tazing timer - by Ihsan-Cingisiz - 17.03.2011, 14:48
Re: Tazing timer - by Stigg - 17.03.2011, 14:51
Re: Tazing timer - by Ihsan-Cingisiz - 17.03.2011, 20:34
Re: Tazing timer - by maramizo - 17.03.2011, 21:01
Re: Tazing timer - by Marricio - 17.03.2011, 21:02
Re: Tazing timer - by maramizo - 17.03.2011, 21:07
Re: Tazing timer - by Marricio - 17.03.2011, 21:11
Re: Tazing timer - by maramizo - 17.03.2011, 21:12
Re: Tazing timer - by Ihsan-Cingisiz - 18.03.2011, 06:44

Forum Jump:


Users browsing this thread: 1 Guest(s)