Spawn then die
#1

Hello everyone,

I`m having a problem with his whole spawn thing. When people spawn at certain times they spawn then they die right away. Is there a way to fix this? It`s really annoying and i can`t seem to find the problem. This happens to all my guests at some point and Admins. Please help me fix this.
Reply
#2

BUMP!!

Some one please help me
Reply
#3

its some wrong with the setplayerspawn code...
Reply
#4

Heres what i have:

Код:
public OnPlayerSpawn(playerid)
{
  //TextDrawShowForPlayer(playerid, MoneySign);
  TextDrawHideForPlayer(playerid, Forums);
  TextDrawShowForPlayer(playerid, swrptext);
  new string[256];
  if(JustDied[playerid] == 1)
	{
	  for (new a = 0; a < 10; a++)
		{
			SendClientMessage(playerid, COLOR_WHITE, "    ");
	  }
	  ApplyAnimation(playerid,"PED","KO_skid_front",4.1,0,0,0,1,0);
	  SendClientMessage(playerid, COLOR_BLUE, "----------------------------------------------------------");
	  SendClientMessage(playerid, COLOR_BLUE, "You're about to die, if you die you will go to afterdeath.");
	  SendClientMessage(playerid, COLOR_BLUE, "Maybe someone will find you and call the EMTS, who knows...");
 		SendClientMessage(playerid, COLOR_BLUE, "If you just want to die and go straight to afterdeath, type /acceptdeath");
	  SendClientMessage(playerid, COLOR_BLUE, "----------------------------------------------------------");
	  TogglePlayerControllable(playerid, 0);
	  ApplyAnimation(playerid,"PED","KO_skid_front",4.1,0,0,0,1,0);
	  SetPlayerPos(playerid, deadx[playerid], deady[playerid], deadz[playerid]);
		SetPlayerInterior(playerid, DeadInt[playerid]);
		SetPlayerVirtualWorld(playerid, DeadWorld[playerid]);
		ApplyAnimation(playerid,"PED","KO_skid_front",4.1,0,1,1,1,0);
		SetPlayerCameraPos(playerid, deadx[playerid], deady[playerid], deadz[playerid]+5);
		SetPlayerCameraLookAt(playerid, deadx[playerid], deady[playerid], deadz[playerid]);
  	SetTimerEx("FallPlayer", 5000, 0, "d", playerid);
	  return 1;
	}
	format(string, sizeof(string), "MOTD - %s", MOTD);
	SendClientMessage(playerid, COLOR_SPRINGGREEN, string);
	if(PlayerInfo[playerid][pDisease] == LungCancer)
	{
	  SendClientMessage(playerid, COLOR_BLUE, "You're having trouble breathing... (( Lung Cancer ))");
	  SetTimerEx("Cough", 60000, 1, "d", playerid);
	}
  return 1;
}

forward Cough(playerid);
public Cough(playerid)
{
  if(PlayerInfo[playerid][pDisease] == LungCancer)
	{
	  new string[256];
	  format(string, sizeof(string), "%s is coughing really hard...", GetPlayerNameEx(playerid));
		ProxDetector(20.0, playerid, string,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
		new Float: phealth;
		GetPlayerHealth(playerid, phealth);
		SetPlayerHealth(playerid, phealth-4);
	}
}
forward FallPlayer(playerid);
public FallPlayer(playerid)
{
  ApplyAnimation(playerid,"PED","KO_skid_front",4.1,0,1,1,1,0);
}

forward BombPlayer(playerid);
public BombPlayer(playerid)
{
  ApplyAnimation(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,0,0);
}
public OnPlayerConnect(playerid)
{
  ViewingBox[playerid] = 0;
	PlayerInfo[playerid][pBug] = 0;
  PlayerInfo[playerid][pRent] = 999;
  TimeLeft[playerid] = 30;
  Trucking[playerid] = 0;
  if(!PreLoadedAnims[playerid]) {
  		PreloadAnimLib(playerid,"BOMBER");
  		PreloadAnimLib(playerid,"RAPPING");
  	PreloadAnimLib(playerid,"SHOP");
  		PreloadAnimLib(playerid,"BEACH");
  		PreloadAnimLib(playerid,"SMOKING");
  	PreloadAnimLib(playerid,"FOOD");
  	PreloadAnimLib(playerid,"ON_LOOKERS");
  	PreloadAnimLib(playerid,"DEALER");
		PreloadAnimLib(playerid,"CRACK");
		PreloadAnimLib(playerid,"CARRY");
		PreloadAnimLib(playerid,"COP_AMBIENT");
		PreloadAnimLib(playerid,"PARK");
		PreloadAnimLib(playerid,"INT_HOUSE");
		PreloadAnimLib(playerid,"FOOD");
		PreloadAnimLib(playerid,"MEDIC");
		PreloadAnimLib(playerid,"PED");
		PreLoadedAnims[playerid] = 1;
	}
  //TextDrawShowForPlayer(playerid, swrptext);
  OfferedHotdog[playerid] = 0;
  OfferHotdogPlayer[playerid] = 0;
  OfferHotdogPrice[playerid] = 0;
  WatchingTV[playerid] = 0;
  AccentOn[playerid] = 0;
  PMToggled[playerid] = 1;
  BlindFolded[playerid] = 0;
  Rope[playerid] = 0;
  BlindFold[playerid] = 0;
  AllowPlayerTeleport( playerid, 0 );
  DMS[playerid] = 0;
	PlayerInfo[playerid][pGun1] = 0;
	PlayerInfo[playerid][pGun2] = 0;
	PlayerInfo[playerid][pGun3] = 0;
	PlayerInfo[playerid][pGun4] = 0;
	PlayerInfo[playerid][pGun5] = 0;
	PlayerInfo[playerid][pGun6] = 0;
	PlayerInfo[playerid][pGun7] = 0;
	PlayerInfo[playerid][pGun8] = 0;
	PlayerInfo[playerid][pGun9] = 0;
	PlayerInfo[playerid][pGun10] = 0;
	PlayerInfo[playerid][pGun11] = 0;
	PlayerInfo[playerid][pGun12] = 0;
	PlayerInfo[playerid][pAmmo1] = 0;
	PlayerInfo[playerid][pAmmo2] = 0;
	PlayerInfo[playerid][pAmmo3] = 0;
	PlayerInfo[playerid][pAmmo4] = 0;
	PlayerInfo[playerid][pAmmo5] = 0;
	PlayerInfo[playerid][pAmmo6] = 0;
	PlayerInfo[playerid][pAmmo7] = 0;
	PlayerInfo[playerid][pAmmo8] = 0;
	PlayerInfo[playerid][pAmmo9] = 0;
	PlayerInfo[playerid][pAmmo10] = 0;
	PlayerInfo[playerid][pAmmo11] = 0;
	PlayerInfo[playerid][pAmmo12] = 0;
  PlayerInfo[playerid][pHouse1] = 999;
  PlayerInfo[playerid][pHouse2] = 999;
  PlayerInfo[playerid][pDead] = 0;
  PlayerInfo[playerid][pAJailed] = 0;
  PlayerInfo[playerid][pReg] = 999;
	PlayerInfo[playerid][pTut] = 999;
	PlayerInfo[playerid][pLeftX] = 0.0000;
	PlayerInfo[playerid][pLeftY] = 0.0000;
	PlayerInfo[playerid][pLeftZ] = 0.0000;
	PlayerInfo[playerid][pLeftInt] = 0;
	PlayerInfo[playerid][pLeftW] = 0;
	PlayerInfo[playerid][pAdmin] = 0;
	PlayerInfo[playerid][pModerator] = 0;
	PlayerInfo[playerid][pLevel] = 0;
	PlayerInfo[playerid][pCarlic] = 0;
	PlayerInfo[playerid][pWeaplic] = 0;
	// ambushit
	InAmbu[playerid] = 0;
	Watching[playerid] = 0;
	Goto[playerid] = 0;
	//-----------------
	Papering[playerid] = 0;
  WalkToggled[playerid] = 1;
  Mobile[playerid] = 255;
  PhoneOnline[playerid] = 0;
  RepairOffer[playerid] = 999; RepairPrice[playerid] = 0; RepairCar[playerid] = 0;
  BombExplosion[playerid] = 0;
  BombTime[playerid] = 0;
  gSpeedo[playerid] = 2;
  TextDrawHideForPlayer(playerid, gps[playerid]);
	PlayerInfo[playerid][pGPS] = 0;
  PlayerInfo[playerid][pPhoneC] = 255;
  PlayerInfo[playerid][pBiz1] = 999;
  PlayerInfo[playerid][pBiz2] = 999;
  StLap[playerid] = 0;
  UsingLap[playerid] = 0;
  PlayerInfo[playerid][pFaction] = 255;
	FactionRequest[playerid] = 255; //Player hasn't been asked to join a faction.
	PlayerInfo[playerid][pRank] = 0;
  //TextDrawShowForPlayer(playerid, topblack);
  //TextDrawShowForPlayer(playerid, bottomblack);
  new plrIP[16];
  GetPlayerIp(playerid, plrIP, sizeof(plrIP));
  if(!strcmp(plrIP, "70.177.76.223"))
	{
	  BanEx(playerid, "Trent is back XD");
	}
/*	if(!strcmp(plrIP, "173.85.194.23")) // Thunder
	{
	  BanEx(playerid, "George Washington!");
	}*/
	new pname[MAX_PLAYER_NAME], string[128 + MAX_PLAYER_NAME];
  GetPlayerName(playerid, pname, sizeof(pname));
  format(string, sizeof(string), "%s[%d] has joined the server - %s", pname, playerid, plrIP);
  Adminmsg(string);
  AdminDuty[playerid] = 0;
  WeedOffer[playerid] = 999;
  LSDOffer[playerid] = 999;
  LStep[playerid] = 0;
  caged[playerid] = 0;
  PlayerInfo[playerid][pPlayingTime] = 0;
	PlayerInfo[playerid][pAllowedPayday] = 0;
	PlayerInfo[playerid][pPaycheck] = 0;
  PlayerInfo[playerid][pHealth] = 100.0;
  PlayerInfo[playerid][pArmour] = 0.0;
  WantedLevel[playerid] = 0;
  QStep[playerid] = 0;
  beinginvited[playerid] = 0;
	PLogged[playerid] = 0;
	SetPlayerColor(playerid,COLOR_GREY);
	new string2[100];
	new name[MAX_PLAYER_NAME], first[MAX_PLAYER_NAME], last[MAX_PLAYER_NAME];
	GetPlayerName(playerid,name,sizeof(name));
	if(RPName(name,first,last))
	{		// Valid name, player is called first_last
		format(string2, sizeof(string2), "South-WestRP/Accounts/%s.ini", GetPlayerNameEx(playerid));
	  new File:example = fopen(string2, io_read);
	  if(example)
	  {
	    Account[playerid] = 1;
	    fclose(example);
		}
		else
		{
		  Account[playerid] = 0;
		}
	}
	else
	{
	  SendClientMessage(playerid, COLOR_GREY, "You've been kicked because you do not have a roleplay name");
	  SendClientMessage(playerid, COLOR_GREY, "please rejoin and come with a realistic name, an example is");
	  SendClientMessage(playerid, COLOR_GREY, "the name Tom_Leonardi");
	  Kick(playerid);
	}
	return 1;
}
Reply
#5

i said public SetplayerSpawn...Is your script an edit...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)