Skripta koju koristim:Moju iz 0 koristi Y_INI za ucitavanje i sacuvanje
Detaljan opis problema: Pa zelim da napravim pri registriranju igrac da upise email adresu i ta adresa da se sacuva u scriptfiles u njegovom akauntu
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
[Pomoc]Email
846
pregleda
16
postova
11. Jan. 2013.
napravi da se prave fileovi za svakog pojedinog igraca, a ne da postoji jedan file i da se unutra upisuje samo zadnji mail, kod pravljenja tog novog filea stringaj ime igraca i to je to, evo da ti malo pojasnim: 1. U enumu (ako imas) trebas dotati Mail
2. moras napraviti dialog gde te ce te traziti e-mail.
3.pod dialog response napravi
4. napravi stock za spremanje
enum PInfo
{
Mail,
}2. moras napraviti dialog gde te ce te traziti e-mail.
new string;
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,-1,"Morate unjeti valjanu E-mail adresu!");3.pod dialog response napravi
if(dialogid == 6)
{
if(response)
{
strmid(PlayerInfo, inputtext, 0, strlen(inputtext), 255);
TutTime = 1;
RegistrationStep = 0;
}
else
{
new regstr3;
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;
}4. napravi stock za spremanje
stock mail(playerid,key[])
{
new datoteka;
new name;
GetPlayerName(playerid,name,sizeof(name));
format(datoteka,sizeof(datoteka),"/korisnici/%s.txt",name);
dini_Set(datoteka,"Mail",key);
return 1;
}11. Jan. 2013.
Brate neznam kako da ubacim 2 postpuak.
Ako zelis ubaca ga u ovaj dijalog jer on mi je posledni pri registraciju.
Ako zelis ubaca ga u ovaj dijalog jer on mi je posledni pri registraciju.
if(dialogid == 160)
{
if(response)
{
GivePlayerCash(playerid, 4000);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, COLOR_YELLOW2,"Mozete da zapocnete so igra, dokolku vi e potrebna pomos koristete go /newbie chatot!");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Taksito ve donese do Plostad na Slobodata");
AC_BS_SetPlayerPos(playerid, 1424.1869,-1696.1482,13.5469);
}
else
{
new packthings[] = "Paket 1 \n Paket 2";
ShowPlayerDialog(playerid,158,DIALOG_STYLE_LIST,"Odberete so koj paket sakate da zapocnete",packthings,"Odberi","Nazad");
}
}11. Jan. 2013.
Neznam brate nije mi ovo jasno ali bolje mi je da napravim na komandu kad igrac upise komandu da mu izbaci dijalog da upise email. i kad vec je jednom upise da nemoze vise koristiti tu komandu
11. Jan. 2013.
Kako ovo da preuradim u Y_INI ?
stock mail(playerid,key[])
{
new datoteka;
new name;
GetPlayerName(playerid,name,sizeof(name));
format(datoteka,sizeof(datoteka),"/korisnici/%s.txt",name);
dini_Set(datoteka,"Mail",key);
return 1;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava