Detaljan opis problema😛a ovako radio sam register login sys,stavio kad se connectujes da prikaze textdraw,tj ovo da ne objasnjavam: Slika 1,sve to radi kada kliknem na register izbaci dialog i registrujem se,ali sljedeci put kad se loginam upisem tu sifru i samo izbaci kao da nije tocna.A evo ovdje cijelo kod od reg/log sysa
Dio skripte:
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
INI_Int("Lozinka",PlayerInfo);
INI_Int("Novac",PlayerInfo);
INI_Int("Level",PlayerInfo);
INI_Int("Smrti",PlayerInfo);
INI_Int("Ubistva",PlayerInfo);
INI_Int("Skin",PlayerInfo);
INI_Int("Drzava",PlayerInfo);
INI_Int("Pol",PlayerInfo);
INI_Int("Admin",PlayerInfo);
return 1;
}
//------------------------------------------------------------------------------
stock IgracPath(playerid)
{
new string,playername;
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),PATH,playername);
return string;
}
//------------------------------------------------------------------------------
stock udb_hash(buf[]) {
new length=strlen(buf);
new s1 = 1;
new s2 = 0;
new n;
for (n=0; n {
s1 = (s1 + buf) % 65521;
s2 = (s2 + s1) % 65521;
}
return (s2 << 16) + s1;
}
//////////////////////////////////////////////////////////////////////////////// public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
//------------------------------------------------------------------------------
if(clickedid == connect12)
{
if(fexist(IgracPath(playerid)))
{
SendClientMessage(playerid,-1,""CRVENA" "BIJELA"Vas account je vec registrovan na serveru.Molimo vas kliknite na tipku "CRVENA"LOGIN.");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,""CRVENA"(( REGISTRACIJA ))",""BIJELA"Dobrodosli na "CRVENA"Second Story"BIJELA" roleplay server.Ukoliko zelite\n igrati na ovom serveru morate unijeti vasu lozinku.","Register","Izlaz");
}
}
//------------------------------------------------------------------------------
if(clickedid == connect13)
{
if(fexist(IgracPath(playerid)))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,""CRVENA"(( LOGIN ))",""BIJELA"Dobrodosli na "CRVENA"Second Story"BIJELA" roleplay.Lijepo vas je vidjeti nazad.Ukoliko zelite\nda se spawnujete morate unijeti vasu lozinku.","Login","Izlaz");
}
else
{
SendClientMessage(playerid,-1,""CRVENA" "BIJELA"Vas account nije registrovan na serveru.Molimo vas kliknite na tipku "CRVENA"REGISTER.");
}
}
//------------------------------------------------------------------------------
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,DIALOG_STYLE_PASSWORD,""CRVENA"(( REGISTER ))",""BIJELA"Ukucali ste pogresnu "CRVENA"lozinku.\n"BIJELA"Molimo vas da ukucate lozinku za registraciju.","Register","Izlaz");
new INI:File =INI_Open(IgracPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Lozinka",udb_hash(inputtext));
INI_WriteInt(File,"Novac",10000);
INI_WriteInt(File,"Level",1);
INI_WriteInt(File,"Smrti",0);
INI_WriteInt(File,"Ubistva",0);
INI_WriteInt(File,"Admin",0);
INI_Close(File);
SetSpawnInfo(playerid,0,0,1722.3539,-1630.7731,20.2143,0,0,0,0,0,0);
SpawnPlayer(playerid);
}
}
//------------------------------------------------------------------------------
case DIALOG_LOGIN:
{
if(!response) return Kick(playerid);
if(response)
{
if(udb_hash(inputtext) == PlayerInfo)
{
INI_ParseFile(IgracPath(playerid), "LoadIgrac_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid,PlayerInfo);
SetSpawnInfo(playerid,0,0,1722.3539,-1630.7731,20.2143,0,0,0,0,0,0);
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,""CRVENA"(( LOGIN ))",""BIJELA"Ukucali ste pogresnu "CRVENA"lozinku"BIJELA".Molimo upisite tocnu "CRVENA"lozinku"BIJELA"\nda biste se ulogovali na server.","Login","Izlaz");
}
return 1;
}
}
}
//------------------------------------------------------------------------------
return 0;
}public OnPlayerDisconnect(playerid, reason)
{
//------------------------------------------------------------------------------
new INI:File = INI_Open(IgracPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Novac",PlayerInfo);
INI_WriteInt(File,"Level",PlayerInfo);
INI_WriteInt(File,"Smrti",PlayerInfo);
INI_WriteInt(File,"Ubistva",PlayerInfo);
INI_WriteInt(File,"Admin",PlayerInfo);
INI_Close(File);
//------------------------------------------------------------------------------
return 1;
}enum pInfo
{
pLozinka,
pNovac,
pLevel,
pSmrti,
pUbistva,
pSkin,
pDrzava,
pPol,
pAdmin
}
new PlayerInfo;Neke slike/video za lakse dobivanje pomoci(neobavezno):Slika 1 Slika 2 Slika 3