Kayıt sistemim bunun gibi kodlardan oluşuyor daha var atmadım.
Kod: Tümünü seç
public user_name2( id )
{
new say[ 192 ]
read_args( say, 191 );
remove_quotes( say )
new len = strlen( say )
if( len < 5 || len > 32 )
{
renkli_yazi( id, "!n[ !t%s !n] !gKullanici Adi !n[ !t5 !n] !gkarakterden buyuk ve !n[ !t32 !n] !gkarakterden kucuk olmalidir.", TAG );
client_cmd( id, "messagemode KullaniciAdi_Sec" );
return PLUGIN_HANDLED;
}
for( new i; i < sizeof yasakli_semboller; i++ )
{
if( containi( say, yasakli_semboller[ i ] ) != -1 )
{
renkli_yazi( id, "!n[ !t%s !n] !gKullanici Adi Sembol Iceremez.", TAG );
client_cmd( id, "messagemode KullaniciAdi_Sec" );
return PLUGIN_HANDLED;
}
}
if( !equali( username[ id ], "" ) )
{
copy( g_username[ id ], 49, "" );
copy( g_sifre[ id ], 49, "" );
copy( k_username[ id ], 49, "" );
copy( k_sifre[ id ], 49, "" );
return PLUGIN_HANDLED;
}
copy( g_username[ id ], 49, "" );
copy( g_sifre[ id ], 49, "" );
copy( k_username[ id ], 49, say );
copy( k_sifre[ id ], 49, "" );
client_cmd( id, "messagemode Sifre_Yaz" );
return PLUGIN_HANDLED;
}
public sifre_sec( id )
{
new say[ 192 ]
read_args( say, 191 );
remove_quotes( say )
new len = strlen( say )
if( len < 5 || len > 32 )
{
renkli_yazi( id, "!n[ !t%s !n] !gSifre !n[ !t5 !n] !gkarakterden buyuk ve !n[ !t32 !n] !gkarakterden kucuk olmalidir.", TAG );
client_cmd( id, "messagemode Sifre_Yaz" );
return PLUGIN_HANDLED;
}
for( new i; i < sizeof yasakli_semboller; i++ )
{
if( containi( say, yasakli_semboller[ i ] ) != -1 )
{
renkli_yazi( id, "!n[ !t%s !n] !gSifre Sembol Iceremez.", TAG );
client_cmd( id, "messagemode Sifre_Yaz" );
return PLUGIN_HANDLED;
}
}
if( !equali( username[ id ], "" ) || equali( k_username[ id ], "" ) )
{
copy( g_username[ id ], 49, "" );
copy( g_sifre[ id ], 49, "" );
copy( k_username[ id ], 49, "" );
copy( k_sifre[ id ], 49, "" );
return PLUGIN_HANDLED;
}
copy( k_sifre[ id ], 49, say );
kayit_yap( id, k_username[ id ], k_sifre[ id ] );
copy( g_username[ id ], 49, "" );
copy( g_sifre[ id ], 49, "" );
copy( k_sifre[ id ], 49, "" );
return PLUGIN_HANDLED;
}
public kayit_yap( id, szName[ ], szSifre[ ] )
{
new getPw[32], IDFormat[64]
formatex( IDFormat, 63,"%s-Bilgiler-Kayit", szName );
nvault_get( g_vault, IDFormat, getPw,31 );
if( equali( getPw, "" ) )
{
new key[ 64 ];
copy( username[ id ], 49, szName );
copy( sifre[ id ], 49, szSifre );
formatex( key, 63, "%s-Bilgiler-Kayit", szName );
nvault_set( g_vault, key, szSifre )
g_register |= ( 1 << id )
new text[64];
read_args(text,63)
remove_quotes(text)
copy(g_szName[id],31,text)
renkli_yazi( id, "!n[ !t%s !n] !gBasarili bir sekilde hesabiniz acilmistir.", TAG );
renkli_yazi( id, "!n[ !t%s !n] !gKullanici Adiniz !n[ !t%s !n] !gSifreniz !n[ !t%s !n].", TAG, szName, szSifre );
anamenu(id)
}
else
{
renkli_yazi( id, "!n[ !g%s !n] !tBu Kullanici Adinda Zaten Hesap Var.", TAG );
anamenu(id)
}
return PLUGIN_HANDLED;
}