[POMOC] Login / Register Problem
586
pregleda
5
postova
29. Mar. 2017.
Slusajte ovako! Ja kad udjem na server imam svoj login i reg system, izbrisem moj nalog iz ScriptFiles i kaze: Login kada udjem u igru ja ukucam bez veze neku lozinku i prijavi mi se a nije se registrovalo!? Skidao sam i sa neta jos neke register / login systeme ali nece isto!? HITNO POMOC !!!
Former SA:MP server developer
OG Legend
Novi Član
240 / 250 XP
🌱Početnik(0)
4,075
Postovi:
310
Teme:
Pridružio se:Apr. 2016
29. Mar. 2017.
jebeÅ¡ ga, i meni se pojavljivalo sve pobrisi accove iz scriptfiles, pokreni server-samp.exe preko Run As Administrator, i radit ce ti 😄
30. Mar. 2017.
ANDRIJEVICツ wrote on March 29, 2017, 2:36 pm:
posalji mi cuvanje lozinke, samo procitaj pravila
Evo ti celi reg / log system :
#include < a_samp >
#include < YSI\y_ini >
#define DSP DIALOG_STYLE_PASSWORD
#define KORISNICI "/Korisnici/%s.ini"
#define DIALOG_LOGIN 1
#define DIALOG_REGISTER 2
#define CRVENA1 "{F81414}"
#define SPLAVA "{00C0FF}"
new LoginPokusaji;
stock SCMF(playerid,color,fstring[],{Float, _}:...)
{
new n=(numargs()-3)*4;
if(n)
{
new message,arg_start,arg_end;
#emit CONST.alt fstring
#emit LCTRL 5
#emit ADD
#emit STOR.S.pri arg_start
#emit LOAD.S.alt n
#emit ADD
#emit STOR.S.pri arg_end
do
{
#emit LOAD.I
#emit PUSH.pri
arg_end-=4;
#emit LOAD.S.pri arg_end
}
while(arg_end>arg_start);
#emit PUSH.S fstring
#emit PUSH.C 255
#emit PUSH.ADR message
n+=4*3;
#emit PUSH.S n
#emit SYSREQ.C format
n+=4;
#emit LCTRL 4
#emit LOAD.S.alt n
#emit ADD
#emit SCTRL 4
return SendClientMessage(playerid,color,message);
}
else return SendClientMessage(playerid,color,fstring);
}
enum pInfo
{
pPassword,
pName,
pSkin,
pNovacDzep,
pNovacBanka,
pVIP,
pPromoter,
pAdmin,
pPosao,
pWarn,
pLevel,
pRespekti,
pPaytime,
pPosaoUgovor,
pRadi,
pKills,
pDeaths,
pHelper,
pMobilni,
pImenik,
pTrazeniLevel,
pMobKredit,
pPosedovanjeKuce,
pProveraSpawna,
pRent,
pLider,
pPljackaVreme,
pADozvola,
pKamionDozvola,
pAvionDozvola,
pMotorDozvola,
pBrodDozvola
};
new PlayerInfo;
stock UserPath(playerid)
{
new name, string;
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), KORISNICI, name);
return string;
}
public OnPlayerConnect(playerid)
{
if(fexist(UserPath(playerid)))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DSP,"{FFFFFF}FunnyGamingDay RolePlay", "{0080C0}|-------------------------------------------------|\n\n{0080C0}Nalog{FFFFFF}: Vas Nalog je Pronadjen! Ukucajte Lozinku za Prijavu!\n\n{0080C0}Sajt: {FFFFFF}www.uskoro.com\n\n|-------------------------------------------------|","Login","Otkazi");
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DSP,"{FFFFFF}FunnyGamingDay RolePlay", "{0080C0}|-------------------------------------------------|\n\n{0080C0}Nalog{FFFFFF}: Vas Nalog nije Pronadjen! Ukucajte Lozinku za Registraciju!\n\n{0080C0}Sajt: {FFFFFF}www.uskoro.com\n\n|-------------------------------------------------|","Registruj","Otkazi");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REGISTER:
{
if(!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DSP, "Registracija","Ukucali ste pogresnu lozinku.\nUkucajte ispravnu lozinku da bi se registrovali.","Registruj se","Izadji");
new INI:File = INI_Open(UserPath(playerid));
new name;
INI_SetTag(File,"data");
INI_WriteString(File, "Password", inputtext);
INI_WriteInt(File,"Ime",0);
INI_WriteInt(File,"Skin",0);
INI_WriteInt(File,"NovacDzep",0);
INI_WriteInt(File,"NovacBanka",0);
INI_WriteInt(File,"VIP",0);
INI_WriteInt(File,"Promoter",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Helper",0);
INI_WriteInt(File,"Posao",0);
INI_WriteInt(File,"Warn",0);
INI_WriteInt(File,"PosaoUgovor",0);
INI_WriteInt(File,"Radi",0);
INI_WriteInt(File,"Ubistava",0);
INI_WriteInt(File,"Smrti",0);
INI_WriteInt(File,"Paytime",0);
INI_WriteInt(File,"Respekti",0);
INI_WriteInt(File,"Level",1);
INI_WriteInt(File,"ADozvola",0);
INI_WriteInt(File,"KamionDozvola",0);
INI_WriteInt(File,"AvionDozvola",0);
INI_WriteInt(File,"MotorDozvola",0);
INI_WriteInt(File,"Trazeni Level",0);
INI_WriteInt(File,"Mobilni Telefon",0);
INI_WriteInt(File,"Imenik",0);
INI_WriteInt(File,"MobKredit",0);
INI_WriteInt(File,"Lider",0);
INI_WriteInt(File,"BrodDozvola",0);
INI_WriteInt(File,"PosedovanjeKuce",0);
INI_WriteInt(File,"ProveraSpawna",0);
INI_WriteInt(File,"RentKuce",0);
INI_WriteInt(File,"Ime", GetPlayerName(playerid, name, sizeof(name)));
INI_Close(File);
SetSpawnInfo(playerid, 0, 29,1684.1677,-2328.5037,13.5469,0,0,0,0,0,0,0);
SpawnPlayer(playerid);
}
}
case DIALOG_LOGIN:
{
if(!response) return Kick(playerid);
if(response)
{
if(!strcmp(inputtext, PlayerInfo, false))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, PlayerInfo);
}
else
{
LoginPokusaji += 1;
SCMF(playerid,-1,""CRVENA1"FGD:RP | {FFFFFF}Pogresna lozinka | Preostalo Pokusaja: "SPLAVA"%d/4{FFFFFF}!",LoginPokusaji);
}
return 1;
}
}
}
return 0;
}Former SA:MP server developer
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
