Cara membuat sistem register dan login - SAMP Tutorial #3 [Outdated]

preview_player
Показать описание
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
Рекомендации по теме
Комментарии
Автор

error 035: argument type mismatch (argument 1)

OMBOTAKOFFICIALS
Автор

Tutornya dong cara biar akun tersave didatabase karena aku udh reg malah ulang lagi

HycalSampCuy
Автор

Bang kok aku gak bisa ya, error terus pas di dini_exit itu

aldigeta
Автор

Naxt Cara Bikin Server secara lengkap!!!

acaikumbili
Автор

If(dini_txists(file))


Kok diaku gabisa ya?
Undefined symbol

mufti
Автор

gmna ngap klw ucp nya itu ada 3 chalacter kek jgrp

YumaBkz
Автор

Ko yang di deskripsi ada error nya banyak pula

wiranggaa
Автор

error 033: array must be indexed (variable "file") Gimana bang

aldigeta
Автор

Bang itu masuk nya ke mana dulu pertama

misteri
Автор

Itu coding pake software apa. Sama plugin nya apa aja

Side_Rulls
Автор

Bang bisa bantu gua gak soal nya gua buat jadi nya error🙃

afiqdaniyal