[FilterScript] Sistema de Portгo automбtico
#1

[B][COLOR="Red"]FilterScript extremamente simples

Ele abre os portoes assim que o admin/orgs chega perto dele, automaticamente:

pawn Код:
#define FILTERSCRIPT
#include <a_samp>
new Portao;
public OnFilterScriptInit()
{
    print("Sistema de Portoes automaticas por Gustavo");
    print("Verзгo 0.1a");
    print("Feito especialmente para Marcelo_Stronda");
    SetTimer("VerificarPortao", 1000, true);
    Portao = CreateObject(OBJETO, Xoriginal, Yoriginal, Zoriginal, rotX, rotY, rotZ);
    return 1;
}
forward VerificarPortao();
public VerificarPortao()
{
    new Float:X, Float:Y, Float:Z;
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(PlayerInfo[i][pAdmin] == 0) return 0;  //Mude aqui para quem vocк quiser que possa entrar.
        GetPlayerPos(i, X, Y, Z);
        if(PlayerNoRaio(10, X, Y, Z, i))
        {
            MoveObject(Portao, X, Y, Z, 3);
            SetTimer("FecharPortao", 3000, true);
        }
    }
    return 1;
}
forward FecharPortao();
public FecharPortao()
{
    MoveObject(Portao, Xoriginal, Yoriginal, Zoriginal, 3);
}
stock PlayerNoRaio(Float:range, Float:x2, Float:y2, Float:z2, playerid)
{
    new Float:X2, Float:Y2, Float:Z2;
    GetPlayerPos(playerid, X2, Y2, Z2);
    X2 -= x2, Y2 -= y2, Z2 -= z2;
    return ((X2 * X2) + (Y2 * Y2) + (Z2 * Z2)) < (range * range);
}
Nele tera:
pawn Код:
MoveObject(Portao, Xoriginal, Yoriginal, Zoriginal, 3);
Portao = CreateObject(OBJETO, Xoriginal, Yoriginal, Zoriginal, rotX, rotY, rotZ);
Onde em Xoriginal, Yoriginal, Zoriginal, rotX, rotY e rotZ vocк coloca a pos dele FECHADO!

E em:
pawn Код:
MoveObject(Portao, X, Y, Z, 3);
No lugar de X, Y, Z coloca ele aberto!

Em:
pawn Код:
if(PlayerNoRaio(10, X, Y, Z, i))
No lugar de XYZ coloca o pos de onde o cara tem que tar pra abrir o portao! recomendo colocar na mesma pos do portao! e o numero 10 й o raio de alcance!
Reply
#2

First, Bom tutorial 9/10, Mais nгo seria melhor usar PlayerToPoint?

Faltou explicar que aqui:
pawn Код:
if(PlayerNoRaio(10, X, Y, Z, i))
Se coloca a cordenada que o player tem de estб para executar a Funзгo de abrir o portгo e em seguida o SetTimer para fechalo !
Reply
#3

Quote:

FilterScript extremamente simples, que eu nгo recomendo muito pois usa settimer's =/

WTF? entгo pq postou porra ?
Reply
#4

Quote:
Originally Posted by Nake01
Посмотреть сообщение
First, Bom tutorial 9/10, Mais nгo seria melhor usar PlayerToPoint?

Faltou explicar que aqui:
pawn Код:
if(PlayerNoRaio(10, X, Y, Z, i))
Se coloca a cordenada que o player tem de estб para executar a Funзгo de abrir o portгo e em seguida o SetTimer para fechalo !
isso й um portгo, e nгo um tutorial.

---

rsrs se nao recomenda pq posta?І
Reply
#5

Esse foi mitico
kkk
Ele esta dando um exemplo de como nгo se fazer,por isso postou
Reply
#6

A intenзгo nгo й mб, mais poderia ter criado como tutorial.
Reply
#7

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
A intenзгo nгo й mб, mais poderia ter criado como tutorial.
com todo respeito willian, jб tem 99999999999999999999999999999999999999999999999324 523499 tutoriais de como abrir um portгo rs.
Reply
#8

Quote:
Originally Posted by Paramount.
Посмотреть сообщение
com todo respeito willian, jб tem 99999999999999999999999999999999999999999999999999 9999999999999.12321413412423482134723847238432576 tutoriais de como abrir um portгo rs.
Mas ele poderia ter feito de como criar um sem timer fazendo um comando apenas 1 vez
Reply
#9

Quote:
Originally Posted by Paramount.
Посмотреть сообщение
com todo respeito willian, jб tem 99999999999999999999999999999999999999999999999999 9999999999999.12321413412423482134723847238432576 tutoriais de como abrir um portгo rs.
Ele pode fazer um revoluзionбrio que ensine o portгo a abrir rodando, girando, tocando mъsiquinha, qualquer coisa. K
Reply
#10

Quote:
Originally Posted by Nake01
Посмотреть сообщение
First, Bom tutorial 9/10, Mais nгo seria melhor usar PlayerToPoint?
Sim eu pensei em usar, pra falar verdade й a mesma funзгo! sу mudei o nome pra poder nao dar conflito FS/GM (se isso й possivel) sei la eu sempre uso assim! portugues na veia (No INGLISH)


OBS: Meu portugues й muito ruim mesmo!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)