Jump to content

Tutorial - Cum sa interzici un NUME pe svr tau.


essex
 Share

Recommended Posts

Introducere

 

 

 

Vin cu acest tutorial foarte scurt si deasemenea foarte important in cele mai multe cazuri. In caz ca detineti un server de SA:MP si ati intrat in conflict cu un alt server de SA:MP, puteti sa va asigurati ca ei nu pot sa intre pe server cu numele comunitatii / serverului lor pe serverul tau.

 

 

 

Step 1

 

 

 

Tot ce avem de lucrat, vom lucra in callback-ul OnPlayerConnect

 

 

 



public OnPlayerConnect(playerid)
{
    return 1;
}


 

 

Acum haideti sa va arat cum functioneaza functia strfind.

 

 

 

strfind - gaseste un anume cuvant. ( STR - CUVANT, FIND - GASESTE ).

 

 

 

Parametrii sunt:

 

 

strfind(const string[], const sub[], bool:ignorecase=false, pos=0)

 

const string[] = Numele string-ului pe care vrei sa il dai afara (e.x "Tampit")

const sub[] = Cuvântul cheie în principal const string

bool:ignorecase = false/true, daca este true va verifica daca cuvantul este cu litere mari - mici iar daca este false, este chiar inversul lui true. (e.x daca cuvantul este WtF si este pe true, va verifica si wtf)

pos != -1, daca stringul nu se gaseste

 

 

Step 2

 

 

 

Acum va voi arata un exemplu ce o sa va ajute sa creeati singurei

 

 

 



public OnPlayerConnect(playerid)
{
    if(strfind("leaksReclama", "leaksReclama", true) != -1)
    {
        SendClientMessage(playerid, 0xFF0000FF, "SERVER: Acest nume nu este autorizat de comunitatea respectiva!");
        SendClientMessage(playerid, 0xFF0000FF, "SERVER: Ai fost dat afara de pe server");
        Kick(playerid); // aici puteti sa puneti sa ia si ban, dupa preferinte
    }
    return 1;
}


 

 

Acest tutorial a fost realizat de StRMaRy.

Edited by Essex

 

6BHvC.gif.b3b68ca49496ac435560a60fcf91669d.gif

 

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 months later...
  • 1 year later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...