Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Умираю при спавне

Статус
В этой теме нельзя размещать новые ответы.

kucklovod1998

Компетентный
вот такая проблема , допустим сервер офф , я его запустил , зашел , появился на том месте где вышел , потом допустим выйду из игры
и сразу захожу , и я умираю , что делать ??


Вот паблик onplayerspawn :
HTML:
public OnPlayerSpawn(playerid)
{
	/*if(IsNPC(playerid))
	{
	    if(GetString(PN(playerid), "Tomas_Smith"))
	    {
	        PutPlayerInVehicle(playerid, BotVehicle[0], 0);
	    }
		return true;
	}*/
	GetSkinOfPlayer(playerid);
	J_SetPlayerHealth(playerid, 100);
	if(DeathTimer[playerid] != -1)
	{
		KillTimer(DeathTimer[playerid]);
		DeathTimer[playerid] = -1;
	}
    /*if(!OnSpawn[playerid])//       
    {
        J_Kick(playerid,"Respawn Hack");
		return true;
    }*/
    if(!IsPlayerLogged[playerid])
	{
		J_Kick(playerid,"No logged");
		return true;
	}
	if(ValidDeath[playerid])
	{
	    if(GetPlayerMoney(playerid))
	    {
			GivePlayerMoney(playerid, 90);
			ValidDeath[playerid] = false;
		}
	}
	
	if(IntroState[playerid] != -1)
	{
	    if(IntroState[playerid] == 2)
	    {
	        ApplyAnimation(playerid,"PED","SEAT_down", 4.1, 0, 0, 0, 1, 0, 1);
		    SetPlayerCameraPos(playerid, 1.808619,32.384357,1199.593750);
		    SetPlayerCameraLookAt(playerid, 0.4420,29.0,1199.5938);
		    InterpolateCameraPos(playerid, 1.808619,32.384357,1199.593750, 1.808619,20.384357,1199.593750, 20000);
		    InterpolateCameraLookAt(playerid, 1.808619,20.384357,1199.593750, 0.4420,29.0,1199.5938, 3000, CAMERA_MOVE);
		}
		else if(IntroState[playerid] == 4)
	    {
	        ApplyAnimation(playerid, "PED", "WALK_player", 1.1, 1, 1, 1, 1, 10000, 1);
	        SetPlayerCameraPos(playerid, 1970.2855,-2478.4868,20.5391);
			SetPlayerCameraLookAt(playerid, 1929.6057,-2478.5999,20.5391);
			InterpolateCameraPos(playerid, 1971.2855,-2478.4868,20.5391, 1929.6057,-2478.5999,20.5391, 3000);
			InterpolateCameraLookAt(playerid, 1929.6057,-2478.5999,20.5391, 1948.6094,-2488.2979,15.0310, 3000);
	    }
		else
		{
		    SetSpawnInfoEx(playerid, GetPlayerSkin(playerid),2104.0049,1288.5605,10.8203,268.8442);
		}
		return true;
	}
	CheckIntro(playerid);
	CheckPlayerRing(playerid, PlayerRing[playerid]);
	CheckPlayerGoCuff(playerid);
	if(PlayerBuyTC[playerid] != -1)
	{
	    DestroyVehicleEx(PlayerBuyTC[playerid]);
	    PlayerBuyTC[playerid] = -1;
	    BuyingCar[playerid] = -1;
	    BuyingModel[playerid] = -1;
	}
	
	DeathMoney[playerid] = 0;
	StopUseTelephone(playerid);

	Attach3DTextLabelToPlayer(HPBarText[playerid], playerid, 0.0, 0.0, 0.26);
	NoPlayerDM[playerid] = false;
	PlayerDeath[playerid] = 0;
	
	SpectatePlayer[playerid] = INVALID_PLAYER_ID;
	KillerID[playerid] = INVALID_PLAYER_ID;
	if(SelectMobileObj[playerid] != -1)
    {
    	DestroyPlayerObject(playerid, SelectMobileObj[playerid]);
	    SelectMobileObj[playerid] = -1;
	}
	if(TempBGObject[playerid] != -1)
	{
	    DestroyPlayerObject(playerid, TempBGObject[playerid]);
	    TempBGObject[playerid] = -1;
	}
	
	CheckFuelDraws(playerid);
	CheckGymPlayer(playerid);
	if(PlayerInfo[playerid][pBlackout]) StartDeathEffect(playerid, 2);
	GymInfo[playerid][gymEnergy] = PlayerInfo[playerid][pEnergy];
	KindFuel[playerid]          = -1;
	CountFuel[playerid]         = 0.0;
	PlayerPiss[playerid]        = 0;
	DamageWarning[playerid] 	= 0;
	BuyGuns[playerid] 			= -1;
	KillTimer(FlewOutTimer[playerid]);
	Knockout[playerid]      	= false;
	AFKRunWarning[playerid]     = false;
	KnockoutTick[playerid]  	= 0;
	SelectMobile[playerid] 		= -1;
    HouseEntered[playerid] 		= -1;
    BizEntered[playerid] 		= -1;
    OnSpawn[playerid] 			= false;
    PlayRadio[playerid] 		= false;
    GunUP[playerid] 			= 0;
    Seatbelt[playerid] 			= false;
    INVALID_DEATH[playerid] 	= false;
    Spectating[playerid] 		= false;
    Controllable[playerid] 		= true;
    InMP[playerid]          	= false;
    Clother[playerid] 			= -1;
	BuyInt[playerid] 			= -1;
	TutState[playerid] 			= -1;
	SpecCamID[playerid] 		= -1;
	InJob[playerid] 			= 0;
	PlayerInfo[playerid][pBomb] = 0;
    CreateMats[playerid] 		= 0;
    Cuffed[playerid] 			= false;
    CuffedTime[playerid] 		= 0;
    BikeMove[playerid]          = 0;
    PlayerNoJail[playerid] 		= 0;
    
    if(CreateMats[playerid] == 2 || CreateMats[playerid] == 3)
	{
		FactoryFerum += 10;
		SaveFactory();
	}
    
    CheckRobBank(playerid);
    CheckTheftCar(playerid);
    CheckMiner(playerid);
    CheckRobPlayer(playerid);
    CheckBreakCuff(playerid);
    
    RemovePlayerMapIcon(playerid, 98);
	//--------------------------------------

	AntiCheatsOFF(playerid,3);
	
	CreatePlayerFindZone(playerid);//
	J_SetPlayerColor(playerid,TeamColors[GetTeamID(playerid)]);
	SetPlayerColor(playerid, 0xFFFFFF00);
	
	SetFullness(playerid, 30);

	if(PlayerInfo[playerid][pSkin] == 0)
	{
	    SetPlayerBuySkin(playerid, 0);
	    return true;
	}
	else
	{
	    SetCameraBehindPlayerEx(playerid);
	    SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
	}

	if(!SpecInfo[playerid][specSpectating])
	{
	    if(LoginInfo[playerid][lgLogged])
		{
			OnPlayerFirstSpawn(playerid, 0);
			new Float:X = LoginInfo[playerid][lgPos_X];
			new Float:Y = LoginInfo[playerid][lgPos_Y];
			new Float:Z = LoginInfo[playerid][lgPos_Z];
			SetTimerEx("ResetPlayerSkin",500,0,"ifffi",playerid,X,Y,Z,0);
		}
		else
		{
			if(PlayerInfo[playerid][pHeal] > 0)
			{
			    if(PlayerLie[playerid]) CheckBed(playerid);
		  		TPToHeal(playerid, true);
		  		//SetTimerEx("TPToHeal", GetPlayerPing(playerid)*2, false, "id", playerid, 1);
			}
			else if(PlayerInfo[playerid][pJailTime] > 0)
			{
			    SetPlayerInterior(playerid, 6);
				SetPlayerVirtualWorld(playerid, 1);
				SetPlayerSkin(playerid, 8);
				/*new rand = random( sizeof(JailPos) );
				PlayerInfo[playerid][pJailed] = rank;
				J_SetPlayerPos(playerid,JailPos[rand][0],JailPos[rand][1],JailPos[rand][2]);
				SendClientMessage(playerid, COLOR_LIGHTRED, "     .");*/
			}
			new Float:X, Float:Y, Float:Z;
			SetPlayerSpawn(playerid, X, Y, Z);
			SetTimerEx("ResetPlayerSkin",500,0,"ifffi",playerid,X,Y,Z,1);
		}
	}
	if(PlayerInfo[playerid][pView] == 1)
	{
	    DestroyObject(ViewObject[playerid]);
	    ViewObject[playerid] = CreateObject(19300, 0, 0, 0, 0, 0, 0);
		SetCameraBehindPlayerEx(playerid);
	}
	HidePlayerTazerDraw(playerid);
	SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWanted]);
	GangZoneHideForPlayer(playerid, HideMapZone);
	PlayerTextDrawHide(playerid, InfoText[playerid]);
	TextDrawHideForPlayer(playerid, BuyPhoneText);
	TextDrawShowForPlayer(playerid,ServerSite);
	IsPlayerSpawned[playerid] = true;
	SpecInfo[playerid][specSpectating] = false;
	J_SetPlayerDrunkLevel(playerid, PlayerDrunkLevel[playerid]);
	SetPlayerWeather(playerid, Weather);
	SetPlayerSkills(playerid);
	HideMenuForPlayer(SpecMenu, playerid);
	PutGun(playerid,PlayerInfo[playerid][pWeapon][0],7);
	PutGun(playerid,PlayerInfo[playerid][pWeapon][1],8);
	PutGun(playerid,PlayerInfo[playerid][pWeapon][2],9);
	if(ReloadAnimsTimer[playerid] != -1) KillTimer(ReloadAnimsTimer[playerid]);
	ReloadAnimsTimer[playerid] = SetPlayerTimer(playerid,"ReloadAllAnims",3000,0);
	CheckPlayerSpawnGuns(playerid, 1);
	ResetDynamicCPs(playerid);
	DisableAllRaceCPs(playerid);
	CheckTir(playerid);
	SettingSpawn(playerid);
	return true;
}
Если поможете в скайпе , заплачу
скайп kucklovod99
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу