HELP dialog login not show [Crash Detect]
#9

Код:
#if defined _ALS_OnPlayerConnect
	#undef OnPlayerConnect
#else
	#define _ALS_OnPlayerConnect
#endif
#define OnPlayerConnect MP_OPC

forward MP_OPC(playerid);
and spawn

Код:
public OnPlayerSpawn(playerid) {
	#if defined DEBUG
	    printf("[debug] OnPlayerSpawn(%d)", playerid);
	#endif

/*	if (!IsPlayerNPC(playerid))
	{
		if(PlayerInfo[playerid][aAntiSpeedHack]!=2)
		{
			PlayerInfo[playerid][aAntiSpeedHack]=1;
		}
	}*/

	if(PlayerInfo[playerid][pStatus] == 0 && IsPlayerConnected(playerid))
	{
	    Kick(playerid);
	}

	for(new a=0; a < 129; a++) ApplyAnimation(playerid,AnimLibraies[a],"null",0.0,0,0,0,0,0);


	for(new i=0; i < sizeof(ZoneInfo); i++)
	{
	    GangZoneShowForPlayer(playerid, ZoneID[i], GetTeamZoneColor(FamilyInfo[ZoneInfo[i][eOwnerid]][FamilyColor]));
	    if(ZoneAttacker[i] != -1) GangZoneFlashForPlayer(playerid, ZoneID[i], GetTeamZoneColor(FamilyInfo[ZoneAttacker[i]][FamilyColor]));
	}

	SetPlayerColor(playerid, COLOR_WHITE);
	SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightStyle]);
	//SetSafePlayerPos(playerid, 0, 0, 0);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 998);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_SNIPERRIFLE, 998);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 998); // Skilled, but not dual-wield.
    SetPlayerSkillLevel(playerid, WEAPONSKILL_SNIPERRIFLE, 0);
	ShowPlayerBar(playerid);
	if(PlayerInfo[playerid][pPrisonTime] >= 1) {
	    switch(PlayerInfo[playerid][pPrisonID]) {
			case 1: {
			    SetSafePlayerPos(playerid, -26.8721, 2320.9290, 24.3034);
				SetPlayerInterior(playerid, 0);
				SetPlayerVirtualWorld(playerid, 0);
			}
			case 2: {
				SetSafePlayerPos(playerid, 264.58, 77.38, 1001.04);
				SetPlayerInterior(playerid, 6);
				SetPlayerVirtualWorld(playerid, 0);
			}
			case 3: {

				if(PlayerInfo[playerid][pPrisonUse] == -1)
				{
	   				SetPlayerInterior(playerid, 1);
					SetPlayerVirtualWorld(playerid, GROUP_VIRTUAL_WORLD+5);

					SetSafePlayerPos(playerid, -114.0368,1873.2427,1428.4781);
					SetPlayerFacingAngle(playerid, 0);
				    SendClientMessage(playerid, -1,"ЎГШіТаЕЧНЎЛйН§ўС§·ХиµйН§ЎТГЎиН№, гЄй /takejail");
				    SetPlayerSkin(playerid, 268);

				}
				else
				{
	   				SetPlayerInterior(playerid, 1);
					SetPlayerVirtualWorld(playerid, GROUP_VIRTUAL_WORLD+5);
					new jailid = PlayerInfo[playerid][pPrisonUse];
					SetSafePlayerPos(playerid, JailInfo[jailid][jaiPos][0],JailInfo[jailid][jaiPos][1],JailInfo[jailid][jaiPos][2]);
					SetPlayerFacingAngle(playerid, 0);
					SetPlayerSkin(playerid, 268);

				}

/*				SetPlayerInterior(playerid, 0);
				SetPlayerVirtualWorld(playerid, 0);

				new spawn = random(sizeof(JailSpawns));

				SetSafePlayerPos(playerid, JailSpawns[spawn][0], JailSpawns[spawn][1], JailSpawns[spawn][2]);
				SetPlayerFacingAngle(playerid, 0);*/
			}
		}
		return 1;
	}

	if(PlayerInfo[playerid][pTutorial] == 1) {
		SetPlayerInterior(playerid, 14);
		SetSafePlayerPos(playerid, 216.9770, -155.4791, 1000.5234);
		SetPlayerFacingAngle(playerid, 267.9681);
		TogglePlayerControllable(playerid, false);
		return 1;
	}
	if(FixDSpawn[playerid] == 0 && NewbieSpawn[playerid] == 0)
	{
		if(PlayerInfo[playerid][pDie] >= 1)
		{
			initiateDie(playerid);
			return 1;
	 	}

		if(PlayerInfo[playerid][pHospitalized] >= 1)
		{
			initiateHospital(playerid);
			return 1;
	 	}
	}
	SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
	SetSafePlayerPos(playerid, PlayerInfo[playerid][pPos][0], PlayerInfo[playerid][pPos][1], PlayerInfo[playerid][pPos][2]);
	SetPlayerInterior(playerid, PlayerInfo[playerid][pInterior]);
	SetPlayerVirtualWorld(playerid, PlayerInfo[playerid][pVirtualWorld]);
	PlayerTextDrawShow(playerid, SDPlace[playerid]);
	SetCameraBehindPlayer(playerid);
	PlayerInfo[playerid][pSkinSet] = 1;
	TextDrawShowForPlayer(playerid, SERVERNAME);
	ResetPlayerWeapons(playerid);
	//giveSaveWP(playerid);

	if(PlayerInfo[playerid][pEvent] >= 1)
		PlayerInfo[playerid][pEvent] = 0;

	if(PlayerInfo[playerid][pAdminDuty] == 1) {
		SetPlayerHealth(playerid, 500000.0);
	}
	else {
		SetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
		SetPlayerArmour(playerid, PlayerInfo[playerid][pArmour]);
	}

	if(!GetPlayerInterior(playerid)) {
		SetPlayerWeather(playerid, weatherVariables[0]);
	}
	else {
		SetPlayerWeather(playerid, INTERIOR_WEATHER_ID);
	}

	syncPlayerTime(playerid);
	TogglePlayerControllable(playerid, true);

	return 1;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 8 Guest(s)