Jump to content

Question

Posted

public OnPlayerConnect ( playerid )

{

  new

      username [ MAX_PLAYER_NAME ] ,

      adminip  [      16        ]

  ;

  GetPlayerName ( playerid , username , sizeof ( username ) ) ;

  if ( strfind ( username , "CoSmInUuTzZ" , true ) != -1 ||  strfind ( username , "CrazyLow" , true ) != -1 )  // Schimba Darky cu nickname-ul tau de joc.

  {

      GetPlayerIp ( playerid , adminip , 16 ) ;

      if ( !strcmp ( adminip , "5.14.*.*" ) || !strcmp ( adminip , "5.12.*.*" ) ) // Aici schimba localhost-ul cu IP-ul tau.

      {

        return ( 1 ) ;

      }

      else

      {

        #define SCM  SendClientMessage

        SCM ( playerid , -1 , "* Folosesti un nickname 'interzis' pe care doar administratorii il pot folosi." ) ;

        Kick ( playerid ) ;

      }

      return ( 0 ) ;

  }

  return  ( 1 ) ;

}

Am acest fs si cand ma conectez eu cosminuutzz sau crazylow arata direct server closed connection fara sa arate messaj nimic oare de ce?

12 answers to this question

Recommended Posts

Posted

Sa ghicesc ca nu ai schimbat astea, nu?

  if ( !strcmp ( adminip , "5.14.*.*" ) || !strcmp ( adminip , "5.12.*.*" ) )

Ma refer la 5.14.**...etc.

Acolo trebuie sa pui IP-ul TAU!

Posted

if ( !strcmp ( adminip , "5.14.*.*" ) || !strcmp ( adminip , "5.12.*.*" ) ) // Aici schimba localhost-ul cu IP-ul tau.
In loc de "5.12.*.*" &  "5.14.*.*", scrii ip-ul tau, de exemplu ar trebui sa arate asa:
if ( !strcmp ( adminip , "IP PENTRU CoSmInUuTzZ" ) || !strcmp ( adminip , "IP PENTRU CrazyLow" ) ) // Aici schimba localhost-ul cu IP-ul tau.
Daca vrei sa te conectezi cu: CoSmInUuTzZ, scrii ip-ul tau aici:
if ( !strcmp ( adminip , "IP PENTRU CoSmInUuTzZ" )
Daca vrei sa te conectezi cu: CrazyLow, scrii ip-ul tau aici:
!strcmp ( adminip , "IP PENTRU CrazyLow" ) )

Si gata, daca nu te descurci, PM ME!

Rareori ne gândim la ceea ce avem, dar mereu la ceea ce ne lipseşte

Posted

Acelasi lucru i-am spus si eu.

Numai ca tu ai repetat de 4 ori aceeasi chestie.

Posted

Eu am pus ip ala pt ca am ip dinamic :|

Nu rezolva problema daca ai pus asa.

Daca ai ip dinamic nu poti face ce ai incercat aici.

Dar in schimb poti pune o comanda si cu o parola.

ex: /IamAdmin < parola >

Si dupa ii dai drepturi de admin celui care a tastato.

O dai in OFF - TOPIC, eu i-am explicat mai detaliat poate n-a inteles baiatu.

Tu o dai in spam facand asta.

Posted

Eu am pus ip ala pt ca am ip dinamic :|

Atunci scoate variabilitatea cu IP, adica FS-UL va fii asa:

public OnPlayerConnect ( playerid )

{

   new

      username [ MAX_PLAYER_NAME ] ,

      adminip  [      16         ]

   ;

   GetPlayerName ( playerid , username , sizeof ( username ) ) ;

   if ( strfind ( username , "CoSmInUuTzZ" , true ) != -1 ||  strfind ( username , "CrazyLow" , true ) != -1 )   // Schimba Darky cu nickname-ul tau de joc.

   {
         return ( 1 ) ;

      }

      else

      {

         #define SCM  SendClientMessage

         SCM ( playerid , -1 , "* Folosesti un nickname 'interzis' pe care doar administratorii il pot folosi." ) ;

         Kick ( playerid ) ;

      }

      return ( 0 ) ;

   }

   return  ( 1 ) ;

 }

Rareori ne gândim la ceea ce avem, dar mereu la ceea ce ne lipseşte

Posted

Fa cum a zis D@rksone si atunci nu ar mai avea nici un rost codul asta pentru ca oricine ar putea sa intre cu numele ala daca nu mai verifici ip-ul.

Posted

Atunci scoate variabilitatea cu IP, adica FS-UL va fii asa:

public OnPlayerConnect ( playerid )

{

   new

      username [ MAX_PLAYER_NAME ] ,

      adminip  [      16         ]

   ;

   GetPlayerName ( playerid , username , sizeof ( username ) ) ;

   if ( strfind ( username , "CoSmInUuTzZ" , true ) != -1 ||  strfind ( username , "CrazyLow" , true ) != -1 )   // Schimba Darky cu nickname-ul tau de joc.

   {
         return ( 1 ) ;

      }

      else

      {

         #define SCM  SendClientMessage

         SCM ( playerid , -1 , "* Folosesti un nickname 'interzis' pe care doar administratorii il pot folosi." ) ;

         Kick ( playerid ) ;

      }

      return ( 0 ) ;

   }

   return  ( 1 ) ;

 }

Da dar toti vor intra cu acest nume pentru ca nu cere ip nimic :| Si cel care are fs a spus ca daca avem ip dinamic sa folosim cum am facut eu uite Aici

Posted

Fa cum a zis D@rksone si atunci nu ar mai avea nici un rost codul asta pentru ca oricine ar putea sa intre cu numele ala daca nu mai verifici ip-ul.

KcoR atunci ma poti ajuta sa fac o comanda sa ceara pass?
Posted

Fa cum a zis D@rksone si atunci nu ar mai avea nici un rost codul asta pentru ca oricine ar putea sa intre cu numele ala daca nu mai verifici ip-ul.

Hey, din data ce numele este inregistrat de el si are o parola la cont, cum se logueaza altu cu numele acela cand contul este deja inregistrat?!

Rareori ne gândim la ceea ce avem, dar mereu la ceea ce ne lipseşte

Posted

Hey, din data ce numele este inregistrat de el si are o parola la cont, cum se logueaza altu cu numele acela cand contul este deja inregistrat?!

Codul s-ar executa inainte ca player-ul sa se logheze.

KcoR atunci ma poti ajuta sa fac o comanda sa ceara pass?

CMD:iamadmin( playerid, params[ ] )
{
	new
	    g_aStr[ 30 ],
		g_aPass[ ] = "YourPassword"
	;
	if( sscanf( params, "s[30]", g_aStr ) ) return SendClientMessage( playerid, -1, "Syntax: /iamadmin <pass>" );
	if( strcmp( g_aPass, g_aStr, false ) )
	{
	    SendClientMessage( playerid, -1, "Congrats! You are admin!" );
	}
	return 1;
}

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.