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

Wysłany: 2016-07-01, 17:31


fatomas







Wiek: 27
Na forum: 3705 dni
Posty: 8



Respekt: 50

Ostrzeżeń: 100%
Witajcie mam taki problem do systemu logowania/zajestrowania wiec zaloguje sie to mi spawnuje w jedne miesce a chcia?bym aby mi pokazala wybieralka postaci.Bede wdzieczny dam piwa oraz respekt.prosze o pomoc. Zle zrobilem system to ktos mi poda dobry
podam kod systemu logowania

Kod:

#include <a_samp>
#include <kolory>
#include <dcmd>
#include <dini>

#define DIALOGLOGIN 1
#define DIALOGREGISTER 2

#define NAZWASERWERA "Polish Serwer Transportu Role Play"

main
()
{}

public OnGameModeInit()
{
print("============= ");
print("Serwer Zrobiony Przez Madd");
print("=============");
SetGameModeText("Role Play");


AddPlayerClass(0,0.0,0.0,0.0,0.0,0,0,0,0,0,0);
return 1;
}

public OnPlayerSpawn(playerid)
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
SpawnPlayer(playerid);
TogglePlayerSpectating(playerid, 1);
new string[500];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "/Gracze/%s.ini",Gname);
if(dini_Exists(string))
{
format(string, sizeof(string), "{FFFFFF}Witaj {FF0000}%s {FFFFFF}na naszym Serwerze!\nTwoje Konto zostalo pomyslnie znalezione!\nWpisz swoje haslo aby sie zalogowac !",Gname);
ShowPlayerDialog(playerid, DIALOGLOGIN, DIALOG_STYLE_PASSWORD,NAZWASERWERA,string,"Loguj","Wyjdz");
}
else
{
format(string, sizeof(string), "{FFFFFF}Witaj {FF0000}%s {FFFFFF}na naszym Serwerze!\nTwoje Konto nie zostalo znalezione!\nAby grac na naszym serwerze, musisz stworzyc Konto !",Gname);
ShowPlayerDialog(playerid, DIALOGREGISTER, DIALOG_STYLE_PASSWORD,NAZWASERWERA,string,"Zarejestruj","Wyjdz");
}
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOGREGISTER)
{
if(response)
{
if(strlen(inputtext))
{
if(strlen(inputtext) >= 5)
{
Register(playerid, inputtext);
}
else
{
new string[500];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "{FF0000}Twoje Haslo musi zawierac minimum 5 znakow!\n{FFFFFF}Witaj {FF0000}%s {FFFFFF}na naszym Serwerze!\nTwoje konto nie zostalo znalezione !\nAby grac na naszym serwerze, musisz stworzyc konto !",Gname);
ShowPlayerDialog(playerid, DIALOGREGISTER, DIALOG_STYLE_PASSWORD,NAZWASERWERA,string,"Zarejestruj","Wyjdz");
}
}
else
{
new string[500];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "{FF0000}Nic nie wpisales/as\n{FFFFFF}Witaj {FF0000}%s {FFFFFF}na naszym Serwerze!\nTwoje Konto nie zostalo znalezione!\nAby grac na naszym serwerze, musisz stworzyc Konto !",Gname);
ShowPlayerDialog(playerid, DIALOGREGISTER, DIALOG_STYLE_PASSWORD,NAZWASERWERA,string,"Zarejestruj","Wyjdz");
}
}
else
{
Kick(playerid);
}
return 1;
}
if(dialogid == DIALOGLOGIN)
{
if(response)
{
if(strlen(inputtext))
{
new string[500], haslogracza[300];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "/Gracze/%s.ini",Gname);
haslogracza = dini_Get(string, "Haslo");
if(!strcmp(haslogracza, inputtext,false))
{
WczytajGracza(playerid);
SendClientMessage(playerid, COLOR_RED, "Zostales/as pomyslnie Zalogowany/a !");
}
else
{
format(string, sizeof(string), "{FF0000}Wpisane haslo jest niepoprawne!\n{FFFFFF}Witaj {FF0000}%s {FFFFFF}na naszym Serwerze!\nTwoje Konto zostalo pomyslnie znalezione!\nWpisz swoje Haslo aby sie zalogowac!",Gname);
ShowPlayerDialog(playerid, DIALOGLOGIN, DIALOG_STYLE_PASSWORD,NAZWASERWERA,string,"Loguj","Wyjdz");
}
}
else
{
new string[500];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "{FF0000}Nic nie wpisales/as!\n{FFFFFF}Witaj {FF0000}%s {FFFFFF}na naszym Serwerze!\nTwoje Konto zostalo pomyslnie znalezione!\nWpisz swoje Haslo aby sie zalogowac!",Gname);
ShowPlayerDialog(playerid, DIALOGLOGIN, DIALOG_STYLE_PASSWORD,NAZWASERWERA,string,"Loguj","Wyjdz");
}
}
else
{
Kick(playerid);
}
return 1;
}
return 1;
}

public OnPlayerRequestSpawn(playerid)
{
return 0;
}

stock Register(playerid,haslo[])
{
new string[500];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "/Gracze/%s.ini",Gname);
dini_Create(string);
//
dini_Set(string, "Haslo",haslo);

//
SendClientMessage(playerid, COLOR_RED, "Konto zostalo pomyslnie zalozone!");
return 1;
}

stock WczytajGracza(playerid)
{
new string[500];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "/Gracze/%s.ini",Gname);
TogglePlayerSpectating(playerid, false);
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-01, 17:58


Iggy

#admin






Wiek: 26
Na forum: 4597 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
fatomas, kod z OnPlayerRequestClass daj do OnPlayerConnect i usu? t? linijk? wtedy: SpawnPlayer(playerid);.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-01, 18:24


fatomas







Wiek: 27
Na forum: 3705 dni
Posty: 8



Respekt: 50

Ostrzeżeń: 100%
teraz wgl nie dziala mozesz mi zrobic nowy system logowania
gdyz teraz sprawdzalem to zle zrobilem gdy chce zajestrowac to wpisuje haslo i nic zniknie i koniec
prosze cie o pomoc

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-02, 09:27


Iggy

#admin






Wiek: 26
Na forum: 4597 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Postaw piwo autorowi tego posta
 

 
Tagi: bardzo :: wazna :: sprawa :: system :: logowania
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » bardzo wazna sprawa system logowania 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