Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Entrar

description[Função] Banir serial Empty[Função] Banir serial

more_horiz
Bom galera, esse é meu primeiro tópico aqui na Fusion SAMP, e vou começar com uma função que muitos tem dúvida, á de banir o serial do computador, ou seja, aquele cara pode usar todos os programas que tiver no Mundo, todos xiters, e não vai conseguir entrar no seu servidor se estiver banido...


Aqui está:

Código:

#include <a_samp>
#define FILTERSCRIPT

native gpci (playerid, serial [], len);

public OnFilterScriptInit()
{
   print("\n----------------------------");
   print(" Filterscript de demonstração!");
   print("------------------------------\n");
   return 1;
}

public OnFilterScriptExit()
{
   return 1;
}

public OnPlayerConnect(playerid)
{
     new playerip[16],playerserial[128];
     gpci(playerid,playerserial,sizeof(playerserial));
     GetPlayerIp(playerid, playerip, sizeof(playerip));
     if(!strcmp(playerip, "hereyougo") && !strcmp(playerserial, "hereyougo")) //você vai ter que salvar os seus ips / série em algum arquivo, em seguida, lê-lo.
     {
      // Resto do código
     }
   return 1;
}


description[Função] Banir serial EmptyRe: [Função] Banir serial

more_horiz
Funciona em Mac ?
Tem como desbanir após ser banido ?

description[Função] Banir serial EmptyRe: [Função] Banir serial

more_horiz
Eu tenho uma duvida '-'
Num server de mata-mata eu fui banido serial e voltei '-'
Tipo demoro neh uns 6 dias mais voltei mudando IP ele pegao IP eu acho da frente e tem q ter sorte ao dar Reeboot do modem pra mudar o numero da frente '-'
entao funciona sim mais so por uns dias '-'
nao testei pq aida to aprendendo a mexe nas bagaça mais quando der eu vo usa ele '-'

description[Função] Banir serial EmptyRe: [Função] Banir serial

more_horiz
Para fazer um ban serial via comando é simples.

Do modo mais básico,você pode pegar o serial do jogador,e compara-lo,para desbanir é só usar uma booleana,porém,no meu caso,usei o DCMD,que pode ser facilmente setado colocando este código abaixo das includes:

DCMD :


Não liguem para estas instruções iniciais,isso só serve para iniciantes e visitantes que não conhecem.

Meu comando de banimento por serial é simples,e utiliza o DCMD,pois por strtok é meio que mais complicado.

Fiz um banimento e um desbanimento por nome,segue o script:

Ban por Serial (DCMD)(Para Ladmin):

Ban no serial (Com Ladmin) :


Ban por Serial(DCMD)(Sem ser Ladmin):


Ban por Serial (Sem Ladmin) :



Desbanimento do serial(DCMD)(Ladmin)(EXPERIMENTAL):

Desban no Serial (Com Ladmin) :


Desbanimento do serial(DCMD)(Sem Ladmin)(EXPERIMENTAL):

Desban Serial (Sem Ladmin) :


Lembrando que não mudou muita coisa de um pro outro,porém,independente de você usar ou não Ladmin,o comando irá funcionar.

Para que o mesmo funcione corretamente,é necessário criar a pasta Serials dentro da Scriptfiles para que o comando realmente funcione.

description[Função] Banir serial EmptyRe: [Função] Banir serial

more_horiz
privacy_tip Permissões neste sub-fórum
Não podes responder a tópicos
power_settings_newInicie sessão para responder