Help.
#7

This is my current OnPlayerDeath - Same thing happends :S.. Now you just spawn at ASGS but it asks u to "<< >>" "Spawn" ..

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    if(killerid != INVALID_PLAYER_ID)
    {
        SetPlayerPos(playerid, 1183.5145,-1323.8738,13.5768);
        SetPlayerInterior(playerid, 0);
        SendClientMessage(playerid, 0xFFFFFFFF, "The hospital has treated your wound, the medical bill has been taken out your account");
        SendClientMessage(playerid, 0xFFFFFFFF, "Medical Bill: -$1000");
        GivePlayerMoney(playerid, -1000);
    }
    SetPlayerColor(playerid,COLOR_CIVILIAN);
    SetPlayerDrunkLevel(playerid, 0);
    WantedPoints[playerid] = 0;
    InShamal[playerid] = 0;
    InAndrom[playerid] = 0;
    CopOnDuty[playerid] = 0;
    PlayerCuffed[playerid] = 0;
    TruckDelivering[playerid] = 0;
    PlayerTazed[playerid] = 0;
    PlayerTied[playerid] = 0;
    IsUsingAnim[playerid] = 0;
    SwatOnDuty[playerid] = 0;
    PlayerTazed[playerid] = 0;
    MedicOnDuty[playerid] = 0;
    IsSmoking[playerid] = 0;
    Seatbelt[playerid] = 0;
    GuardOnDuty[playerid] = 0;
    if(FarmerVar[playerid] != 0) { FarmerVar[playerid] = 0; DisablePlayerCheckpoint(playerid); }
    if(TruckDelivering[playerid] != 0) { TruckDelivering[playerid] = 0; DisablePlayerCheckpoint(playerid); }
    if(gPlayerUsingLoopingAnim[playerid]) { gPlayerUsingLoopingAnim[playerid] = 0; }
    if(AdminDuty[playerid] == 1) { PlayerInfo[playerid][pHospital] = 0; }
    if(PlayerInfo[playerid][pJailed] > 0)
    {
        if(PlayerInfo[playerid][pJailed] == 1)
        {
            SetPlayerVirtualWorld(playerid,2);
            SetPlayerInterior(playerid,6);
            SetPlayerPos(playerid,264.5743,77.5118,1001.0391);
            SetPlayerHealth(playerid,100);
        }
        else if(PlayerInfo[playerid][pJailed] == 2)
        {
            SetPlayerVirtualWorld(playerid,10);
            SetPlayerInterior(playerid,3);
            SetPlayerPos(playerid,198.3940,162.0881,1003.0300);
        }
        else if(PlayerInfo[playerid][pJailed] == 3)
        {
            SetPlayerVirtualWorld(playerid,2);
            SetPlayerInterior(playerid,10);
            SetPlayerPos(playerid,219.4495,110.0645,999.0156);
        }
        else if(PlayerInfo[playerid][pJailed] == 4)
        {
            SetPlayerVirtualWorld(playerid,0);
            SetPlayerInterior(playerid,0);
            new AjailRand = random(4);
            if(AjailRand == 0)
            {
                SetPlayerPos(playerid, 1040.6840,1017.3040,55.3047);
            }
            if(AjailRand == 1)
            {
                SetPlayerPos(playerid, 1048.6038,1016.7516,55.3047);
            }
            if(AjailRand == 2)
            {
                SetPlayerPos(playerid, 1048.0579,1007.3638,55.3047);
            }
            if(AjailRand == 3)
            {
                SetPlayerPos(playerid, 1040.3180,1007.6415,55.3047);
            }
            SetPlayerVirtualWorld(playerid,0);
        }
    }
    if(PlayerInfo[playerid][pHeadValue] > 0)
    {
        if(IsPlayerConnected(killerid))
        {
            if(PlayerInfo[killerid][pFaction] == HITMAN)
            {
                if(GoChase[killerid] == playerid)
                {
                    new hitname[MAX_PLAYER_NAME];
                    new killer[MAX_PLAYER_NAME];
                    new string[128];
                    GetPlayerName(killerid, killer, sizeof(killer));
                    GivePlayerCash(killerid, PlayerInfo[playerid][pHeadValue]);
                    format(string,sizeof(string),"** %s has fulfilled the contract on %s and collected $%d",killer,hitname,PlayerInfo[playerid][pHeadValue]);
                    SendFactionMessage(9, COLOR_WHITE, string);
                    PlayerInfo[playerid][pHeadValue] = 0;
                    GotHit[playerid] = 0;
                    GetChased[playerid] = 999;
                    GoChase[killerid] = 999;
                }
            }
        }
    }
    if(AdminDuty[playerid] == 1){ Wounded[playerid] = 0; }
    if(Planted[playerid] == 1)
    {
        DestroyObject(C4[playerid]);
        Bomb[playerid] = 0;
        Planted[playerid] = 0;
    }
    return 1;
}
Reply


Messages In This Thread
Help. - by Ohioboii614 - 29.04.2012, 21:12
Re: Help. - by FalconX - 29.04.2012, 21:15
Re: Help. - by Ohioboii614 - 29.04.2012, 21:16
Re: Help. - by Ohioboii614 - 01.05.2012, 19:16
Re: Help. - by varga - 01.05.2012, 19:21
Re: Help. - by Passout - 01.05.2012, 19:21
AW: Help. - by Ohioboii614 - 01.05.2012, 20:29
Re: AW: Help. - by FalconX - 01.05.2012, 21:24
Re: Help. - by Ohioboii614 - 01.05.2012, 21:29
Re: Help. - by FalconX - 01.05.2012, 21:35

Forum Jump:


Users browsing this thread: 5 Guest(s)