Započeo Aziz_Jesus
•6. Sep. 2020.Reg/Log System
948
pregleda
10
postova
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
22
Postovi:
5
Teme:
Pridružio se:Nov. 2019
6. Sep. 2020.
Problem(error/warning): Login i Register rade, ali ima problem kad se loginuje da ako samo stisnes enter prijavis se na akaunt.
Deo skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Deo skripte:
(strfind(inputtext, "%", true) != -1)
{
SendErrorMessage(playerid, "Ne smete koristiti taj znak u dialogu.");
return 1;
}
if(dialogid == DIALOG_REGISTER)
{
if(!response) m_Kick(playerid, "Register dialog zatvoren.");
else
{
new banfile;
format(banfile, sizeof(banfile), BAN_FILE, GetName(playerid));
if(fexist(banfile))
{
m_Kick(playerid, "Banovan.");
}
else
{
if(strlen(inputtext) < 5 || strlen(inputtext) > 12)
{
SendErrorMessage(playerid, "Morate upisati izmeðu 5 i 12 karaktera.");
SPD(playerid, DIALOG_REGISTER, DSI, D_NASLOV, "{FFFFFF}Upišite lozinku koju želite da koristite na našem serveru:", D_POTVRDI, D_ZATVORI);
return 1;
}
new INI:File = INI_Open(UserFiles(playerid));
INI_SetTag(File, "data");
strmid(PlayerInfo, inputtext, 0, strlen(inputtext), 255);
INI_WriteInt(File, "Admin", 0);
INI_WriteInt(File, "Lider", 0);
INI_WriteInt(File, "Clan", 0);
INI_WriteInt(File, "Skin", 59);
INI_WriteInt(File, "SatiIgre", 0);
INI_WriteInt(File, "Warn", 0);
INI_WriteInt(File, "Mute", 0);
INI_WriteInt(File, "Kills", 0);
INI_WriteInt(File, "Deaths", 0);
INI_WriteInt(File, "Boja", 0);
INI_WriteInt(File, "DuelKills", 0);
INI_WriteInt(File, "DuelDeaths", 0);
INI_WriteInt(File, "Zatvor", 0);
INI_WriteInt(File, "ZatvorenVreme", 0);
INI_WriteBool(File, "Registered", true);
INI_Close(File);
SacuvajAccount(playerid);
UlogujIgraca(playerid);
}
}
}
// -- //
else if(dialogid == DIALOG_LOGIN)
{
if(!response) m_Kick(playerid, "Login dialog zatvoren.");
else
{
new banfile;
format(banfile, sizeof(banfile), BAN_FILE, GetName(playerid));
if(fexist(banfile))
{
m_Kick(playerid, "Banovan.");
}
else
{
if(!strcmp(inputtext, PlayerInfo, false))
{
ClearChatBox(playerid, 20);
UlogujIgraca(playerid);
}
else
{
ClearChatBox(playerid, 20);
SPD(playerid, DIALOG_LOGIN, DSP, D_NASLOV, "{FFFFFF}Upišite vašu lozinku da se prijavite na server:", D_POTVRDI, D_ZATVORI);
}
}
}
}public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1728.7982,-1668.4337,22.6094);
PlayerPlaySound(playerid, 1069, 0.0, 0.0, 0.0);
if(IsPlayerLogged == false)
{
SetPlayerColor(playerid, 0xCCCCCCCC);
ClearChatBox(playerid, 10);
if(fexist(UserFiles(playerid)))
{
INI_ParseFile(UserFiles(playerid), "UcitajAccount_%s", .bExtra = true, .extra = playerid);
if(PlayerInfo == true) { SPD(playerid, DIALOG_LOGIN, DSP, D_NASLOV, "{FFFFFF}Upišite vašu lozinku da se prijavite na server:", D_POTVRDI, D_ZATVORI); }
else { SPD(playerid, DIALOG_REGISTER, DSI, D_NASLOV, "{FFFFFF}Upišite lozinku koju želite da koristite na našem serveru:", D_POTVRDI, D_ZATVORI); }
}
else { SPD(playerid, DIALOG_REGISTER, DSI, D_NASLOV, "{FFFFFF}Upišite lozinku koju želite da koristite na našem serveru:", D_POTVRDI, D_ZATVORI); }
}
else
{
SetSpawnInfo(playerid, 0,0, 1728.1906,-1668.1489,22.6219,43.5554, 0, 0, 0, 0, 0, 0);
TogglePlayerControllable(playerid, 0);
SpawnPlayer(playerid);
SpawnujIgraca(playerid);
}
return 1;
}FUNCTION: UlogujIgraca(playerid)
{
if(PlayerInfo == false) PlayerInfo = true;
IsPlayerLogged = true;
SetSpawnInfo(playerid, 0,0, 1728.7982,-1668.4337,22.6094,43.5554, 0, 0, 0, 0, 0, 0);
SpawnujIgraca(playerid);
SetCameraBehindPlayer(playerid);
SpawnPlayer(playerid);
return 1;
}Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
22
Postovi:
5
Teme:
Pridružio se:Nov. 2019
6. Sep. 2020.
Darkic wrote on September 6, 2020, 4:55 pm:
Probaj postaviti uslov za duzinu lozinke
Pokusavao sam, ali onda moze uci tako sto ukuca bilo koju sifru...
else if(dialogid == DIALOG_LOGIN)
{
if(!response) m_Kick(playerid, "Login dialog zatvoren.");
else
{
new banfile;
format(banfile, sizeof(banfile), BAN_FILE, GetName(playerid));
if(fexist(banfile))
{
m_Kick(playerid, "Banovan.");
}
else
{
if(!strcmp(inputtext, PlayerInfo, false))
{
ClearChatBox(playerid, 20);
UlogujIgraca(playerid);
}
else
{
ClearChatBox(playerid, 20);
SPD(playerid, DIALOG_LOGIN, DSP, D_NASLOV, "{FFFFFF}Upišite vašu lozinku da se prijavite na server:", D_POTVRDI, D_ZATVORI);
}
}
}
}Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,514
Postovi:
58
Teme:
Pridružio se:Nov. 2016
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
171
Postovi:
11
Teme:
Pridružio se:Mar. 2020
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
22
Postovi:
5
Teme:
Pridružio se:Nov. 2019
10. Sep. 2020.
Kad dodam proveru, onda mozes bilo sta ukucati, ali ne mozes enterom uci... probao sam i sa udb hash ali onda ne mozes nikako uci 😄
if( !strcmp( inputtext, PlayerInfo[ playerid ][ pLozinka ], false ) && !isnull( inputtext ) )if(udb_hash(inputtext) == PlayerInfo)Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
102
Postovi:
4
Teme:
Pridružio se:Sep. 2020
10. Sep. 2020.
Aziz_Jesus wrote on September 10, 2020, 8:07 pm:
Kad dodam proveru, onda mozes bilo sta ukucati, ali ne mozes enterom uci... probao sam i sa udb hash ali onda ne mozes nikako uci 😄
if( !strcmp( inputtext, PlayerInfo[ playerid ][ pLozinka ], false ) && !isnull( inputtext ) )if(udb_hash(inputtext) == PlayerInfo)Zato i sluzi provera , tebi ili ne cuva lozinku ili je ne cita iz file 😄
https://forum.sa-mp.com/showthread.php?t=273088
Pogledaj pa se zaigraj , Yini je 😎
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
22
Postovi:
5
Teme:
Pridružio se:Nov. 2019
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava