SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 04/04/2020, 08:52 PM   #1
RogerX
Little Clucker
 
RogerX's Avatar
 
Join Date: Mar 2017
Location: Marte
Posts: 41
Reputation: 6
Default Cerca Elétrica

Olá... eu queria saber se alguém conhece um filterscript de cercas eletricas, ou se poderia me ensinar a fazer...
eu quero que quando o player se aproxime de um objecto(nesse caso a cerca) ele perca um quantidade do HP, e entre em uma animação durante uns 5 segundos sem puder sair dela... desde já, obrigado
__________________
Meus Projetos


Mapas






FilterScript's




GameModes
RogerX is offline   Reply With Quote
Old 04/04/2020, 11:37 PM   #2
Nyft
Big Clucker
 
Nyft's Avatar
 
Join Date: Dec 2019
Posts: 192
Reputation: 11
Default Re: Cerca Elétrica

Veja se essa ideia é a qual está pensando em fazer. Não sei se vai funcionar corretamente

PHP Code:
#define MAX_CERCAS                  3

new timerPlayerCerca[MAX_PLAYERS];

//

new Float:CercaPos[MAX_CERCAS][3] =
{
    {
0.00000.00000.0000},
    {
0.00000.00000.0000},
    {
0.00000.00000.0000}
};

/*

* Verificar se o player chegou perto da cerca
* Caso não tiver perto basta dar um KillTimer

timerPlayerCerca[playerid] = SetTimer("UpdatePlayerInRangeCerca", 1000, true);

*/

function UpdatePlayerInRangeCerca()
{
    foreach(new 
Player)
    {
        for(new 
c!= MAX_CERCAS; ++c)
        {
            if(
IsPlayerInRangeOfPoint(i2.0CercaPos[c][0], CercaPos[c][1], CercaPos[c][2]))
            {
                
/*
                
                Coloque aqui seu código de retirar 5 de dano
                
                */
            
}
        }
    }
    return 
1;

__________________
Nyft#0222
Nyft is online now   Reply With Quote
Old 05/04/2020, 10:44 AM   #3
RogerX
Little Clucker
 
RogerX's Avatar
 
Join Date: Mar 2017
Location: Marte
Posts: 41
Reputation: 6
Default Re: Cerca Elétrica

Quote:
Originally Posted by Nyft View Post
Veja se essa ideia é a qual está pensando em fazer. Não sei se vai funcionar corretamente

PHP Code:
#define MAX_CERCAS                  3

new timerPlayerCerca[MAX_PLAYERS];

//

new Float:CercaPos[MAX_CERCAS][3] =
{
    {
0.00000.00000.0000},
    {
0.00000.00000.0000},
    {
0.00000.00000.0000}
};

/*

* Verificar se o player chegou perto da cerca
* Caso não tiver perto basta dar um KillTimer

timerPlayerCerca[playerid] = SetTimer("UpdatePlayerInRangeCerca", 1000, true);

*/

function UpdatePlayerInRangeCerca()
{
    foreach(new 
Player)
    {
        for(new 
c!= MAX_CERCAS; ++c)
        {
            if(
IsPlayerInRangeOfPoint(i2.0CercaPos[c][0], CercaPos[c][1], CercaPos[c][2]))
            {
                
/*
                
                Coloque aqui seu código de retirar 5 de dano
                
                */
            
}
        }
    }
    return 
1;


Mano não estou conseguindo
Eu estou tentando fazer em um FilterScript, quando eu vou até as cercas, não perco nenhum HP
__________________
Meus Projetos


Mapas






FilterScript's




GameModes
RogerX is offline   Reply With Quote
Old 05/04/2020, 01:56 PM   #4
k2bi
Big Clucker
 
k2bi's Avatar
 
Join Date: Sep 2017
Location: Novo Horizonte - SP
Posts: 191
Reputation: 5
Default Re: Cerca Elétrica

Crie um CreateDynamicRectangle entre as cercas e use o SetTimerEx para o player, chamando a funcao de checar se o player esta nesse "Rectangle" e retirar o HP
k2bi is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Off] Há cerca de Host SuperJesterPT Português/Portuguese 7 31/03/2015 09:25 PM


All times are GMT. The time now is 01:15 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.