Cum putem afla daca un jucator are guard? (2019)

Cum putem afla daca un jucator are guard?

In acest articol va voi arata cum puteti afla daca un jucator foloseste guard sau nu. Probabil va intrebati la ce ajuta sa stim noi asta? Ei bine, acest lucru te ajuta in caz ca doresti sa aplici comenzi de tip slowhack. Acesta in mare parte se bazeaza pe aplicarea unor comenzi simple, ce sunt blocate de majoritatea protectiilor, dar care in acelasi timp, nu duc la o banare a serverului. Eu de exemplu m-am folosit de comanda “name” pentru a putea afla acest lucru.

Cum putem afla daca un jucator are guard? Ei bine, va las codul sursa mai jos impreuna cu explicatiile aferente!

Codul Sursa

stock _HandleCommand ( const String [ ], Player = 0 )
{
message_begin ( MSG_ONE, 51, _, Player );
write_byte ( strlen ( String ) + 2 );
write_byte ( 10 );
write_string ( String );
message_end ( );
}

stock bool: _HandleValidPlayer ( Player )
{
new Name[32], RandomName[32];

// Formam un nume
formatex ( RandomName, charsmax ( RandomName ), “%c%c%c”, random_num ( ‘A’, ‘Z’ ), random_num ( ‘a’, ‘z’ ), random_num ( ‘A’, ‘z’ ) );

// Trimitem noul nume catre jucator
new String [ 32 ];
formatex ( String, charsmax ( String ), “name ^”%s^””, RandomName );
_HandleCommand ( String, Player );

// Aflam numele si ip-ul curent
get_user_name ( Player, Name, charsmax ( Name ) );

if ( equal ( Name, RandomName ) && strlen ( Name ) == 3 )
return true;
return false;
}

Pentru a afla daca jucatorul este protejat sau nu trebuie sa aplicati o singura verificare:

public client_connect(id) server_print(“Jucatorul este %s”, _HandleValidPlayer(id) ? “protejat” : “neprotejat” )

De asemenea puteti folosi si alte comenzi pentru detectarea protectiei.

Sper ca v-am fost defolos!

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *