23.03.2010, 00:00
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!!!
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; }