05.05.2013, 12:49
Quote:
Код:
if(fexist(UserPath(playerid))) { INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"You are already registered, write your chosen password to log in! ","Login","Quit"); SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pModel],PlayerInfo[playerid][pPosx],PlayerInfo[playerid][pPosy],PlayerInfo[playerid][pPosz],PlayerInfo[playerid][pPosa],0,0,0,0,0,0); SpawnPlayer(playerid); SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pVirWorld]); SetPlayerInterior(playerid,PlayerInfo[playerid][pInt]); } |
Quote:
Oke so first, you have camera code which runs weather they are registered or not, your second issue as I canny fix the first is that you need to place the spawn code in the dialog. If a any of that's wrong please clarify...
|
pawn Код:
if(dialogid == DIALOG_LOGIN)
{
if ( !response ) return Kick ( playerid );
if( response )
{
if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
SetPlayerColor(playerid, COLOR_WHITE);
SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pModel],PlayerInfo[playerid][pPosx],PlayerInfo[playerid][pPosy],PlayerInfo[playerid][pPosz],PlayerInfo[playerid][pPosa],0,0,0,0,0,0);
SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pVirWorld]);
SetPlayerInterior(playerid,PlayerInfo[playerid][pInt]);
SetCameraBehindPlayer(playerid);
TogglePlayerControllable(playerid, 1);
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"You have entered an incorrect password.\n"COL_WHITE"Please type your password below to login.","Login","Quit");
}
return 1;
}
}
[URL=http://imageshack.us/photo/my-images/197/gtasa20130505154547657.jpg/]
![](/imageshack/img197/2751/gtasa20130505154547657.jpg)
http://imageshack.us/photo/my-images/197...547657.jpg