filmov
tv
Cara membuat sistem register dan login - SAMP Tutorial #3 [Outdated]
Показать описание
Terimakasih udah mau mampir^^
=====================================================
public OnPlayerConnect(playerid)
{
new name[MAX_PLAYER_NAME], file[256];
GetPlayerName(playerid, name, sizeof(name));
if(!dini_Exists(file))
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registrasi", "Selamat datang player baru, silahkan buat password mu yaa", "Register", "Batal");
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Akun ini sudah terdaftar, silahkan masukkan password mu yaa", "Login", "Batal");
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_REGISTER)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registrasi", "Selamat datang player baru, silahkan buat password mu yaa", "Register", "Batal");
if(!response) return Kick(playerid); //Jika player klik batal
new name[MAX_PLAYER_NAME], file[256];
GetPlayerName(playerid, name, sizeof(name));
dini_Create(file);
dini_Set(file, "Nama", name);
dini_Set(file, "Password", inputtext);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Akun ini sudah terdaftar, silahkan masukkan password mu yaa", "Login", "Batal");
}
if(dialogid == DIALOG_LOGIN)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Akun ini sudah terdaftar, silahkan masukkan password mu yaa", "Login", "Batal");
if(!response) return Kick(playerid);
new name[MAX_PLAYER_NAME], file[256], password[256];
GetPlayerName(playerid, name, sizeof(name));
format(password, sizeof(password), "%s", dini_Get(file, "Password"));
if(!strcmp(password, inputtext))
{
pData[playerid][Login] = 1;
SendClientMessage(playerid, COLOR_RED, "SISTEM: "WHITE_E"Password anda benar, anda akan otomatis login");
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Password anda salah, coba masukkan ulang", "Login", "Batal");
}
}
return 1;
}
Jangan lupa bikin file Usersnya
==========================================================
Subsckrep oi
Kalo mau nanya nanya silahkan di komentar
Backsound Credits: Youtube Library
=====================================================
public OnPlayerConnect(playerid)
{
new name[MAX_PLAYER_NAME], file[256];
GetPlayerName(playerid, name, sizeof(name));
if(!dini_Exists(file))
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registrasi", "Selamat datang player baru, silahkan buat password mu yaa", "Register", "Batal");
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Akun ini sudah terdaftar, silahkan masukkan password mu yaa", "Login", "Batal");
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_REGISTER)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registrasi", "Selamat datang player baru, silahkan buat password mu yaa", "Register", "Batal");
if(!response) return Kick(playerid); //Jika player klik batal
new name[MAX_PLAYER_NAME], file[256];
GetPlayerName(playerid, name, sizeof(name));
dini_Create(file);
dini_Set(file, "Nama", name);
dini_Set(file, "Password", inputtext);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Akun ini sudah terdaftar, silahkan masukkan password mu yaa", "Login", "Batal");
}
if(dialogid == DIALOG_LOGIN)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Akun ini sudah terdaftar, silahkan masukkan password mu yaa", "Login", "Batal");
if(!response) return Kick(playerid);
new name[MAX_PLAYER_NAME], file[256], password[256];
GetPlayerName(playerid, name, sizeof(name));
format(password, sizeof(password), "%s", dini_Get(file, "Password"));
if(!strcmp(password, inputtext))
{
pData[playerid][Login] = 1;
SendClientMessage(playerid, COLOR_RED, "SISTEM: "WHITE_E"Password anda benar, anda akan otomatis login");
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Password anda salah, coba masukkan ulang", "Login", "Batal");
}
}
return 1;
}
Jangan lupa bikin file Usersnya
==========================================================
Subsckrep oi
Kalo mau nanya nanya silahkan di komentar
Backsound Credits: Youtube Library
Комментарии