Koriscenje sscanf

Započeo rizla
13. Okt. 2019. Zaključano
617
pregleda
8
postova
Macas
4
Enforcer
13. Okt. 2019.
Problem(error/warning): hocu da iskoristim sscanf  za proveru tacnosti maila kada igrac upise u dialogu, nesto sam uradio ali mi prihvati mail kada je upisan
asd @ asd.com, a zanima me kako da izbegnem razmak da mi prihvati samo asd@asd.com

Dio skripte:
if(sscanf(inputtext,"s'@'s", email, domain))

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Macas
4
Enforcer
13. Okt. 2019.
rizla wrote on October 13, 2019, 4:44 pm:
Problem(error/warning): hocu da iskoristim sscanf  za proveru tacnosti maila kada igrac upise u dialogu, nesto sam uradio ali mi prihvati mail kada je upisan
asd @ asd.com, a zanima me kako da izbegnem razmak da mi prihvati samo asd@asd.com

Dio skripte:
if(sscanf(inputtext,"s'@'s", email, domain))

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike


izvinjavam se na duplom postu pokusao sam izmenuti  [ member=1996 ][/member ] u @
Exnas.pwn
5
Godfather
13. Okt. 2019.
Mislim da to ne mozes uraditi ali nisam siguran
AhmAA
8
Super Moderator
🔥67
13. Okt. 2019.
https://forum.sa-mp.com/showthread.php?t=626317
Razgledaj ovo

daddyDOT

Balkan SA:MP Super moderator


Balkan SA:MP

Balkan SA:MP - since 2009

RahimPAWNO
5
OG Legend
13. Okt. 2019.
Koristi regular expressions.

https://forum.sa-mp.com/showthread.php?t=609570
https://stackoverflow.com/questions/201323/how-to-validate-an-email-address-using-a-regular-expression
Danisoni
5
Godfather
13. Okt. 2019.
GetMail(string[])
{
new string_lenght = strlen(string), email;
for(new i = 0; i < string_lenght; i++)
{
strcat(email, i);
if(string == '@') break;
}
return email;
}
GetDomain(string[])
{
new string_lenght = strlen(string), domain, bool:DomainAdd = false;
for(new i = 0; i < string_lenght; i++)
{
if(DomainAdd) strcat(domain, i);
//
if(string == '@' && !DomainAdd) DomainAdd = true;
else if(string == '.' && DomainAdd) break;
}
return domain;
}
// Korištenje:
new domain, email;
strmid(email,GetMail(inputtext),0,strlen(GetMail(inputtext)),sizeof(email));
strmid(domain,GetDomain(inputtext),0,strlen(GetDomain(inputtext)),sizeof(domain));


Probaj,
@
zamjeni sa @.
Macas
4
Enforcer
13. Okt. 2019.
vise mi se svidja ideja od basovskog, dosta preglednije i jednostavnije, hvala svima u svakom slucaju
ᗪ乇Ҝ丂卂
5
Underboss
14. Okt. 2019.
https://github.com/GRGServer/SAMP/blob/master/includes/regex.inc

#define IsValidEmail(%1) \
    regex_match(%1, "[a-zA-Z0-9_\\.]+@([a-zA-Z0-9\\-]+\\.)+[a-zA-Z]{2,4}")

if (!IsValidEmail(inputtext)) {
  //code
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha