[Ayuda]: Ingreso del servidor bug.!
#10

Код HTML:
public OnPlayerConnect(playerid)
{

    PlayAudioStreamForPlayer(playerid, RandMusic[random(sizeof(RandMusic))]);
    if(IsPlayerNPC(playerid)) return 1;
	new playerIP[16];
    TogglePlayerSpectating(playerid, 1);
	GetPlayerIp(playerid, playerIP, sizeof(playerIP));
    SetPlayerColor(playerid,COLOR_GRAD2);
 /* SendClientMessage(playerid, COLOR_WHITE, "");
    SendClientMessage(playerid, COLOR_WHITE, "");
    SendClientMessage(playerid, COLOR_WHITE, "");
    SendClientMessage(playerid, COLOR_WHITE, "");
    SendClientMessage(playerid, COLOR_WHITE, "");
    SendClientMessage(playerid, COLOR_WHITE, "");
    SendClientMessage(playerid, COLOR_WHITE, "");
    SendClientMessage(playerid, COLOR_WHITE, "");
    SendClientMessage(playerid, COLOR_WHITE, "");
    SendClientMessage(playerid, COLOR_WHITE, "");
    SendClientMessage(playerid, COLOR_WHITE, "");
    SendClientMessage(playerid, COLOR_WHITE, "");
    SendClientMessage(playerid, COLOR_WHITE, "");
    SendClientMessage(playerid, COLOR_WHITE, "");*/

	if(CheckBan(playerIP) == 1)
	{
	    SetPlayerName(playerid, "BannedPlayer");
	    SendClientMessage(playerid, COLOR_GENERAL, ""COL_R"[Servidor]:"COL_G" Lo sentimos, su cuenta se encuentra baneada. Si cree que fue un error, por favor, reportelo via foro o TS3.");
		Expulsar(playerid);
		return 1;
	}
	TotalConnect++;
	resetPlayerVariables(playerid);
	MapsRemoveForPlayer(playerid);
	ClearMarriage(playerid);
	SyncPlayerTime(playerid);
	// Leсador
    lena1[playerid] = 0;
	SetPVarInt(playerid,"Lena",0);
	// Obrero
	SetPVarInt(playerid,"Miner", 0);
	entregare[playerid] = 0;
	Camaras[playerid] = 0;

	TextDrawShowForPlayer(playerid, Cargando1);
	TextDrawShowForPlayer(playerid, Cargando2);
	if(Iter_Count(Player) > MaxPlayersConnected)
	{
		MaxPlayersConnected = Iter_Count(Player);
		gettime(MPHour,MPMinute);
		getdate(MPYear,MPMonth,MPDay);
	}
	if(MaxPlayersConnected > 200) MaxPlayersConnected = 200; // Temp good fix
	SetTimerEx("SafeLogin", 4000, 0, "d", playerid);
    return 1;
}
function SafeLogin(playerid)
{
	ClearChatbox(playerid);
	TextDrawHideForPlayer(playerid, Cargando1);
	TextDrawHideForPlayer(playerid, Cargando2);
	ShowMenuLogin(playerid);
	SetPlayerPos(playerid, 1535.1390, -760.8167, 80.2266);
	SetPlayerCameraPos(playerid, 1547.1914, -736.4717, 108.1993);
    SetPlayerCameraLookAt(playerid, 1546.4908, -735.7599, 107.9343);
	new playername[MAX_PLAYER_NAME];
	GetPlayerName(playerid, playername, sizeof(playername));
	if(strfind( playername, "_", true) == -1)
	{
 		SetPlayerName(playerid, "InvalidNick");
		SendClientMessageEx(playerid, COLOR_WHITE, ""COL_R"[ERROR]:"COL_G"Porfavor usa el formato correcto: Nombre_Apellido");
		SendClientMessageEx(playerid, COLOR_WHITE, ""COL_R"[ERROR]:"COL_G"Vuelve a entrar con el formato indicado." );
		Expulsar(playerid);
	}
        gPlayerAccount[playerid] = 1;
        ShowMainMenuDialog(playerid, 1);
    return 1;

}
ShowMainMenuDialog(playerid, frame)
{
	InsideMainMenu[playerid] = true;
	switch(frame)
	{
		case 1:
		{
        InsideMainMenu[playerid] = true;
	    format(szMessage, sizeof(szMessage), ""COL_B"Su cuenta {BFDC68}(%s)"COL_B" no esta registrada en la base de datos\n\n{A5ADEC}Ingrese una contraseсa en el siguiente espacio:\n", GetPlayerNameEx(playerid));
		ShowPlayerDialog(playerid,D_REGISTRO,DIALOG_STYLE_INPUT ,""COL_B"Registro",szMessage,"Registrar","Salir");
		}
		case 2:
		{
 	    InsideMainMenu[playerid] = true;
		INI_ParseFile(UserPath(playerid), "LoadUser_pass", .bExtra = true, .extra = playerid);
		format(szMessage, sizeof(szMessage), ""COL_B"ЎBienvenido {BFDC68}(%s)"COL_B"! para jugar en el servidor ingrese su contraseсa\n\n{A5ADEC}Contraseсa:\n", GetPlayerNameEx(playerid));
		ShowPlayerDialog(playerid,D_INGRESO,DIALOG_STYLE_PASSWORD ,""COL_B"Ingresar - {A5ADEC}",szMessage,"Ingresar","Salir");
		SetPlayerVirtualWorld(playerid, 20);
		}
	}
}
ShowMenuLogin(playerid)
{
	ClearChatbox(playerid);
	SelectTextDraw(playerid, COLOR_WHITE);
	TextDrawShowForPlayer(playerid, Intro[0]);
	TextDrawShowForPlayer(playerid, Intro[1]);
	TextDrawShowForPlayer(playerid, Intro[2]);
   	TextDrawShowForPlayer(playerid, Intro[3]);
	TextDrawShowForPlayer(playerid, Intro[4]);
	TextDrawShowForPlayer(playerid, Intro[5]);
	TextDrawShowForPlayer(playerid, Intro[6]);
	TextDrawShowForPlayer(playerid, Intro[7]);
	return 1;
}

HideMenuLogin(playerid)
{
   	TextDrawHideForPlayer(playerid, Intro[0]);
	TextDrawHideForPlayer(playerid, Intro[1]);
	TextDrawHideForPlayer(playerid, Intro[2]);
   	TextDrawShowForPlayer(playerid, Intro[3]);
	TextDrawShowForPlayer(playerid, Intro[4]);
	TextDrawShowForPlayer(playerid, Intro[5]);
	TextDrawShowForPlayer(playerid, Intro[6]);
	TextDrawShowForPlayer(playerid, Intro[7]);
	return 1;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)