Portal SAMP
[Ajuda] Ant DM - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Ant DM (/showthread.php?tid=2727)



Ant DM - dasmulher22_ - 28/08/2022

Alguém pode me ajudar a fazer um Ant-DM de congelamento


RE: Ant DM - Device-Black - 28/08/2022

Código:
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
    if(IsPlayerInRangeOfPoint(playerid, 30.0, X, Y, Z))
    {
        // Mostrar mensagem, congelar jogador e agendar descongelamento
        GameTextForPlayer(playerid, "~r~P~w~roibido DM", 8000, 1);
        TogglePlayerControllable(playerid, false);
        give_control[playerid] = gettime() + 8;
        
        // Devolver munição e cancelar o dano
        GivePlayerWeapon(playerid, GetPlayerWeapon(playerid), 1);
        return 0;
    }
    return 1;
}

public OnPlayerUpdate(playerid)
{
    if(give_control[playerid] && give_control[playerid] < gettime())
    {
        TogglePlayerControllable(playerid, true);
        give_control[playerid] = 0;
    }
    return 1;
}
Algo assim?


RE: Ant DM - DM110 - 29/08/2022

Código PHP:
public OnPlayerGiveDamage(playeriddamagedidFloat:amountweaponidbodypart)
{

    if( playerid != INVALID_PLAYER_ID )
    {
        if(IsPlayerInRangeOfPoint(playerid30.0XYZ))
        {
            amount 0.0;
            ApplyAnimation(playerid"DAM_JUMP""DAM_Dive_Loop"4.1000101);
            TogglePlayerControllable(playeridfalse);
            SetTimerEx("Controlavel2"3000false"i"playerid);
            SendClientMessage(playerid, -1"INFO: Proibido DM em Area Safe!");
            ShowPlayerDialog(playerid5599DIALOG_STYLE_MSGBOX"INFO""Proibido DM em Area Safe!""OK"#);
            return 1;
        }
    }
}

 
// fim do gm
Function Controlavel2(playerid)
{
    TogglePlayerControllable(playeridtrue);
    ClearAnimations(playerid1);
    SetCameraBehindPlayer(playerid);
    return 1;