Skripta koju koristim: Od 0.
Detaljan opis problema:Znaci, koristim REG/LOG system od Sanya, i sve radi, rega se i spawna, ali kad se hocu logovat, i upisem pass, znaci nista se nedogodi, samo se stvori onaj gumb spawn i one dvije strelice, i nece da me spawna! sto da radim!??
Dio skripte:Ako treba dat cu i to.
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Hvala unaprijed! :D
Samo pod Dialog Login stavis:
SpawnPlayer(playerid);
Probao sam nesto, ali svejdno, opet nista
if(dialogid == DIALOG_LOGIN)
{
if(!response) return Kick(playerid);
if(response)
{
if(!strcmp(inputtext, PlayerInfo[playerid][pPass], false))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"Login","Unesena lozinka netacna.\nUnesite tacnu za logiranje.","Login","Quit");
SpawnPlayer(playerid);
}
}
}
eo to mi je za login :D
Probaj staviti ispod kordinate gdje si namjestio da ti se spawna lik, ovako bi to nekako trebalo izgledati:
public OnPlayerRequestClass(playerid, classid)
{
SetSpawnInfo( playerid, 0, 299, 1083.5988, -898.4286, 48.6868, 90.2800, 0, 0, 0, 0, 0, 0 );
SpawnPlayer(playerid);
return 1;
}
I pod OnPlayerConnect:
public OnPlayerConnect(playerid)
{
if(fexist(UserPath(playerid)))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Prijava","Dobrodosao na server, upisite lozinku kako bi nastavili s igrom!","Prijava","Izlaz");
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"Registracija.",""Dobrodosao na server"Upisite vasu lozinku da se registrirate!","Registracija","Izlaz");
SpawnPlayer(playerid);
SetPlayerScore(playerid,1);
}
return 1;
koristis moju FS, hmm, meni sve normalno radi
probaj ovako[ Da nebude zabune ja sam Sany... ]
if(dialogid == DIALOG_LOGIN)
{
if(!response) return Kick(playerid);
if(response)
{
if(!strcmp(inputtext, PlayerInfo[playerid][pPass], false))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"Login","Unesena lozinka netacna.\nUnesite tacnu za logiranje.","Login","Quit");
SetSpawnInfo( playerid, 0, 299, 1083.5988, -898.4286, 48.6868, 90.2800, 0, 0, 0, 0, 0, 0 );
SpawnPlayer(playerid);
}
}
}
evo ovako bi ti trebalo radit
Znaci probao sam, i neradi mi, opet se pokaze ono kao SPAWN dugme, i cekam, kad stisnem t dugme, onda mi nesta STAY IN WORLD tako nesto
ovako:
if(dialogid == DIALOG_LOGIN)
{
if(!response) return Kick(playerid);
if(response)
{
if(!strcmp(inputtext, PlayerInfo[playerid][pPass], false))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
SetSpawnInfo( playerid, 0, 299, 1083.5988, -898.4286, 48.6868, 90.2800, 0, 0, 0, 0, 0, 0 );
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"Login","Unesena lozinka netacna.\nUnesite tacnu za logiranje.","Login","Quit");
}
}
}
ovako bi moralo radit
E hvala, sad radi, moderatori LOCK ovo :D