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

Wysłany: 2012-04-12, 19:40


Klawisz69







Wiek: 31
Na forum: 5194 dni
Posty: 6



Respekt: 50

Ostrzeżeń: 20%
Witam,
Mam problem z rejestracj? na moim serwerze(Rejestracja GUI),
dok?adnie chodzi mi o jej zabezpieczenia,
bardzo ?atwo si? w?ama? na czyje? konto.
Gdy wyskakuje okno do zalogowania
gdy nacisnie si? F6(skr?t od konsoli do pisania)
i wpisze jak?? komend? jaka jest na serwerze np. /cmd
pojawia si? nowe okienko a to z zalogowaniem znika..

Chcia?bym,aby kto? pom?g? mi jako? zabezpieczy?,
aby to okienko rejestracji nie znik?o po wpisaniu innych komend.


tutaj takie ma?e zapoznanie z kodem pawn dla zarejestrowanego gracza

Kod:

if(dialogid == ZAREJESTROWANY){
if(response){
SendClientMessage(playerid,ZOLTY,"Mi?ej gry :) ");
dini_IntSet(udb_encode(PlayerName(playerid)), "akceptacjaregulaminu", 1);
return 1;
}else{
SendClientMessage(playerid,ZOLTY,"Bez akceptacji regulaminu nie pograsz... ");
dini_IntSet(udb_encode(PlayerName(playerid)), "akceptacjaregulaminu", 0);
Kick(playerid);}
}
new tmp[256];
tmp = dini_Get(udb_encode(PlayerName(playerid)), "akceptacjaregulaminu");
if (strval(tmp) == 1) {
if(dialogid == LOGOWANIE){
if(response){
if(udb_hash(inputtext) == strval(dini_Get(udb_encode(PlayerName(playerid)),"haslo"))){
zalogowany[playerid]=1;
SendClientMessage(playerid,0x82E461FF,">>> Zalogowany <<<");
}else{
SendClientMessage(playerid,BIALY,"Z?e Has?o! Spr?buj jeszcze raz.");
ShowPlayerDialog(playerid, LOGOWANIE, 1, "Logowanie", "Zaloguj si?. Tu wpisz swoje has?o", "Ok", "Anuluj");
}
return 1;
}else{
SendClientMessage(playerid,ZOLTY,"Nie pamietasz has?a? Zg?o? si? na ");
Kick(playerid);}
}
}else{
ShowPlayerDialog(playerid, ZAREJESTROWANY, 0, "Regulamin", "Zabrania si?: \nU?ywania Chet?w\nWyzywania Graczy/Admin?w\nU?ywania broni\nRobienia DM\nO unbana mo?esz poprosi? na\", "Ok", "WYJD?");
}
return 0;
}


Mam nadziej? na pomoc tutaj,lecz je?li kto? woli gg to : 23439371

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-12, 20:24


SaN_Djeroo







Wiek: 29
Na forum: 5287 dni
Posty: 3
Nick w MP: SaN_Djeroo

Piwa: 1

Respekt: 50

Ostrzeżeń: 100%
zr?b w OnPlayerSpawn funkcje sprawdzaj?c? czy jest zalogowany je?li nie to kick. tak? funkcje daj te? do wybiera?ki.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-12, 20:25


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
G?ra mapy:

Kod:

new Zalogowany[MAX_PLAYERS];


OnPlayerConnect:

Kod:

Zalogowany[playerid] = 0;


Gdy gracz si? zaloguje:

[code]Zalogowany[playerid] = 1;

W komendzie:

Kod:

if(!Zalogowany[playerid]) return SendClientMessage(playerid, COLOR_RED, "Nie jeste? zalogowany!");


Prostymi s?owami: tworzysz zmienn?, kt?ra sprawdza czy gracz jest zalogowany. Je?li nie, wyskakuje mu wiadomo??. Mo?esz te? po tym da? funkcj? ShowPlayerDialog ?eby m?g? si? zalogowa?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-12, 20:28


SaN_Djeroo







Wiek: 29
Na forum: 5287 dni
Posty: 3
Nick w MP: SaN_Djeroo

Piwa: 1

Respekt: 50

Ostrzeżeń: 100%
do ka?dej kom?dy dawa?
Kod:

if(!Zalogowany[playerid]) return SendClientMessage(playerid, COLOR_RED, "Nie jeste? zalogowany!");


do OnPlayerText
Kod:

if(!Zalogowany[playerid]) return SendClientMessage(playerid, COLOR_RED, "Nie jeste? zalogowany!");

do wybiera?ki
Kod:

if(!Zalogowany[playerid]) return SendClientMessage(playerid, COLOR_RED, "Nie jeste? zalogowany!");

do OnPlayerSpawn
Kod:

if(!Zalogowany[playerid]) return SendClientMessage(playerid, COLOR_RED, "Nie jeste? zalogowany!");


lub SendClientM... zast?p kick(playerid);

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-13, 15:31


Klawisz69







Wiek: 31
Na forum: 5194 dni
Posty: 6



Respekt: 50

Ostrzeżeń: 20%
Dzi?ki Wielkie :)

[ Dodano: 2012-04-13, 15:39 ]
Chodz jeszcze mam pytanie o zabezpieczenie ze jesli nie zalogowany aby nie mogl napisac zadnego tekstu

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-13, 16:09


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
OnPlayerText

Kod:

if(!Zalogowany[playerid])
{
SendClientMessage(playerid, COLOR_RED, "Nie jeste? zalogowany");
return 0;
}


return 0 zapobiegnie wys?ania tekstu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-13, 19:18


Klawisz69







Wiek: 31
Na forum: 5194 dni
Posty: 6



Respekt: 50

Ostrzeżeń: 20%
Kod:

public OnPlayerText(playerid, text[])
{
if(!zalogowany[playerid])
{
SendClientMessage(playerid, COLOR_RED, "Nie jeste? zalogowany");
return 0;
}

tak to powinno wygladac?? bo niestety ale nadal moge pisac jesli si? "wlame"

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-14, 10:40


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Kod:

public OnPlayerText(playerid, text[])
{
if(!zalogowany[playerid]) return 0;
}


Spr?buj tak

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-14, 21:35


Klawisz69







Wiek: 31
Na forum: 5194 dni
Posty: 6



Respekt: 50

Ostrzeżeń: 20%
no niestety ale nadal mozna pisac :/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-14, 22:14


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
To ja nie wiem, by? mo?e masz ?le kod pouk?adany, ?e gdzie? masz zalogowany[playerid]=1; bo return 0 powinien wszystkiemu zaprzeczy? i w moim kodzie to dzia?a, podaj sw?j ca?y public OnPlayerText

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-15, 08:43


Klawisz69







Wiek: 31
Na forum: 5194 dni
Posty: 6



Respekt: 50

Ostrzeżeń: 20%
Zmieni?em mape.
Nie ma w niej domy?lnie wgranej rejestracji
dlatego pobralem sobie tak?:
Kod:

WojteQ’s Registration System v1.1

wszystko dzia?a bardzo dobrze tylko ze....
podczas wpisywania has?a gdy nasisn? enter
pomija wpisywanie has?a i pisze : zalogowano pomyslnie.

Tutaj jest link do
http://wojteq.xaa.pl/?wpd...TIuaG90bGluaw==

jesli umia?by kto? przerobi? to tak,aby dzia?a?o by?bym wdzi?czny :)
:piwo: :piwo: :piwo: :piwo: :piwo: :piwo: :piwo: :piwo: :piwo: :piwo:

[ Dodano: 2012-04-18, 17:14 ]
Kto? pomo?e ?? :P

[ Dodano: 2012-04-18, 17:47 ]
Pomo?e kto? ?? :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-16, 15:48


DiabloTRZP







Wiek: 33
Na forum: 5085 dni
Posty: 1
Nick w MP: [COD4]Diablo[TRZP]



Respekt: 50

tego sie naprawic nie da ^^

Postaw piwo autorowi tego posta
 

 
Tagi: rejestracja :: gui :: zabezpieczenie
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