Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-03-05, 14:51


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Witam mam problem z tworzeniem dialogu emailu mam cos takiego
Pawn

///////////// GORA

#if !defined isnull
    #define isnull(%1) ((!(%1[0])) || (((%1[0]) == '') && (!(%1[1]))))
#endif
#if !defined isnulll
    #define isnulll(%1,%2) ((!(%1[%2])) || (((%1[%2]) == '') && (!(%1[%2]))))
#endif

///////////// NIZEJ

    if(dialogid == DIALOG_EMAIL)
    {
        new bool:posiadamalpeliczbamalpa;
        if(isnull(inputtext)) return ShowDialog(playeridDIALOG_EMAIL_ERROR);
        else
        for(new istrlen(inputtext); i++)
        {
            if(strcmp(inputtext[i], "@"))
            {
                posiadamalpe true;
                liczbamalpa i;
                break;
            }
            else posiadamalpe false;
        }
        if(!posiadamalpe) return ShowDialog(playeridDIALOG_EMAIL_ERROR);
        else if(isnulll(inputtext,liczbamalpa+1)) return ShowDialog(playeridDIALOG_EMAIL_ERROR);
        else
        dini_Set(pData[playerid][Konto], "Email"inputtext);
        return 1;
    }


Ale jak wpisze byle co to i tak dziala

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-05, 16:49


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

Ja bym skorzysta? z tego:
http://gtao.pl.com/showthread.php?t=247893

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2017-03-05, 16:58


Zamek







Wiek: 26
Na forum: 3788 dni
Posty: 168
Nick w MP: Zamek

Piwa: 276

Respekt: 295,8
Respekt: 295,8Respekt: 295,8Respekt: 295,8

Totalnie bez sensu bawisz si? zmiennymi, u?y?e? funkcji strcmp, kt?ra por?wnuje, sprawdza czy tekst kt?ry wpisa? gracz jest r?wny temu co wpiszesz w drugim parametrze. Jest funkcja strfind, kt?ra sprawdza a w?a?ciwie szuka w tek?cie danego znaku, kt?ry r?wnie? podasz w jednym z parametr?w owej funkcji, odsy?am Ci? do wikipedi PAWN, gdzie znajdziesz potrzebne informacje na temat tych funkcji, a tutaj masz przyk?adowy kod.

Pawn

if(dialogid == DIALOG_EMAIL)
    {
        if(!strfind(inputtext,"@",true) != -1)
        {
            SendClientMessage(playerid0xFFFFFF"Niestety, mail kt?ry wpisale? nie jest poprawnym mailem, poniewa? nie znaleziono w nim znaku ma?py");
            return 1;
        }
        dini_Set(pData[playerid][Konto], "Email"inputtext);
        return 1;
    }


Linki:
http://wiki.sa-mp.com/wiki/Strcmp + Related Functions na dole.

Podpis
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2017-03-05, 19:36


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
warning 213: tag mismawarning 213: tag mismatchtch

[ Dodano: 2017-03-05, 19:47 ]
Poradzilem sobie leci :piwo: dla obu

Postaw piwo autorowi tego posta
 

 
Tagi: e-mail
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku