Wysłany: 2012-02-25, 23:02
arkopi
Wiek: 31 Na forum: 5579 dni Posty: 177
Piwa : 60
Witam znalazlem rejestracje zeby sobie wgrac do mapki wszystko jest ok ale potrzebuje do mapki truck i zeby mi zapisywalo score bo teraz zapisuje tylko kase haslo i wizyty
Kod: public OnPlayerConnect(playerid)
{
if(dini_Exists(PlayerName(playerid)))//sprawdza czy gracz ma ju? konto
{//je?eli ma to:
TogglePlayerControllable(playerid, false);//blokuje graczowi kontrol?
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Panel logowania", "Jeste? ju? zarejestrowany.\nWpisz has?o i zaloguj si?.", "Zaloguj", "Anuluj");//wy?wietla gui graczowi
} else { // a je?eli nie ma konta to:
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Panel rejestracji", "Zarejestruj si?.\nWpisz has?o i graj!", "Zarejestruj", "Anuluj");//wy?wietla gui graczowi
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
dini_IntSet(PlayerName(playerid), "KASA", GetPlayerMoney(playerid));//zapisuje kas? do pliku
Zalogowany[playerid]=0;//ustawia graczowi jako nie zalogowany
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new string[128];//zmienna / tablica jak kto woli
if(dialogid == 1)//wy?wietla graczowi gui o id 1
{
if(response == 0)//je?eli gracz przycisn?? przycisk Anuluj
{
SendClientMessage(playerid, CZERWONY, "Anulowa?e?! Zostajesz wyrzucony!");//wysy?a wiadomo?? do gracza
Kick(playerid);//kickuje gracza
} else {//je?eli przycisn?? Zaloguj
if(udb_hash(inputtext) == strval(dini_Get(PlayerName(playerid), "HASLO")))//sprawdza czy has?o zgadza si? z tym z pliku
{//je?eli tak to:
SendClientMessage(playerid, ZIELONY, "> Zalogowano <");//wysy?a wiadomo?? do gracza
Zalogowany[playerid]=1;//ustawia gracza jako zalogowanego
dini_IntSet(PlayerName(playerid), "WIZYT", dini_Int(PlayerName(playerid), "WIZYT")+1);//dodaje 1 do wizyt
new kasa = dini_Int(PlayerName(playerid), "KASA");//pobiera kas? gracza do zmiennej kasa
GivePlayerMoney(playerid, ++kasa);//daje kas? graczowi
} else {//je?eli has?o sie nie zgadza to:
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Panel logowania","Nieprawid?owe has?o!\nSpr?buj ponownie.","Zaloguj","Anuluj");//pokazuje gui graczowi
}
}
}
if(dialogid == 2)//wy?wietla graczowi gui o id 2
{
if(response == 0)//je?eli gracz przycisn?? przycisk Anuluj
{
SendClientMessage(playerid, CZERWONY, "Anulowa?e?!? Zostajesz wyrzucony!");//wysy?a wiadomo?? do gracza
Kick(playerid);//kickuje gracza
} else {//je?eli nacisn?? Zarejestruj
dini_Create(PlayerName(playerid));//tworzy plik
dini_IntSet(PlayerName(playerid), "HASLO", udb_hash(inputtext));//zapisuje has?o do pliku koduj?c je
dini_IntSet(PlayerName(playerid), "KASA", 0);//zapisuje kas? graczowi na 0
dini_IntSet(PlayerName(playerid), "WIZYT", 0);//zapisuje wizyty graczowi na 0
SendClientMessage(playerid,ZIELONY,"> Zarejestrowano <");//wysy?a wiadomo?? do gracza
format(string,sizeof(string),"Twoje has?o: %s",inputtext);//wysy?a wiadomo?c do gracza jakie ma has?o
SendClientMessage(playerid,ZIELONY,string);
SendClientMessage(playerid,ZIELONY,"> Automatycznie zalogowano <");//wysy?a wiadomo?? do gracza
Zalogowany[playerid]=1;//ustawia gracza jako zalogowanego
}
}
return 1;
}
PlayerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}
a i jeszcze w filterscript pisze haslo i jakies numerki zamiast mojego hasla za pomoc daje
Wysłany: 2012-02-25, 23:38
Axel9697
Wiek: 32 Na forum: 5904 dni Posty: 115
Piwa : 44
Has?o jest zakodowane
Je?li chcesz mie? normalne to mi powiedz.. ;d
Kod:
public OnPlayerConnect(playerid)
{
if(dini_Exists(PlayerName(playerid)))//sprawdza czy gracz ma ju? konto
{//je?eli ma to:
TogglePlayerControllable(playerid, false);//blokuje graczowi kontrol?
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Panel logowania", "Jeste? ju? zarejestrowany.\nWpisz has?o i zaloguj si?.", "Zaloguj", "Anuluj");//wy?wietla gui graczowi
} else { // a je?eli nie ma konta to:
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Panel rejestracji", "Zarejestruj si?.\nWpisz has?o i graj!", "Zarejestruj", "Anuluj");//wy?wietla gui graczowi
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
dini_IntSet(PlayerName(playerid), "KASA", GetPlayerMoney(playerid));//zapisuje kas? do pliku
dini_IntSet(PlayerName(playerid), "SCORE", GetPlayerScore(playerid));
Zalogowany[playerid]=0;//ustawia graczowi jako nie zalogowany
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new string[128];//zmienna / tablica jak kto woli
if(dialogid == 1)//wy?wietla graczowi gui o id 1
{
if(response == 0)//je?eli gracz przycisn?? przycisk Anuluj
{
SendClientMessage(playerid, CZERWONY, "Anulowa?e?! Zostajesz wyrzucony!");//wysy?a wiadomo?? do gracza
Kick(playerid);//kickuje gracza
} else {//je?eli przycisn?? Zaloguj
if(udb_hash(inputtext) == strval(dini_Get(PlayerName(playerid), "HASLO")))//sprawdza czy has?o zgadza si? z tym z pliku
{//je?eli tak to:
SendClientMessage(playerid, ZIELONY, "> Zalogowano <");//wysy?a wiadomo?? do gracza
Zalogowany[playerid]=1;//ustawia gracza jako zalogowanego
dini_IntSet(PlayerName(playerid), "WIZYT", dini_Int(PlayerName(playerid), "WIZYT")+1);//dodaje 1 do wizyt
new kasa = dini_Int(PlayerName(playerid), "KASA");//pobiera kas? gracza do zmiennej kasa
new score = dini_Int(PlayerName(playerid), "SCORE");
GivePlayerMoney(playerid, ++kasa);//daje kas? graczowi
GivePlayerScore(playerid, ++score);
} else {//je?eli has?o sie nie zgadza to:
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Panel logowania","Nieprawid?owe has?o!\nSpr?buj ponownie.","Zaloguj","Anuluj");//pokazuje gui graczowi
}
}
}
if(dialogid == 2)//wy?wietla graczowi gui o id 2
{
if(response == 0)//je?eli gracz przycisn?? przycisk Anuluj
{
SendClientMessage(playerid, CZERWONY, "Anulowa?e?!? Zostajesz wyrzucony!");//wysy?a wiadomo?? do gracza
Kick(playerid);//kickuje gracza
} else {//je?eli nacisn?? Zarejestruj
dini_Create(PlayerName(playerid));//tworzy plik
dini_IntSet(PlayerName(playerid), "HASLO", udb_hash(inputtext));//zapisuje has?o do pliku koduj?c je
dini_IntSet(PlayerName(playerid), "KASA", 0);//zapisuje kas? graczowi na 0
dini_IntSet(PlayerName(playerid), "SCORE", 0);
dini_IntSet(PlayerName(playerid), "WIZYT", 0);//zapisuje wizyty graczowi na 0
SendClientMessage(playerid,ZIELONY,"> Zarejestrowano <");//wysy?a wiadomo?? do gracza
format(string,sizeof(string),"Twoje has?o: %s",inputtext);//wysy?a wiadomo?c do gracza jakie ma has?o
SendClientMessage(playerid,ZIELONY,string);
SendClientMessage(playerid,ZIELONY,"> Automatycznie zalogowano <");//wysy?a wiadomo?? do gracza
Zalogowany[playerid]=1;//ustawia gracza jako zalogowanego
}
}
return 1;
}
PlayerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}
Wysłany: 2012-02-26, 09:27
arkopi
Wiek: 31 Na forum: 5579 dni Posty: 177
Piwa : 60
chce miec normalnie a nie jakies cyferki:)
Wysłany: 2012-02-26, 14:40
Axel9697
Wiek: 32 Na forum: 5904 dni Posty: 115
Piwa : 44
Kod: public OnPlayerConnect(playerid)
{
if(dini_Exists(PlayerName(playerid)))//sprawdza czy gracz ma ju? konto
{//je?eli ma to:
TogglePlayerControllable(playerid, false);//blokuje graczowi kontrol?
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Panel logowania", "Jeste? ju? zarejestrowany.\nWpisz has?o i zaloguj si?.", "Zaloguj", "Anuluj");//wy?wietla gui graczowi
} else { // a je?eli nie ma konta to:
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Panel rejestracji", "Zarejestruj si?.\nWpisz has?o i graj!", "Zarejestruj", "Anuluj");//wy?wietla gui graczowi
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
dini_IntSet(PlayerName(playerid), "KASA", GetPlayerMoney(playerid));//zapisuje kas? do pliku
dini_IntSet(PlayerName(playerid), "SCORE", GetPlayerScore(playerid));
Zalogowany[playerid]=0;//ustawia graczowi jako nie zalogowany
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new string[128];//zmienna / tablica jak kto woli
if(dialogid == 1)//wy?wietla graczowi gui o id 1
{
if(response == 0)//je?eli gracz przycisn?? przycisk Anuluj
{
SendClientMessage(playerid, CZERWONY, "Anulowa?e?! Zostajesz wyrzucony!");//wysy?a wiadomo?? do gracza
Kick(playerid);//kickuje gracza
} else {//je?eli przycisn?? Zaloguj
if inputtext == strval(dini_Get(PlayerName(playerid), "HASLO")))//sprawdza czy has?o zgadza si? z tym z pliku
{//je?eli tak to:
SendClientMessage(playerid, ZIELONY, "> Zalogowano <");//wysy?a wiadomo?? do gracza
Zalogowany[playerid]=1;//ustawia gracza jako zalogowanego
dini_IntSet(PlayerName(playerid), "WIZYT", dini_Int(PlayerName(playerid), "WIZYT")+1);//dodaje 1 do wizyt
new kasa = dini_Int(PlayerName(playerid), "KASA");//pobiera kas? gracza do zmiennej kasa
new score = dini_Int(PlayerName(playerid), "SCORE");
GivePlayerMoney(playerid, ++kasa);//daje kas? graczowi
GivePlayerScore(playerid, ++score);
} else {//je?eli has?o sie nie zgadza to:
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Panel logowania","Nieprawid?owe has?o!\nSpr?buj ponownie.","Zaloguj","Anuluj");//pokazuje gui graczowi
}
}
}
if(dialogid == 2)//wy?wietla graczowi gui o id 2
{
if(response == 0)//je?eli gracz przycisn?? przycisk Anuluj
{
SendClientMessage(playerid, CZERWONY, "Anulowa?e?!? Zostajesz wyrzucony!");//wysy?a wiadomo?? do gracza
Kick(playerid);//kickuje gracza
} else {//je?eli nacisn?? Zarejestruj
dini_Create(PlayerName(playerid));//tworzy plik
dini_IntSet(PlayerName(playerid), "HASLO", inputtext);//zapisuje has?o do pliku koduj?c je
dini_IntSet(PlayerName(playerid), "KASA", 0);//zapisuje kas? graczowi na 0
dini_IntSet(PlayerName(playerid), "SCORE", 0);
dini_IntSet(PlayerName(playerid), "WIZYT", 0);//zapisuje wizyty graczowi na 0
SendClientMessage(playerid,ZIELONY,"> Zarejestrowano <");//wysy?a wiadomo?? do gracza
format(string,sizeof(string),"Twoje has?o: %s",inputtext);//wysy?a wiadomo?c do gracza jakie ma has?o
SendClientMessage(playerid,ZIELONY,string);
SendClientMessage(playerid,ZIELONY,"> Automatycznie zalogowano <");//wysy?a wiadomo?? do gracza
Zalogowany[playerid]=1;//ustawia gracza jako zalogowanego
}
}
return 1;
}
PlayerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}
Tagi: rejestracja
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: