Portal SAMP
[Ajuda] Como detectar onde caiu uma granada? - 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] Como detectar onde caiu uma granada? (/showthread.php?tid=287)

Páginas: 1 2


Como detectar onde caiu uma granada? - annety - 07/11/2020

Eu queria fazer alguns sistemas com as granadas do GTA, mas eu não sei como detectar exatamente onde a granada do player caiu...

Alguém sabe como faz?


Até agora eu consegui isso aqui (bem longe da realidade de onde cai a bomba)

OnPlayerUpdate
Código:
if(TimerKFPressed[playerid] && GetPVarInt(playerid,"PressingSecs") >= 5) StopPressing(playerid);

OnPlayerKeyStateChange
Código:
            if(newkeys & KEY_FIRE && IsAGrenade(GetPlayerWeapon(playerid)) )
            {
                if(TimerKFPressed[playerid]) StopPressing(playerid); //If it's already started we stop it here
                TimerKFPressed[playerid] = SetTimerEx("PressingKey",1000,true,"i",playerid); //And start it again
            }

Código:
stock StopPressing(playerid)
{
    new str[128];
    KillTimer(TimerKFPressed[playerid]);
    // tempo pressionando
    new seconds = GetPVarInt(playerid,"PressingSecs");
    format(str,sizeof(str),"Key pressed for %d seconds",seconds);
    SendClientMessage(playerid,-1,str);
    // posição da bomba:
    new Float:Px, Float:Py, Float:Pz;
    GetPlayerPos(playerid, Px, Py, Pz);
    GetXYInFrontOfPlayer(playerid, Px, Py, (seconds*3 + 1));
    format(str,sizeof(str),"Bomb pos: %f %f %f",Px, Py, Pz);
    SendClientMessage(playerid,-1,str);
    //
    SetPVarInt(playerid,"PressingSecs",0); //Here we reset the seconds so when he will press it again we can count the new seconds
    TimerKFPressed[playerid] = 0; //We reset this so it could pass the check if(TimerPressed[playerid])
}



RE: Como detectar onde caiu uma granada? - annety - 14/11/2020

uppppp


RE: Como detectar onde caiu uma granada? - annety - 21/11/2020

tem algum plugin que me ajude com isso? ou alguma forma melhor de fazer o que eu fiz?


RE: Como detectar onde caiu uma granada? - annety - 04/12/2020

uppppppppppppp


RE: Como detectar onde caiu uma granada? - annety - 18/12/2020

ajudem ai galera, imaginem o que não da pra fazer com isso funcionando...
granada de fumaça, flash, varias paradas legais que deviam ter em todos os servidores ;(


RE: Como detectar onde caiu uma granada? - xbruno1000x - 20/12/2020

Já tentou com o plugin MapAndreas? já vi um sistema de bombas de fumaça que atordoavam os player utilizando o mapandreas. Creio que será útil pra você.


RE: Como detectar onde caiu uma granada? - annety - 21/12/2020

(20/12/2020 00:09)xbruno1000x Escreveu: Já tentou com o plugin MapAndreas? já vi um sistema de bombas de fumaça que atordoavam os player utilizando o mapandreas. Creio que será útil pra você.

Não faço ideia do que seja, com o antigo fórum off é complicado
Ele serve pra que?
Tem algum exemplo dele?


RE: Como detectar onde caiu uma granada? - xbruno1000x - 21/12/2020

https://sampforumarchive.com/forum.sa-mp.com/showthread0229-2.html?t=275492

o arquivo do fórum ainda está disponível. Saiba mais no post:
https://portalsamp.com/showthread.php?tid=521&pid=1879#pid1879


RE: Como detectar onde caiu uma granada? - annety - 31/12/2020

(21/12/2020 22:08)xbruno1000x Escreveu: https://sampforumarchive.com/forum.sa-mp.com/showthread0229-2.html?t=275492

o arquivo do fórum ainda está disponível. Saiba mais no post:
https://portalsamp.com/showthread.php?tid=521&pid=1879#pid1879

Alguma ideia de como fazer com esse plugin? Li as coisas lá e fiquei na msm Sad

Sobre aquele save do fórum antigo, da pra pesquisar lá?


RE: Como detectar onde caiu uma granada? - annety - 06/02/2021

upppppppppppppp