[Pomoc] Email


Započeo MEMOREX™️, Maj 13, 2012, 12:01:39 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Mod Koji koristim: Moj radim od 0
Problem: Ovako uradio sam pri Registraciji da upisu Email i to sa Dialogom znam sve, samo neznam tamo pod dialogresponse kako da uradim da sacuva taj email koji je napisao u dialogu?
Kod:
if(dialogid == 6)
	    {
	      if(response)
		    {
                    new dreamteh[1000];
                    strmid(dreamteh, inputtext, 0, strlen(inputtext), 255);
                    PlayerInfo[playerid][Email] = dreamteh;
		    TutTime[playerid] = 1;
		    RegistrationStep[playerid] = 0;
		    }
		   else
                   {
                                       new regstr3[230];
				        format(regstr3, sizeof(regstr3), "Cestitamo! Uspesno ste registrovali svoj nalog!\nSada je potrebno uneti e-mail adresu.\nE-mail adresa sluzi da mozete da restujete svoju\nlozinku u slucaju da je zaboravite.\n\n{FF0000}LecevicA nikome nece odati vase podatke!!!");
			               ShowPlayerDialog(playerid, 6, DIALOG_STYLE_INPUT, "Registracija - Vas Email?", regstr3, "Potrvdi", "Izadji");
                    }
		    return 1;
		}

Slike: netreba.

i ERROR:
error 047: array sizes do not match, or destination array is too small
U LINIJI:
PlayerInfo[playerid][Email] = dreamteh;

MOLIM BRZO POMOC...
Poslednja Izmena: Maj 13, 2012, 13:47:44 POSLE PODNE od Memorexâ„¢
Skriptam za pare

Daj poravnaj malo te linje ko da skriptate u notepadu,daj linje koje ti izbacuju gresku i koji sistem imaš za spremanje?

ERROR:
error 047: array sizes do not match, or destination array is too small
U LINIJI:
PlayerInfo[playerid][Email] = dreamteh;

DINI Spremanje
Skriptam za pare

1. U enumu (ako imas) trebas dotati Mail

enum PInfo
{
	Adminlevel,
	Level,
	Org,
	Tut,
	Novac,
	Mail,
}


2. Moraš napraviti dialog gdje te ce te traziti e-mail.
new string[1024];
				strcat(string, "{FF0000}\nMolimo unesite vašu e-mail adresu:");
				ShowPlayerDialog(playerid,mail,DIALOG_STYLE_INPUT,"{FF0000}                 E-Mail",string,"U redu","Odustani");
				SendClientMessage(playerid,CRVENA,"Morate unjeti valjanu E-mail adresu!");


3.Pod dialog response napravi
if(dialogid==mail)
	{
		if(response==0)
		{
			ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}                  GREÅ KA","{FF0000}_______________________________\n\n      Odustali ste od registracije pa\n\n          ste izbaceni sa servera!\n\n_______________________________","Izadi","");
			Kick(playerid);
			return 1;
		}
		if(response==1)
		{
			if(!strlen(inputtext))
			{
				new string[1024];
				strcat(string, "{FF0000}\nMolimo unesite vašu e-mail adresu:");
				ShowPlayerDialog(playerid,mail,DIALOG_STYLE_INPUT,"{FF0000}            E-Mail",string,"U redu","Odustani");
				SendClientMessage(playerid,CRVENA,"Morate unjeti valjanu E-mail adresu!");
			}
			else
			{
				mail(playerid,inputtext);
				return 1;
			}
		}
	}


4. Napravi stock za spremanje

stock mail(playerid,key[])
{
	new datoteka[64];
	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid,name,sizeof(name));
	format(datoteka,sizeof(datoteka),"/korisnici/%s.txt",name);
	dini_Set(datoteka,"Mail",key);
	return 1;
}


5. Uzivaj!

Opet nista, Idem proveriti u Korisnici/Ime.ini
sve je sacuvano sam Email= Nista....
Skriptam za pare

Jesi probao u pInfo staviti email[128]?


Napravi folder korisnici sa malim k ne velikim!
Provjeri dali ti se sprema u .txt ili .ini!
Ako nemas jos tu datoteku onda stavi ovako
stock mail(playerid,key[])
{
	new datoteka[64];
	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid,name,sizeof(name));
	format(datoteka,sizeof(datoteka),"/korisnici/%s.txt",name);
	dini_Create(datoteka);
	dini_Set(datoteka,"Mail",key);
	return 1;
}
Poslednja Izmena: Maj 13, 2012, 15:14:48 POSLE PODNE od MarinMrcina

if(dialogid == 6)
	    {
	      if(response)
		    {
                    strmid(PlayerInfo[playerid][Email], inputtext, 0, strlen(inputtext), 255);
		    TutTime[playerid] = 1;
		    RegistrationStep[playerid] = 0;
		    }
		   else
                   {
                                       new regstr3[230];
				        format(regstr3, sizeof(regstr3), "Cestitamo! Uspesno ste registrovali svoj nalog!\nSada je potrebno uneti e-mail adresu.\nE-mail adresa sluzi da mozete da restujete svoju\nlozinku u slucaju da je zaboravite.\n\n{FF0000}LecevicA nikome nece odati vase podatke!!!");
			               ShowPlayerDialog(playerid, 6, DIALOG_STYLE_INPUT, "Registracija - Vas Email?", regstr3, "Potrvdi", "Izadji");
                    }
		    return 1;
		}

Stavi ovako i radi 100%

â–º USKORO â—,,
•Reg/Log System [100%]•House System [80%]•Bizz System [50%] •Ownership system [90%] •Admin System [90%] •GM System [0%] •Stats System [100%] •Jail System [90%] •Job System [70%] •Event System [40%] •Bank System [60%] •Org/Mafije [35%] •Donator System [10%]
I najveci talenti gube se u neradu, zato nemoj traziti izgovor da ne znas nego naÄ'i resenje!

White Hvalaaaa <3 .. Moze Lock...
Skriptam za pare