public OnPlayerRequestClass(playerid, classid)
{
if(!fexist(UbicacionArchivo(playerid)))
{
ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", "Coloque su contraseсa para crear su cuenta", "Registrar", "Cancelar");
}
else
{
INI_ParseFile(UbicacionArchivo(playerid), "Cargar_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD, "Ingreso", "Coloque su contraseсa para ingresar", "Conectar", "Cancelar");
}
return 1;
}
|
Add SpawnPlayer(playerid); or SetCameraBehindPlayer(playerid);
Please give us more information on the matter |
|
When the player logs into the server - you then SpawnPlayer you dont need to delete anything
|
|
ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD, "Ingreso", "Coloque su contraseсa para ingresar", "Conectar", "Cancelar"); |
|
When the player logs into the server - you then SpawnPlayer you dont need to delete anything
|
public OnPlayerConnect(playerid)
{
if(!fexist(UbicacionArchivo(playerid)))
ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", "Coloque su contraseсa para crear su cuenta", "Registrar", "Cancelar");
else
{
INI_ParseFile(UbicacionArchivo(playerid), "Cargar_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD, "Ingreso", "Coloque su contraseсa para ingresar", "Conectar", "Cancelar");
}
TogglePlayerSpectating(playerid, true);
}
TogglePlayerSpectating(playerid, false);
|
pawn Код:
pawn Код:
|
case Ingreso:
{
if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD, "Ingreso", "Por Favor, ingrese la contraseсa", "Aceptar", "Salir");
if (!response) return Kick(playerid);
if (!strcmp(inputtext,Informacion[playerid][Contra]))
{
Logueado[playerid] = true;
CargarCuenta(playerid);
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
TogglePlayerSpectating(playerid, false);
new string[54];
format(string,sizeof(string),"%s ha entrado al servidor.", NombreJ(playerid));
BroadCast(COLOR_CELESTECLARO, string);
}
else
{
ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD, "Ingreso", "Por Favor, ingrese alguna contraseсa", "Aceptar", "Salir");
}
}
public OnPlayerConnect(playerid)
{
if(!fexist(UbicacionArchivo(playerid)))
ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", "Coloque su contraseсa para crear su cuenta", "Registrar", "Cancelar");
else
{
INI_ParseFile(UbicacionArchivo(playerid), "Cargar_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD, "Ingreso", "Coloque su contraseсa para ingresar", "Conectar", "Cancelar");
}
TogglePlayerSpectating(playerid, true);
TogglePlayerControllable(playerid, 0);
SetPlayerPos(playerid, -2523.2991, 1000.9221, 145);
SetPlayerCameraPos(playerid, -2523.2991, 1000.9221, 134.2669);
SetPlayerCameraLookAt(playerid, -2615.5237, 916.3397, 64.9844);
SetPlayerVirtualWorld(playerid, 1);
foreach(Player, i)
{
new string[54];
format(string,sizeof(string),"%s ha entrado al servidor.", NombreJ(playerid));
Logs("Seguridad", string);
}
return 1;
}