[FilterScript] ANTI DRIVE-BY (100% FUNCIONAL)
#1

ANTI DRIVE-BY
Creditos: zF3lKy3


Este й meu primeiro FS que posto, estб tudo bem explicado, aceito feedback!


CУDIGO:


PHP код:
                                                                                                                                                                                                                                                                                                                /*
           _.-,=_""""--,_
        .-" =/7"   _  .3#"=.
      ,#7  " "  ,//)#d#######=.                - SISTEMA ANTI DRIVE-BY
    ,/ "      # ,i-/###########=\
   /         _)#sm###=#=# #######\
  /         (#/"_`;\//#=#\-#######\         - Creditos :
 /         ,d####-_.._.)##P########\        - Sistema ANTI DRIVE-BY criado por: zF3lKy3
,        ,"############\\##bi- `\| Y.       - Copyright © 2018 - Todos os direitos reservados
|       .d##############b\##P'   V  |
|\      '#################!",       |
|C.       \###=############7        |
'###.           )#########/         '
 \#(             \#######|         /
  \B             /#######7 /      /
   \             \######" /"     /
    `.            \###7'       ,'
      "-_          `"'      ,-'
         "-._           _.-"                Discord: UnKn0wN#4716
             """"---""""
                                                                                                                                                                                                                                                                                                                                                */
#define FILTERSCRIPT
#include <a_samp>
#if defined FILTERSCRIPT
forward Prisao(killerid); // Forward da public "Prisao"
public OnFilterScriptInit() 

    print(
"-------------------------------------------------------------\n");
    print(
"FilterScript [ANTI-DRIVE-BY] carregado com sucesso!\n");
    print(
"Feito por: zF3lKy3 - nгo remova os creditos!\n");
    print(
"Copyright © 2018 - Todos os direitos reservados\n");
    print(
"-------------------------------------------------------------\n");
    return 
1;
}
public 
OnFilterScriptExit()
{
    print(
"-------------------------------------------------------------\n");
    print(
"FilterScript [ANTI-DRIVE-BY] desligado com sucesso!\n");
    print(
"Feito por: zF3lKy3 - nгo remova os creditos!\n");
    print(
"Copyright © 2018 - Todos os direitos reservados\n");
    print(
"-------------------------------------------------------------\n");
    return 
1;
}
public 
OnPlayerDeath(playeridkilleridreason)// Inicio da public
{
    if(
IsPlayerInAnyVehicle(killerid)) // Caso quem matou o player estiver em 1 carro
    
{
        if(
GetPlayerState(killerid) == PLAYER_STATE_PASSENGER) return 0// Nгo vai retonar a nada!
            
        
new string[128]; // Aqui vamos criar nossa vбriavel da msg com 128 celulas
        
ResetPlayerWeapons(killerid); // Aqui vamos resetar todas as armas do player que matou no carro
        
SetPlayerPos(killerid197.6661,173.8179,1003.0234); // Aqui vamos setar a Pos da prisгo
        
SetPlayerInterior(killerid3); // Aqui vamos setar o interior para qual o player que matou vai. (interior da prisгo)
        
SetCameraBehindPlayer(killerid); // Ajeitar camera do player.
        
SetPlayerVirtualWorld(killerid1000); // Setar o mundo virtual do player para 1000
            
        
format(stringsizeof(string), "{FF0000}O Administrador {00FF00}BOT {FF0000}prendeu {00FF00}%s {FF0000}por 2 minutos {00FF00}(Motivo: DRIVE-BY(Matar Atropelado)"nomeplayer(killerid)); // formato da variavel string.
        
SendClientMessageToAll(0xFF0000FFstring); // /manda a msg para todos  do servidor dizendo quem fez db.
        
SendClientMessage(killerid, -1,"===================================================================================="); // enviar msg para o player que matou no carro
        
SendClientMessage(killerid, -1,"Vocк cometeu driver-by (Matou Atropelado), nгo repita isso.(Puniзгo: 2 Minutos na cadeia)"); //enviar msg para o player que matou no carro
        
SendClientMessage(killerid, -1,"===================================================================================="); // enviar msg para o player que matou no carro
        
SetPlayerSpecialAction(killeridSPECIAL_ACTION_CUFFED); // Aqui vamos setar a animaзгo algemas para o player
        
SetPlayerArmour(killerid0); // Setar o colete do player para 0
        
SetTimerEx("Prisao"120000false"i"killerid); // aqui vamos chamar a public Prisao em um timer ( 2 minutos)
        
GameTextForPlayer(killerid"~w~VOCE SERA SOLTO EM~n~~r~2 ~w~MINUTOS!"10000); // msg em GAMETEXT para o player!
    
}
    return 
1;
}
public 
Prisao(killerid// Iniciou da public
{
    if(!
IsPlayerConnected(killerid)) return 0// Se o player nгo tiver mais conectado retorna a 0
    
SetPlayerInterior(killerid); // Setar o interior do player apos passar 2 minutos
    
SetPlayerVirtualWorld(killerid); // Setar o Mundo virtual do player apos passar 2 minutos
    
SetPlayerSpecialAction(killeridSPECIAL_ACTION_NONE); // aqui vamos setar uma animaзгo para o player
    
ClearAnimations(killerid); // Limpar animaзхes
    
SpawnPlayer(killerid); // Spawnar o player da prisгo
    
SendClientMessage(killerid, -1"|X| Vocк estб livre da prisгo, nгo faзa mais DRIVE-BY"); // aqui vamos mandar uma msg para o player.
    
new soltou[128]; //  Aqui vamos criar nossa vбriavel da msg com 128 celulas
    
format(soltousizeof(soltou), "O Administrador BOT {FF0000}soltou %s da prisгo."nomeplayer(killerid)); // formato da variavel soltou.
    
SendClientMessageToAll(0xFF0000FFsoltou); // aqui ira enviar uma msg para todos, dizendo que o player foi solto da prisгo
    
SetPlayerHealth(killerid100.0); // Setar a vida do player para 100
    
return 1;
}
stock nomeplayer(playerid)
{
    new 
caca[24];
    
GetPlayerName(playeridcacasizeof(caca));
    return 
caca;
}
#endif 
Reply
#2

pawn Код:
new caca[128];
128 cйlulas pra qual necessidade ? nick mбximo permitido pelo samp й de 24 caracteres.
Reply
#3

Como o amigo disse aн em cima, cuide com a quantidade de cйlulas usadas.
Enfim, parabйns pela FS.
Reply
#4

Cуdigo ъtil, mas mesmo assim.. boa.
Reply
#5

Quote:
Originally Posted by FerrariL
Посмотреть сообщение
pawn Код:
new caca[128];
128 cйlulas pra qual necessidade ? nick mбximo permitido pelo samp й de 24 caracteres.
Obrigado, irei prestar mais atenзгo.
Reply
#6

Quote:
Originally Posted by Malandrin
Посмотреть сообщение
Como o amigo disse aн em cima, cuide com a quantidade de cйlulas usadas.
Enfim, parabйns pela FS.
Obrigado, sim, irei cuidar agora, obrigado pela a dica.
Reply
#7

Quote:
Originally Posted by NelsonC
Посмотреть сообщение
Cуdigo ъtil, mas mesmo assim.. boa.
Obrigado, irei fazer mais FS's, em breve.
Reply
#8

Quote:
Originally Posted by FerrariL
Посмотреть сообщение
pawn Код:
new caca[128];
128 cйlulas pra qual necessidade ? nick mбximo permitido pelo samp й de 24 caracteres.
Atualizei o cod, obrigado, tinha me esquecido, rs.
Reply
#9

Cuidado em fazer vбrios posts de uma vez, edite a mesma mensagem!
FS boa, parabйns, cuidado com as cйlulas!
Pelo resto, bom, parabйns! Sucesso!
Reply
#10

Bom.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)