public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, PosX, PosY, PosZ); //donde estarб el personaje cuando valla a elegir el skin y login etc
SetPlayerCameraPos(playerid, PosX, PosY, PosZ); //Posiciуn de la cбmara
SetPlayerCameraLookAt(playerid, PosX, PosY, PosZ); //direcciуn de la cбmara, osea angulo como lo quieras llamar
return 1;
}
if ( PlayersDataOnline[playerid][State] == 0 )
{
SetPlayerOrginalTime(playerid);
for (new AE = 0; AE <= 20; AE++)
{
SendClientMessage(playerid, 0xFFFFFFFF, "");
}
SendInfoMessage(playerid, 2, "0", LOGO_UNIONLP);
new DirBD[50];
format(DirBD, sizeof(DirBD), "%s%s.ulp", DIR_USERS, PlayersDataOnline[playerid][NameOnline]);
// LOGIN
if ( fexist(DirBD) )
{
PlayersDataOnline[playerid][State] = 1;
DataUserLoad(playerid);
ShowPlayerLogin(playerid, true);
}
// REGISTRO
else
{
PlayersDataOnline[playerid][State] = 2;
ShowPlayerRegister(playerid, true);
}
PlayersData[playerid][CameraLogin]--;
SetCameraLogin(playerid, PlayersData[playerid][CameraLogin], true);
PlayersDataOnline[playerid][StateDeath] = 3;
}
else if ( !PlayersDataOnline[playerid][StateDeath] || PlayersDataOnline[playerid][State] == 3)
{
if ( PlayersData[playerid][InTutorial] )
{
PlayersDataOnline[playerid][StateDeath] = 5;
}
UpdateSpawnPlayer(playerid);
SpawnPlayerEx(playerid);
}
else if ( PlayersDataOnline[playerid][State] )
{
SetCameraLogin(playerid, PlayersData[playerid][CameraLogin], true);
}
return 1;
}
|
Sencillo ve a:
ShowPlayerLogin Apreta CRTL + F y pega eso y busca una parte donde muestre lo que te pase. |
PlayersData[playerid][CameraLogin]--; SetCameraLogin(playerid, PlayersData[playerid][CameraLogin], true);
public SetCameraLogin(playerid, nextcamera, avanze)
{
if ( avanze )
{
nextcamera++;
}
else
{
nextcamera--;
}
if ( nextcamera > MAX_CAMERAS_LOGIN )
{
nextcamera = 0;
}
else if ( nextcamera < 0 )
{
nextcamera = MAX_CAMERAS_LOGIN;
}
PlayersData[playerid][CameraLogin] = nextcamera;
SetPlayerPos(playerid, CamerasLogin[nextcamera][PlayerPosLogin][0], CamerasLogin[nextcamera][PlayerPosLogin][1], CamerasLogin[nextcamera][PlayerPosLogin][2]);
SetPlayerCameraPos(playerid, CamerasLogin[nextcamera][CamerasPosLogin][0], CamerasLogin[nextcamera][CamerasPosLogin][1], CamerasLogin[nextcamera][CamerasPosLogin][2]);
SetPlayerCameraLookAt(playerid, CamerasLogin[nextcamera][CamerasLookLogin][0], CamerasLogin[nextcamera][CamerasLookLogin][1], CamerasLogin[nextcamera][CamerasLookLogin][2]);
}