[Include] Sistema de Cancelas
#1

Sistema de Cancelas
Creditos:
|__:- Dr_Pawno

Informaзхes:
|__:- Crie cancelas que nгo sejam da velocidade da luz!!

Como Usar:
|__:- Vocк sempre tem que checar se a cancela jб esta sendo aberta ou jб esta aberta:
|__:- Observaзгo: AbrirCancela(i, false) Se vocк por true, vocк nгo pode colocar para ela fechar.
pawn Код:
if(!strcmp("/cancela", cmdtext, true))
{
     new Float:x, Float:y, Float:z;
     for(new i = 0; i < CANCELA_MAXIMO; i++)
     {
          GetObjectPos(ObjetoCancela(i), x, y, z);
          if(IsPlayerInRangeOfPoint(playerid, 10.0, x, y, z) && c_Cancela[i][c_Criada])
          {
               if(CancelaAbrindoOuFechando(i)) return SendClientMessage(playerid, 0x777777FF, "   Esta cancela jб esta sendo aberta/fechada.");
               if(CancelaAberta(i))
               {
                    FecharCancela(i);
                    SendClientMessage(playerid, 0x00AA00FF, "Vocк fechou a cancela.");
                    return 1;
               }
               else
               {
                    AbrirCancela(i, false);
                    SendClientMessage(playerid, 0x00AA00FF, "Vocк abriu a cancela.");
                    return 1;
               }
          }
     }
     return SendClientMessage(playerid, 0x777777FF, "   Vocк nгo esta perto de nem uma cancela.");            
}
Funзхes:
|__:- CriarCancela(cancelaid, Float, Float:y, Float:z, Float:a) = Cria uma cancela nas posiзхes x, y e z com um numero definido.
|__:- AbrirCancela(cancelaid, bool:Fechar) = Abre a cancela. Se Fechar for true, ela se fechara apos 4 segundos aberta.
|__:- FecharCancela(cancelaid) = Fecha a cancela.
|__:- CancelaAberta(cancelaid) = Vк se a cancela esta aberta.
|__:- CancelaAbrindoOuFechando(cancelaid) = Vк se a cancela esta se abrindo.
|__:- CancelaObjeto(cancelaid) = Vк o Objeto da Cancela.
|__:- DestruirCancela(cancelaid) = Destroi a cancela com todas as suas funзхes.

Teste:
|__:- PasteBin

Download:
|__:- PasteBin
Reply
#2

Boa include
Reply
#3

simples demais.
Reply
#4

Bem legal, pуrem simples e eficiente.
Reply
#5

@Garfield
Melhor um simples do que um MEGA SIMPLES ( Apenas os que coloca a cancela reta do nada ).
Reply
#6

Quote:
Originally Posted by Dr_Pawno
Посмотреть сообщение
@Garfield
Melhor um simples do que um MEGA SIMPLES ( Apenas os que coloca a cancela reta do nada ).
sim, atoda via..
Reply
#7

Parece o meu, sу que mais simples.

Mas isto Й MUITO ЪTIL. Й sйrio.
Reply
#8

Quote:
Originally Posted by Luнs Miki
Посмотреть сообщение
Parece o meu, sу que mais simples.
Como й o seu, fala ae pra mim da Update aqui
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)