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

Wysłany: 2016-12-24, 20:58


Pila2







Wiek: 29
Na forum: 3449 dni
Posty: 35

Piwa: 1

Respekt: 50

Witam tworz? system rejestracji kt?ry sk?ada si? z fazowego rejestrowania

tutaj tworzenie pliku gracza przy 5 fazie rejestracji
DOF_CreateFile(DOF_udb_encode(PlayerName(playerid)));
DOF_SetString(DOF_udb_encode(PlayerName(playerid)), "haslo", inputtext);
DOF_SetInt(DOF_udb_encode(Player(playerid)),"kasa",0);
DOF_SetInt(DOF_udb_encode(Player(playerid)),"score",0);

4faza rejestracji:
ShowPlayerDialog(playerid, REJESTRACJA, DIALOG_STYLE_PASSWORD, "Rejestracja", "Tworzenie hasla dla postaci, "Ok", "Anuluj");

kod:
Kod:

if(dialogid == REJESTRACJA){
if(response){
if(strlen(inputtext)>=5 && strlen(inputtext)<=20){
// tutaj musze wklepac ten kod kt?ry zapise mi has?o do jakiego? newa kt?ry p?zniej zostanie wykorzystany do ustawienia has?a w stringu
}
else {
SendClientMessage(playerid,BIALY,"Z?e Has?o! Has?o musi zawierac od 5 do 20 znak?w");
}
return 1;
}
}


Teraz najwa?niejsze pytanie jak w?asnie ustawic to has?o w jakims newie i zeby potem ustawic to w tym stringu:
DOF_SetString(DOF_udb_encode(PlayerName(playerid)), "haslo", inputtext);



Mam nadzieje ?e rozumiecie o co chodzi

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-24, 21:16


Dirtcaps

zamknij mordę






Wiek: 16
Na forum: 3503 dni
Posty: 122
Nick w MP: Dirtcaps

Piwa: 83

Respekt: 130,5
Respekt: 130,5

Najpierw zr?b sobie np. stocka:

"stock Rejestruj(playerid, key[])"

Do tego stocka wklej te linijki:
Kod:

DOF_CreateFile(DOF_udb_encode(PlayerName(playerid)));
DOF_SetString(DOF_udb_encode(PlayerName(playerid)), "haslo", inputtext);
DOF_SetInt(DOF_udb_encode(Player(playerid)),"kasa",0);
DOF_SetInt(DOF_udb_encode(Player(playerid)),"score",0);

tylko ?e w linijce "haslo" zamiast "inputtext" daj "key", czyli:
Kod:

DOF_SetString(DOF_udb_encode(PlayerName(playerid)), "haslo", key);


Nast?pnie tam gdzie masz
Kod:

// tutaj musze wklepac ten kod kt?ry zapise mi has?o do jakiego? newa kt?ry p?zniej zostanie wykorzystany do ustawienia has?a w stringu

daj "Rejestruj(playerid, inputtext);"

Podpis
Kod:

"~ Bo tylko ciężką pracą ludzie mogą się wzbogacić, Tu za walenie ch*ja nikt ci ziomuś nie zapłaci."


Kiedy jak nie dziś.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-24, 21:37


Pila2







Wiek: 29
Na forum: 3449 dni
Posty: 35

Piwa: 1

Respekt: 50

tylko ze teraz tworzy konto tam gdzie ma mi tylko ustalic haslo. a ja chce zeby zapisa? mi tam tylko to has?o a tworzy? konto dopiero tutaj:

if(koniecreji[playerid] == 1)
{
//zeby tutaj rejestrowa?o konto
}

bo to jest zawarte w innym dialogu niz tym co ma ustalac haslo

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-24, 21:50


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Zrob tak
Pawn

if(dialogid == REJESTRACJA)
    { 
        if(response)
        { 
            if(strlen(inputtext)>=&& strlen(inputtext)<=20)
            { 
                // Dajesz do stringu tak
                format(keyi ,sizeof keyi ,"%s" ,inputtext);
            } 
            else 
            { 
                SendClientMessage(playerid,BIALY,"Z?e Has?o! Has?o musi zawierac od 5 do 20 znak?w");
            } 
            return 1; 
        } 
    }


Koniec rejestracji
Pawn

if(koniecreji[playerid] == 1) 
{ 
DOF_SetString(DOF_udb_encode(PlayerName(playerid)), "haslo"keyi); 
} 


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-24, 21:55


Pila2







Wiek: 29
Na forum: 3449 dni
Posty: 35

Piwa: 1

Respekt: 50

a new normalny czyli:
keyi[256];??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-24, 21:57


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
tak

[ Dodano: 2016-12-24, 22:00 ]
a po co az 256? max has?a da?es 20 to zamiast 256 daj 20 ;D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-24, 22:00


Dirtcaps

zamknij mordę






Wiek: 16
Na forum: 3503 dni
Posty: 122
Nick w MP: Dirtcaps

Piwa: 83

Respekt: 130,5
Respekt: 130,5

Po co dawa? a? na 256 znak?w ? Has?o ma mie? max 20 znak?w wi?c stringa te? daj na 20.

Podpis
Kod:

"~ Bo tylko ciężką pracą ludzie mogą się wzbogacić, Tu za walenie ch*ja nikt ci ziomuś nie zapłaci."


Kiedy jak nie dziś.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-24, 22:01


Pila2







Wiek: 29
Na forum: 3449 dni
Posty: 35

Piwa: 1

Respekt: 50

dzi?ki dzia?a :) a mam jescze pytanko jak zrobi? ?eby ten td:
TDreji[1] = TextDrawCreate(455.022277, 129.851852, "???????????????????");

zmieni? sie w ********* przy tym jak kto? wpisze has?o. Tylko ?eby zmieni? si? w tyle * ile has?o ma znak?w

[ Dodano: 2016-12-24, 22:08 ]
to wiem tylko chodzi?o o to czy mam normalnie tam wpisa? czy jako? inaczej wiem ?? tam wpisuje sie ilo?? u?ytych znak?w to akurat wiem :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-24, 22:20


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
daje ci 5% ze sie nie da ale popr?buj

[ Dodano: 2016-12-24, 22:26 ]
Jednak sie da
if(strlen(inputtext) == 5) { TextDrawSetString(TDreji[1] ,"*****"); }
if(strlen(inputtext) == 6) { TextDrawSetString(TDreji[1] ,"******"); }
if(strlen(inputtext) == 7) { TextDrawSetString(TDreji[1] ,"*******"); }
if(strlen(inputtext) == 8) { TextDrawSetString(TDreji[1] ,"********"); }
if(strlen(inputtext) == 9) { TextDrawSetString(TDreji[1] ,"*********"); }
if(strlen(inputtext) == 10) { TextDrawSetString(TDreji[1] ,"**********"); }
if(strlen(inputtext) == 11) { TextDrawSetString(TDreji[1] ,"***********"); }
if(strlen(inputtext) == 12) { TextDrawSetString(TDreji[1] ,"************"); }
if(strlen(inputtext) == 13) { TextDrawSetString(TDreji[1] ,"*************"); }
if(strlen(inputtext) == 14) { TextDrawSetString(TDreji[1] ,"**************"); }
if(strlen(inputtext) == 15) { TextDrawSetString(TDreji[1] ,"***************"); }
if(strlen(inputtext) == 16) { TextDrawSetString(TDreji[1] ,"****************"); }
if(strlen(inputtext) == 17) { TextDrawSetString(TDreji[1] ,"*****************"); }
if(strlen(inputtext) == 18) { TextDrawSetString(TDreji[1] ,"******************"); }
if(strlen(inputtext) == 19) { TextDrawSetString(TDreji[1] ,"*******************"); }
if(strlen(inputtext) == 20) { TextDrawSetString(TDreji[1] ,"********************"); }

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-24, 22:34


Pila2







Wiek: 29
Na forum: 3449 dni
Posty: 35

Piwa: 1

Respekt: 50

kurcze a jak zrobic zeby by?o wida? te gwiazdki w td bo jak zmienie z *** na ?? ?? to znaki pokazuje ale **** nie czytaj? textdrawy jak to zrobic aby czyta??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-24, 22:37


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Wyt?umacz jasniej lub pokaz jakis filmik lub zdjecie

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-24, 22:39


Pila2







Wiek: 29
Na forum: 3449 dni
Posty: 35

Piwa: 1

Respekt: 50

chodzi ze jak w text textdrawa wpiszesz * to przecie? textdraw jej nie pokazuje. a jak zrobi? ?eby j? pokazywa??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-24, 22:45


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Dlaczego nie pokazuje? sprawdza?es to?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-24, 22:46


Pila2







Wiek: 29
Na forum: 3449 dni
Posty: 35

Piwa: 1

Respekt: 50

tak sprawdza?em i nie pokazuje

[ Dodano: 2016-12-24, 22:47 ]
a jak za * dam ? to pokazuje czyli poprawnie to zrobi?em

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-25, 13:49


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Textdraw nie obs?uguje gwiazdki.


Tutaj masz znaki, kt?re mozesz zastosowa?. Spr?buj zamiast gwiazdek ( * ) da? taki p?otek ( | ). Ten p?otek zamienia si? w takie k??eczko, jak widzisz na zdj?ciu wy?ej.

Postaw piwo autorowi tego posta
 

 
Tagi: tworzenie :: rejestracji
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » tworzenie rejestracji 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