My player die on tutorial and every time they make it to the end u have to register again and go through tut again it repeat happens what can be the problem. Please Help Urgent!!!
how do we know do we see your code? if you downloaded the script witch you most likely did post in that topic.
Код:
public SetPlayerSpawn(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pTut] == 0)
{
gOoc[playerid] = 1; gNewbie[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
SetPlayerInterior(playerid, 0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid, 2336.9832,-1244.5867,22.5000);
SetPlayerCameraPos(playerid, 0.4320,23.4953,1199.5938);
SetPlayerCameraLookAt(playerid, -6.5079,21.4235,1199.5938);
TogglePlayerControllable(playerid, 0);
RegistrationStep[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "Welcome to LSR:GTA Roleplay, please fill in some information to proceed.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Are you a Male or Female? (Type in what you are).");
}
new rand;
if(PlayerPaintballing[playerid] != 0)
{
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 29, 999);
rand = random(sizeof(PaintballSpawns));
SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
return 1;
}
if(PlayerInfo[playerid][pJailed] == 1)
{
SetPlayerInterior(playerid, 6);
SetPlayerPos(playerid,264.6288,77.5742,1001.0391);
SendClientMessage(playerid, COLOR_LIGHTRED, "Incomplete Jail Sentence, back to jail.");
SetCameraBehindPlayer(playerid);
return 1;
}
if(PlayerInfo[playerid][pJailed] == 2)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,268.5777,1857.9351,9.8133);
SetPlayerWorldBounds(playerid, 337.5694,101.5826,1940.9759,1798.7453); //285.3481,96.9720,1940.9755,1799.0811
SetCameraBehindPlayer(playerid);
return 1;
}
if(PlayerInfo[playerid][pJailed] == 3)
{
SetPlayerPos(playerid, 958.9572,2133.8738,1011.0234);
SetPlayerInterior(playerid, 1);
SetPlayerFacingAngle(playerid, 180.3367);
SetCameraBehindPlayer(playerid);
return 1;
}
if(PlayerInfo[playerid][pBanished] == 1)
{
SetPlayerPos(playerid, 958.9572,2133.8738,1011.0234);
SetPlayerInterior(playerid, 1);
SetPlayerFacingAngle(playerid, 180.3367);
SetCameraBehindPlayer(playerid);
return 1;
}
if(PlayerInfo[playerid][pFMember] == 0) { SetPlayerColor(playerid, 0x4F4F4F00); }
else if(PlayerInfo[playerid][pFMember] == 1) { SetPlayerColor(playerid, TEAM_BEARS_COLOR); }
else if(PlayerInfo[playerid][pFMember] == 2) { SetPlayerColor(playerid, 0xFF000000); }
else if(PlayerInfo[playerid][pFMember] == 3) { SetPlayerColor(playerid, COLOR_BROWN); }
else if(PlayerInfo[playerid][pFMember] == 4) { SetPlayerColor(playerid, TEAM_AZTECAS_COLOR); }
else if(PlayerInfo[playerid][pFMember] == 5) { SetPlayerColor(playerid, COLOR_GCHAT); }
else if(PlayerInfo[playerid][pFMember] == 6) { SetPlayerColor(playerid, 0x003E0000); }
else if(PlayerInfo[playerid][pFMember] == 7) { SetPlayerColor(playerid, 0xFF800000); }
else if(PlayerInfo[playerid][pFMember] == 8) { SetPlayerColor(playerid, 0x00FF0000); }
else if(PlayerInfo[playerid][pFMember] == 9) { SetPlayerColor(playerid, COLOR_ADD); }
if(MedicBill[playerid] == 1 && PlayerInfo[playerid][pJailed] == 0 && PlayerPaintballing[playerid] == 0 && PlayerInfo[playerid][pBanished] == 0)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "You have been killed and must spend some time in the hospital recovering.");
PlayerInfo[playerid][pDeaths] += 1;
SetPlayerHealth(playerid, 25.0);
SetPlayerInterior(playerid, 18);
PlayerInfo[playerid][pInt] = 18;
SetPlayerVirtualWorld(playerid, random(8999));
PlayerInfo[playerid][pVirWorld] = 1;
rand = random(sizeof(gMedicSpawns));
SetPlayerPos(playerid, gMedicSpawns[rand][0], gMedicSpawns[rand][1], gMedicSpawns[rand][2]); // Warp the player
SetPlayerFacingAngle(playerid, 0);
TogglePlayerControllable(playerid, 0);
JustDied[playerid] = 1;
MedicTime[playerid] = 1;
ResetPlayerWeapons(playerid);
ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
if(PlayerInfo[playerid][pDonateRank] > 0)
{
NeedMedicTime[playerid] = 30;
}
else
{
NeedMedicTime[playerid] = 60;
}
return 1;
}
if(JustDied[playerid] == 1)
{
if(GetPlayerVirtualWorld(playerid) != 0 || PlayerInfo[playerid][pVirWorld] != 0)
{
SetPlayerVirtualWorld(playerid, 0);
PlayerInfo[playerid][pVirWorld] = 0;
}
}
if(PlayerInfo[playerid][pHouseSpawn] == 1)
{
new Float:housex = PlayerInfo[playerid][pHouseIntX];
new Float:housey = PlayerInfo[playerid][pHouseIntY];
new Float:housez = PlayerInfo[playerid][pHouseIntZ];
new houseint = PlayerInfo[playerid][pHouseInt];
new housevw = PlayerInfo[playerid][pHouseVW];
SetPlayerPos(playerid,housex,housey,housez);
SetPlayerInterior(playerid,houseint);
SetPlayerVirtualWorld(playerid,housevw);
return 1;
}
if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)//Mayor spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1124.2415,-2037.1274,69.8847);
SetCameraBehindPlayer(playerid);
return 1;
}
if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)//Mayor spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,2941.1526,467.5066,21.6395);
SetCameraBehindPlayer(playerid);
return 1;
}
if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//Police Force spawn
{
SetPlayerToTeamColor(playerid);
rand = random(sizeof(gCopPlayerSpawns));
SetPlayerPos(playerid, gCopPlayerSpawns[rand][0], gCopPlayerSpawns[rand][1], gCopPlayerSpawns[rand][2]); // Warp the player
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerInterior(playerid,0);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)//FBI spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1654.5575,-1656.2457,22.5156);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//National Guard spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -1346.2050,492.3983,11.2027);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)//Firemen spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1177.8943,-1327.5714,14.0932);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pInt] = 0;
GivePlayerWeapon(playerid, 42, 65000);
GivePlayerWeapon(playerid, 6, 1);
return 1;
}
if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) //SASD Spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 610.8093,-586.1226,17.2266);
SetPlayerFacingAngle(playerid, 268.0630);
SetPlayerInterior(playerid,0);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)//Yakuza spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 690.0502,-1276.6219,13.5596);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)//Vagos spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1695.0209,-2124.0642,13.5469);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) //Agency spawn
{
SetPlayerColor(playerid,TEAM_HIT_COLOR);
SetPlayerPos(playerid, -384.3578,-1438.8113,26.3203);
GivePlayerWeapon(playerid, 34, 65000);
GivePlayerWeapon(playerid, 4, 1);
SetPlayerInterior(playerid,0);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)//Latin Dominics spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 2250.0435,-1059.6757,55.9688);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)//Ballas spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 2415.0176,-1221.6381,25.1122);
PlayerInfo[playerid][pInt] = 0;
SetCameraBehindPlayer(playerid);
return 1;
}
if (PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) //News spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 745.3273,-1356.3994,13.5000);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetCameraBehindPlayer(playerid);
return 1;
}
if (PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) //Yellow Cabs INC. spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 1523.6553,-1460.5596,9.5000);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetCameraBehindPlayer(playerid);
return 1;
}
if (PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)//VatosLocos
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 5);
SetPlayerPos(playerid, 1267.6384,-773.7657,1091.9063);
SetPlayerFacingAngle(playerid, 177);
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
SetCameraBehindPlayer(playerid);
return 1;
}
if(IsAnInstructor(playerid)) //Driving/Flying School spawn
{
if(SchoolSpawn[playerid] == 0)
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, -2032.6810,-117.4816,1035.1719);
SetPlayerFacingAngle(playerid, 275.1114);
SetPlayerInterior(playerid,3);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pInt] = 3;
}
else if(SchoolSpawn[playerid] == 1)
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 414.4144,2531.9580,19.1565);
SetPlayerFacingAngle(playerid, 4.6505);
SetPlayerInterior(playerid,0);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pInt] = 0;
}
return 1;
}
if ((gTeam[playerid]) == 1)
{
SetPlayerToTeamColor(playerid);
rand = random(sizeof(gMedPlayerSpawns));
SetPlayerPos(playerid, gMedPlayerSpawns[rand][0], gMedPlayerSpawns[rand][1], gMedPlayerSpawns[rand][2]); // Warp the player
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetCameraBehindPlayer(playerid);
return 1;
}
if(PlayerInfo[playerid][pFMember] != 255)
{
new family = PlayerInfo[playerid][pFMember];
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, FamilyInfo[family][FamilyInterior]);
SetPlayerPos(playerid, FamilyInfo[family][FamilySpawn][0],FamilyInfo[family][FamilySpawn][1],FamilyInfo[family][FamilySpawn][2]);
SetPlayerFacingAngle(playerid, FamilyInfo[family][FamilySpawn][3]);
SetCameraBehindPlayer(playerid);
return 1;
}
else
{
SetPlayerToTeamColor(playerid);
if(PlayerInfo[playerid][pOrigin] == 1)//USA
{
SetPlayerPos(playerid,854.5412,-1520.3573,13.5547);
SetPlayerFacingAngle(playerid, 268.2993);
SetPlayerInterior(playerid,0);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pInt] = 0;
}
else if(PlayerInfo[playerid][pOrigin] == 2)//Europe
{
SetPlayerPos(playerid,854.5412,-1520.3573,13.5547);
SetPlayerFacingAngle(playerid, 268.2993);
SetPlayerInterior(playerid,0);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pInt] = 0;
}
else if(PlayerInfo[playerid][pOrigin] == 3)//Asia
{
SetPlayerPos(playerid,854.5412,-1520.3573,13.5547);
SetPlayerFacingAngle(playerid, 268.2993);
SetPlayerInterior(playerid,0);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pInt] = 0;
}
else
{
rand = random(sizeof(gRandomPlayerSpawns));
SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]); // Warp the player
SetPlayerFacingAngle(playerid, 268.2993);
SetPlayerInterior(playerid,15);
PlayerInfo[playerid][pInt] = 15;
SetCameraBehindPlayer(playerid);
}
return 1;
}
}
return 1;
}