- 22 Tem 2014
- 19
- 0
Merhaba arkadaşlar ben EndlessCoder, Sizlere Giriş ve kayıt olma kodlarını göstericem. Bu 2. Konum
Modun Başına
Bu Kodları Ekleyin
OnPlayerConnect publicine
Ekleyin
OnDialogResponse publicine
Ekleyin.
modun sonuna
Video Eklendi fakat çözünürlük biraz kötü
Samp Dersleri - 1 - Giriş ve Kayıt olma - YouTube
Scriptfiles klasörüne Hesaplar diye dosya açın ve deneyin.
İyi forumlar.
Modun Başına
Kod:
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define BLAU 0x0087FFFF
OnPlayerConnect publicine
Kod:
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Hesaplar/%s.endlesscoder",name);
if(dini_Exists(Spielerdatei))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Giris","Giris Yapmadinmi ?\nHemen giris yap","Giris","Kapat");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Kayit","Kayit Oldunuzmu ?\nHemen Kayit olun","Kayit","Kapat");
}
OnDialogResponse publicine
Kod:
if(dialogid==DIALOG_LOGIN)
{
if(response==0)
{
SendClientMessage(playerid,BLAU,"Giris yapmadiniz icin atildiniz");
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,BLAU,"Giris yaptiniz yada yapacaksiniz");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Giris","Giris Yapmadinizmi ?\nHemen giris yapin","Giris","Kapat");
}
else
{
Login(playerid,inputtext);
return 1;
}
}
}
if(dialogid==DIALOG_REGISTER)
{
if(response==0)
{
SendClientMessage(playerid,BLAU,"Kayit olmadiginiz icin atildiniz");
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,BLAU,"Kayit oldunuz yada olacaksiniz");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Kayit","Kayit Oldunuzmu ?\nHemen Kayit olun","Kayit","Kapat");
}
else
{
Register(playerid,inputtext);
return 1;
}
}
}
modun sonuna
Kod:
stock Register(playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Hesaplar/%s.endlesscoder",name);
dini_Create(Spielerdatei);
dini_Set(Spielerdatei,"Sifre",key);
SendClientMessage(playerid,BLAU,"Kayit oldun");
dini_IntSet(Spielerdatei,"Skor",0);
dini_IntSet(Spielerdatei,"Para",0);
SetPlayerScore(playerid,0);
SetPVarInt(playerid,"loggedin",1);
return 1;
}
stock Login(playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Hesaplar/%s.endlesscoder",name);
if(!strcmp(key,dini_Get(Spielerdatei,"Sifre"),false))
{
SetPlayerScore(playerid,dini_Int(Spielerdatei,"Skor"));
SetPlayerMoney(playerid,dini_Int(Spielerdatei,"Para"));
SendClientMessage(playerid,BLAU,"Giris Yaptin");
return 1;
}
else
{
SendClientMessage(playerid,BLAU,"Giris Yapiniz");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Giris","Giris Yapmadinizmi ?\nHemen giris yapin","Giris","Kapat");
return 1;
}
}
Samp Dersleri - 1 - Giriş ve Kayıt olma - YouTube
Scriptfiles klasörüne Hesaplar diye dosya açın ve deneyin.
İyi forumlar.