24.10.2011, 00:20
Does anyone see anything wrong with the codes i typed here, when i /acceptdeath in my server the server crashes.
Im really stuck on it, ill reputation you if you get it right
Код:
else if(PlayerDied[playerid] == 1) { SetPlayerPos(playerid, deadx[playerid], deady[playerid], deadz[playerid]); SetPlayerInterior(playerid, DeadInt[playerid]); SetPlayerVirtualWorld(playerid, DeadWorld[playerid]); SetPlayerCameraPos(playerid, deadx[playerid], deady[playerid], deadz[playerid]+5); SetPlayerCameraLookAt(playerid, deadx[playerid], deady[playerid], deadz[playerid]); TogglePlayerControllable(playerid, 0); SetTimerEx("FallPlayer", 100, 0, "d", playerid); SetPlayerDrunkLevel(playerid, 3000); SendClientMessage(playerid, COLOR_LIGHTRED, "You were wounded if a medic or anyone else doesn't save you,you will die."); SendClientMessage(playerid, COLOR_LIGHTRED, "To accept death type /acceptdeath."); pUncountious[playerid] = 1; gPlayerUsingLoopingAnim[playerid] = 1; dying[playerid] = 1; Usinganim[playerid] = 1; return 1; } else {
Код:
if(strcmp(cmd, "/acceptdeath", true) == 0) { if(dying[playerid] == 1) { Hospitalizeds[playerid] = 0; dying[playerid] = 0; pUncountious[playerid] = 0; TogglePlayerControllable(playerid, 1); SetPlayerVirtualWorld(playerid, 0); SetPlayerColor(playerid,TEAM_HIT_COLOR); TogglePlayerControllable(playerid,1); new rand; rand = random(sizeof(gRandomHospitalSpawns)); DOO_SetPlayerPos(playerid, gRandomHospitalSpawns[rand][0], gRandomHospitalSpawns[rand][1], gRandomHospitalSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); FadePlayerScreen(playerid,COLOR_BLACK, 40); SetCameraBehindPlayer(playerid); OnePlayAnim(playerid,"INT_HOUSE","LOU_Out",4.0,0,0,0,0,0); SendClientMessage(playerid, COLOR_LIGHTRED, "You have been release from the hospital."); SendClientMessage(playerid, COLOR_LIGHTRED, "((Remember you lost 30 minutes of memory.))"); SetPlayerDrunkLevel(playerid, 0); SetPlayerHealth(playerid, 30.0); Hospitalizeds[playerid] = 0; //Usinganim[playerid] = 0; PlayerInfo[playerid][pInvWeapon] = 0; PlayerInfo[playerid][pInvAmmo] = 0; ResetPlayerWeaponsEx(playerid); } return 1; }
Im really stuck on it, ill reputation you if you get it right