Skripta koju koristim: 0
Detaljan opis problema: Pa kada se igrac loguje i kada pogrijesi sifru onda mu lijepo pise pogrijesili ste sifru i ne loguje ga, a kada samo pritisne enter bez ikakve sifre, onda ga loguje :S Kako to da rijesim
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
[Pomoc] Login problem
760
pregleda
17
postova
22. Maj 2013.
Evo, mislim da nece biti potraban citav ondialogresponse xD
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);
if(!strcmp(GetPlayerNameEx(playerid), "Slay_Maxwell", true) || !strcmp(GetPlayerNameEx(playerid), "Mark_Ceverello", true))
{
ShowPlayerDialog(playerid, DIALOG_APIN, DIALOG_STYLE_PASSWORD,"{009DFF}Nashville {FFFFFF}RolePlay","{FFFFFF}________________________________________________________\n\n{E0981B}Kao administratora server molimo vas da unesete admina pin.\n\n{FFFFFF}________________________________________________________\n\n","Login","Izlaz");
}
else
{
SetSpawnInfo(playerid, PlayerInfo, PlayerInfo, PlayerInfo, PlayerInfo, PlayerInfo, 1.0, -1, -1, -1, -1, -1, -1);
SpawnPlayer(playerid);
}
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"{009DFF}Nashville {FFFFFF}RolePlay","{0D444D}________________________________________________________\n\n{F00C17}Pogreska,unos krive lozinke.\n\n{FFFFFF}Molimo vas da uneste vasu lozinku.\n\n{F00C17}Ukoliko unesete opet krivu lozinku bit cete kikani sa servera.\n\n{0D444D}________________________________________________________\n\n","Loginje","Izlaz");
}
return 1;
}
}22. Maj 2013.
Probaj ovo:
Da jednostavno ne moze uneti prazano...
case DIALOG_LOGIN:
{
if ( !response ) return Kick ( playerid );
if( response )
{
if(!strcmp(inputtext, PlayerInfo, false) || !strlen(inputtext))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
if(!strcmp(GetPlayerNameEx(playerid), "Slay_Maxwell", true) || !strcmp(GetPlayerNameEx(playerid), "Mark_Ceverello", true))
{
ShowPlayerDialog(playerid, DIALOG_APIN, DIALOG_STYLE_PASSWORD,"{009DFF}Nashville {FFFFFF}RolePlay","{FFFFFF}________________________________________________________\n\n{E0981B}Kao administratora server molimo vas da unesete admina pin.\n\n{FFFFFF}________________________________________________________\n\n","Login","Izlaz");
}
else
{
SetSpawnInfo(playerid, PlayerInfo, PlayerInfo, PlayerInfo, PlayerInfo, PlayerInfo, 1.0, -1, -1, -1, -1, -1, -1);
SpawnPlayer(playerid);
}
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"{009DFF}Nashville {FFFFFF}RolePlay","{0D444D}________________________________________________________\n\n{F00C17}Pogreska,unos krive lozinke.\n\n{FFFFFF}Molimo vas da uneste vasu lozinku.\n\n{F00C17}Ukoliko unesete opet krivu lozinku bit cete kikani sa servera.\n\n{0D444D}________________________________________________________\n\n","Loginje","Izlaz");
}
return 1;
}
}Da jednostavno ne moze uneti prazano...
22. Maj 2013.
Quote from May 22, 2013, 5:59 pm:
Probaj ovo:
Da jednostavno ne moze uneti prazano...
case DIALOG_LOGIN:
{
if ( !response ) return Kick ( playerid );
if( response )
{
if(!strcmp(inputtext, PlayerInfo, false) || !strlen(inputtext))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
if(!strcmp(GetPlayerNameEx(playerid), "Slay_Maxwell", true) || !strcmp(GetPlayerNameEx(playerid), "Mark_Ceverello", true))
{
ShowPlayerDialog(playerid, DIALOG_APIN, DIALOG_STYLE_PASSWORD,"{009DFF}Nashville {FFFFFF}RolePlay","{FFFFFF}________________________________________________________\n\n{E0981B}Kao administratora server molimo vas da unesete admina pin.\n\n{FFFFFF}________________________________________________________\n\n","Login","Izlaz");
}
else
{
SetSpawnInfo(playerid, PlayerInfo, PlayerInfo, PlayerInfo, PlayerInfo, PlayerInfo, 1.0, -1, -1, -1, -1, -1, -1);
SpawnPlayer(playerid);
}
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"{009DFF}Nashville {FFFFFF}RolePlay","{0D444D}________________________________________________________\n\n{F00C17}Pogreska,unos krive lozinke.\n\n{FFFFFF}Molimo vas da uneste vasu lozinku.\n\n{F00C17}Ukoliko unesete opet krivu lozinku bit cete kikani sa servera.\n\n{0D444D}________________________________________________________\n\n","Loginje","Izlaz");
}
return 1;
}
}Da jednostavno ne moze uneti prazano...
Opet isto.
22. Maj 2013.
|LG|Yui_Sang wrote on May 22, 2013, 5:59 pm:
Probaj ovo:
Da jednostavno ne moze uneti prazano...
case DIALOG_LOGIN:
{
if ( !response ) return Kick ( playerid );
if( response )
{
if(!strcmp(inputtext, PlayerInfo, false) || !strlen(inputtext))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
if(!strcmp(GetPlayerNameEx(playerid), "Slay_Maxwell", true) || !strcmp(GetPlayerNameEx(playerid), "Mark_Ceverello", true))
{
ShowPlayerDialog(playerid, DIALOG_APIN, DIALOG_STYLE_PASSWORD,"{009DFF}Nashville {FFFFFF}RolePlay","{FFFFFF}________________________________________________________\n\n{E0981B}Kao administratora server molimo vas da unesete admina pin.\n\n{FFFFFF}________________________________________________________\n\n","Login","Izlaz");
}
else
{
SetSpawnInfo(playerid, PlayerInfo, PlayerInfo, PlayerInfo, PlayerInfo, PlayerInfo, 1.0, -1, -1, -1, -1, -1, -1);
SpawnPlayer(playerid);
}
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"{009DFF}Nashville {FFFFFF}RolePlay","{0D444D}________________________________________________________\n\n{F00C17}Pogreska,unos krive lozinke.\n\n{FFFFFF}Molimo vas da uneste vasu lozinku.\n\n{F00C17}Ukoliko unesete opet krivu lozinku bit cete kikani sa servera.\n\n{0D444D}________________________________________________________\n\n","Loginje","Izlaz");
}
return 1;
}
}Da jednostavno ne moze uneti prazano...
Opet isto.
Jednostavno dodaj jednu varijablu LOGIN Ili kako vec na 1 i pod onplayerkeystate change stavi kad pritisne enter ako je varijabla na 1 da mu da opet dijalog
Jel moze primjer molim te.?
22. Maj 2013.
Daj jel zna neko ?
Ovako mi je i baca mi errore da response i inputtext nisu definirani.
Ovako mi je i baca mi errore da response i inputtext nisu definirani.
if(newkeys == KEY_SECONDARY_ATTACK)
{
if(Login == 1)
if ( !response ) return Kick ( playerid );
if( response )
{
if(!strcmp(inputtext, PlayerInfo, false))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
if(!strcmp(GetPlayerNameEx(playerid), "Slay_Maxwell", true) || !strcmp(GetPlayerNameEx(playerid), "Mark_Ceverello", true))
{
ShowPlayerDialog(playerid, DIALOG_APIN, DIALOG_STYLE_PASSWORD,"{009DFF}Nashville {FFFFFF}RolePlay","{FFFFFF}________________________________________________________\n\n{E0981B}Kao administratora server molimo vas da unesete admina pin.\n\n{FFFFFF}________________________________________________________\n\n","Login","Izlaz");
}
else
{
SetSpawnInfo(playerid, PlayerInfo, PlayerInfo, PlayerInfo, PlayerInfo, PlayerInfo, 1.0, -1, -1, -1, -1, -1, -1);
SpawnPlayer(playerid);
}
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"{009DFF}Nashville {FFFFFF}RolePlay","{0D444D}________________________________________________________\n\n{F00C17}Pogreska,unos krive lozinke.\n\n{FFFFFF}Molimo vas da uneste vasu lozinku.\n\n{F00C17}Ukoliko unesete opet krivu lozinku bit cete kikani sa servera.\n\n{0D444D}________________________________________________________\n\n","Loginje","Izlaz");
}
return 1;
}
}22. Maj 2013.
Problem i dalje nije rijesen.
Ovako sam postavio:
Ne izbacuje errore ali se loguje pri pritisku na tipku enter ☹️
Jel zna neko bilo kakav nacin?
Ovako sam postavio:
if(newkeys == KEY_SECONDARY_ATTACK)
{
if(Login == 1)
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"{009DFF}Nashville {FFFFFF}RolePlay","{0D444D}________________________________________________________\n\n{F00C17}Pogreska,unos krive lozinke.\n\n{FFFFFF}Molimo vas da uneste vasu lozinku.\n\n{F00C17}Ukoliko unesete opet krivu lozinku bit cete kikani sa servera.\n\n{0D444D}________________________________________________________\n\n","Loginje","Izlaz");
}
return 1;
}Ne izbacuje errore ali se loguje pri pritisku na tipku enter ☹️
Jel zna neko bilo kakav nacin?
23. Maj 2013.
pa razmisli onda ovako
ako ti igracu dodelis varijablu, znaci on tu varijablu ima, kao kada mu das bombonu, i sada, ti proveris da li on ima varijablu, tacnije da li ima bombonu, i ako je on ima onda ce mu se prikazivati dialog, eto to je onako detaljno objasnjeno i tako mora biti
ako ti igracu dodelis varijablu, znaci on tu varijablu ima, kao kada mu das bombonu, i sada, ti proveris da li on ima varijablu, tacnije da li ima bombonu, i ako je on ima onda ce mu se prikazivati dialog, eto to je onako detaljno objasnjeno i tako mora biti
23. Maj 2013.
Evo ovako mi je na vrhu skripte:
http://ch-slike.com/images/2013/05/23/jZsy0.png
Ovo je pod on playerconnnect:
http://ch-slike.com/images/2013/05/23/U3TMs.png
Ovo je pod onplayerspawn:
http://ch-slike.com/images/2013/05/23/LQjKX.png
I ovo je key_secondary_attack:
http://ch-slike.com/images/2013/05/23/430R5.png
Gdje sam pogrijesio 😕
http://ch-slike.com/images/2013/05/23/jZsy0.png
Ovo je pod on playerconnnect:
http://ch-slike.com/images/2013/05/23/U3TMs.png
Ovo je pod onplayerspawn:
http://ch-slike.com/images/2013/05/23/LQjKX.png
I ovo je key_secondary_attack:
http://ch-slike.com/images/2013/05/23/430R5.png
Gdje sam pogrijesio 😕
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava