server crashes.
#1

Here's the code:


the first time to call Dialog is under the one sec timer

//
format(string,sizeof(string),"Uncoding... Source: %d:%d",GetPVarInt(i, "PassedCode"),GetPVarInt(i, "FailedCode"));
they didnt look right in-game.
//


Код:
				if(GetPVarInt(i, "RamHouse") > 0)
				{
				    if(IsPlayerInRangeOfPoint(i,2.0, HouseInfo[GetPVarInt(i, "RamHouseID")][hXo], HouseInfo[GetPVarInt(i, "RamHouseID")][hYo], HouseInfo[GetPVarInt(i, "RamHouseID")][hZo]))
				    {
				        SetPVarInt(i, "RamHouse", GetPVarInt(i, "RamHouse")+1);
				        /*format(string, sizeof(string),"~w~%d", GetPVarInt(i, "RamHouse"));
				        GameTextForPlayer(i, string, 1000, 6);*/
				        if(GetPVarInt(i, "RamHouse") == 21)
				        {
				    		ApplyAnimation(i, "CARRY", "crry_prtial", 2.0, 0, 0, 0, 0, 0);
						    SetPVarInt(i,"Uncoding", 1);
						    SetPVarInt(i,"UnCodeRound", 1);
						    ProgressBar(i, "UNCODING...", 25, 4);
						    HouseHasCCTV(i);
			format(string,sizeof(string),"If you have not done when the time's end, you will be sent to next round.\nIf you have two losing streak, you will be failed and reported!\n\nPlease type the code (A-Z mixed with 0-9): %s",PlayerInfo[i][pUncode]);
			format(string,sizeof(string),"Uncoding... Source: %d:%d",GetPVarInt(i, "PassedCode"),GetPVarInt(i, "FailedCode"));
							ShowPlayerDialog(i,DIALOG_UNCODE,DIALOG_STYLE_PASSWORD,string,dstring,"GO","END");
                			//HouseInfo[GetPVarInt(i, "RamHouseID")][hLocked]=0;
    				        //DeletePVar(i,"RamHouse");
						    //DeletePVar(i,"RamHouseID");
						    //StopProgress(i);
				        }
				    }
				    else
				    {
				        DeletePVar(i,"RamHouse");
						DeletePVar(i,"RamHouseID");
						SendClientMessage(i,COLOR_LIGHTRED, "TOO FAR.");
						StopProgress(i);
				    }
				}
Код:
	
if(dialogid == DIALOG_UNCODE)
	{
	    new Float: x, Float: y, Float:z;
		new getPOS = GetPlayerPos(playerid, x, y, z);
		
		if(!response)
		{
			DeletePVar(playerid, "RamHouseID");
			DeletePVar(playerid, "RamHouse");
			DeletePVar(playerid, "UnCodeRound");
   			StopProgress(playerid);
			DeletePVar(playerid,"PassedCode");
			DeletePVar(playerid,"FailedCode");
   			DeletePVar(playerid,"Uncoding");
			return 1;
		}
		SetPVarInt(playerid,"UnCodeRound", GetPVarInt(playerid,"UnCodeRound")+1);
		if(strlen(inputtext) > 0 && strlen(inputtext) < 31 && strcmp(inputtext, PlayerInfo[playerid][pUncode]) == 0)
		{
		    if(GetPVarInt(playerid,"UnCodeRound") == 5)
		    {
		        if(GetPVarInt(playerid,"FailedCode") > GetPVarInt(playerid,"PassedCode"))
		        {
					DeletePVar(playerid, "RamHouseID");
					DeletePVar(playerid, "RamHouse");
					DeletePVar(playerid, "UnCodeRound");
		   			StopProgress(playerid);
					DeletePVar(playerid,"PassedCode");
					DeletePVar(playerid,"FailedCode");
		   			DeletePVar(playerid,"Uncoding");
		   			SetPVarInt(playerid, "PL_NotAllowed", 1);
                    scm(playerid, COLOR_GREY, "FAILED!");
                    CallRemoteFunction("SendHouseCrimeReport","ifffs", playerid, getPOS, GetPlayerArea(playerid));
		        }
		        else
		        {
		            GameTextForPlayer(playerid, "~w~HOUSE~g~UNLOCKED!", 5000, 0);
		            HouseInfo[GetPVarInt(playerid, "RamHouseID")][hLocked]=0;
		            //reset
   					DeletePVar(playerid, "RamHouseID");
					DeletePVar(playerid, "RamHouse");
					DeletePVar(playerid, "UnCodeRound");
		   			StopProgress(playerid);
					DeletePVar(playerid,"PassedCode");
					DeletePVar(playerid,"FailedCode");
		   			DeletePVar(playerid,"Uncoding");
		   			SetPVarInt(playerid, "PL_NotAllowed", 1);
		   			ProgressBar(playerid, "UNCODING...", 25, 4);
		        }
		    }
		    PicklockString(playerid);
			format(string,sizeof(string),"If you have not done when the time's end, you will be sent to next round.\nIf you have two losing streak, you will be failed and reported!\n\nPlease type the code (A-Z mixed with 0-9): %s",PlayerInfo[playerid][pUncode]);
			format(string,sizeof(string),"Uncoding... Source: %d:%d",GetPVarInt(playerid, "PassedCode"),GetPVarInt(playerid, "FailedCode"));
			ShowPlayerDialog(playerid,DIALOG_UNCODE,DIALOG_STYLE_PASSWORD,string,dstring,"Go","End");
			SetPVarInt(playerid,"PassedCode", 0);
			SetPVarInt(playerid,"FailedCode", GetPVarInt(playerid,"FailedCode")+1);
			DisablePlayerCheckpoint(playerid);
			SetPVarInt(playerid,"Uncoding", 1);
			SetPVarInt(playerid, "DoubleLose", 0);
			
		    return 1;
		}
		//Go next
		if(GetPVarInt(playerid,"DoubleLose") == 2)
		{
			DeletePVar(playerid, "RamHouseID");
			DeletePVar(playerid, "RamHouse");
			DeletePVar(playerid, "UnCodeRound");
			StopProgress(playerid);
			DeletePVar(playerid,"PassedCode");
			DeletePVar(playerid,"FailedCode");
			DeletePVar(playerid,"Uncoding");
			SetPVarInt(playerid, "PL_NotAllowed", 1);
   			scm(playerid, COLOR_GREY, "You got two losing streaks, you will be reported by CCTV!");
   			CallRemoteFunction("SendHouseCrimeReport","ifffs", playerid, getPOS, GetPlayerArea(playerid));
   			return 1;
		}
		PicklockString(playerid);
		ProgressBar(playerid, "UNCODING...", 25, 4);
			format(string,sizeof(string),"If you have not done when the time's end, you will be sent to next round.\nIf you have two losing streak, you will be failed and reported!\n\nPlease type the code (A-Z mixed with 0-9): %s",PlayerInfo[playerid][pUncode]);
			format(string,sizeof(string),"Uncoding... Source: %d:%d",GetPVarInt(playerid, "PassedCode"),GetPVarInt(playerid, "FailedCode"));
		ShowPlayerDialog(playerid,DIALOG_UNCODE,DIALOG_STYLE_PASSWORD,string,dstring,"Go","End");
		SetPVarInt(playerid,"PassedCode", 0);
		SetPVarInt(playerid,"FailedCode", GetPVarInt(playerid,"FailedCode")+1);
		DisablePlayerCheckpoint(playerid);
		SetPVarInt(playerid,"Uncoding", 1);
		SetPVarInt(playerid, "DoubleLose", GetPVarInt(playerid,"DoubleLose")+1);
		return 1;
	}
Код:
function SendHouseCrimeReport(hid, x, y, z, area[])
{
    new string[128];
	if(x > 46.7115 && y > -2755.979 && x < 2931.147 && y < -548.8602)
	{
		SendFactionMessage(1, COLOR_BLUE, "HQ: All units - HQ: House	 Burglary.");
		format(string, sizeof(string), "Located at: %s", area);
		SendFactionMessage(1, COLOR_BLUE, string);
		printf("SendHouseCrimeReport Called! %d %f %f %f %s", hid, x, y, z, area);
	}
	return 1;
}
Reply


Messages In This Thread
server crashes. - by SetPlayerNameTag - 03.07.2016, 04:39
Re: server crashes. - by SetPlayerNameTag - 03.07.2016, 06:53
Re: server crashes. - by Mencent - 03.07.2016, 09:30
Re: server crashes. - by SetPlayerNameTag - 03.07.2016, 09:58
Re: server crashes. - by Battlezone - 03.07.2016, 10:05
Re: server crashes. - by Konstantinos - 03.07.2016, 10:08
Re: server crashes. - by Mencent - 03.07.2016, 10:09
Re: server crashes. - by SetPlayerNameTag - 03.07.2016, 10:31
Re: server crashes. - by Battlezone - 03.07.2016, 12:03

Forum Jump:


Users browsing this thread: 2 Guest(s)