kucklovod1998
Компетентный
вот такая проблема , допустим сервер офф , я его запустил , зашел , появился на том месте где вышел , потом допустим выйду из игры
и сразу захожу , и я умираю , что делать ??
Вот паблик onplayerspawn :
Если поможете в скайпе , заплачу
скайп kucklovod99
и сразу захожу , и я умираю , что делать ??
Вот паблик 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
