Kayıt olma ve giriş

EndlessCoder

Yeni üye
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
Kod:
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define BLAU 0x0087FFFF
Bu Kodları Ekleyin

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");
	}
Ekleyin

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;
			}
		}
	}
Ekleyin.

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;
	}
}
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.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.