Hi guys infinite loop help please!
#1

Hi guys, can you please help me

Код:
forward UpdateTime();
public UpdateTime()
{
    gettime(hour2, minute2);
   	format(timestr,32,"%02d:%02d",hour2,minute2);
   	TextDrawSetString(txtTimeDisp,timestr);

   	SetWorldTime(hour2);

	new x=0;
	while(x!=MAX_PLAYERS) {
	    if(IsPlayerConnected(x) && GetPlayerState(x) != PLAYER_STATE_NONE) {
	        SetPlayerTime(x,hour2,minute2);
		 }
		 x++;
	}
}
is this code a infinite loop ?

and this
Код:
    switch(skin_id)
    {
        case 299: next_skin = 0, prev_skin = 298;
        case 0: next_skin = 1, prev_skin = 299;
        default:
        {
			next_skin = (skin_id + 1), prev_skin = (skin_id - 1);
			if(!IsValidSkin(next_skin))
			{
			    while(next_skin <= 299)
       			{
       			    next_skin++;
          			if(IsValidSkin(next_skin) && next_skin != skin_id)
	            	{
	                	break;
		            }
		        }
			}
			if(!IsValidSkin(prev_skin))
			{
                while(prev_skin >= 0)
       			{
       			    prev_skin++;
          			if(IsValidSkin(prev_skin) && prev_skin != skin_id)
	            	{
	                	break;
		            }
		        }
			}
        }
    }
and this
Код:
		switch(lr)
		{
		    case 128:
		    {
			    skin_id -= 1;
			    if(skin_id < 0)
			    {
			        skin_id = 299;
			    }
			    if(!IsValidSkin(skin_id))
			    {
			        for(new s = skin_id; s > 1; s--)
			        {
			            if(IsValidSkin(s))
			            {
			                skin_id = s;
			                break;
			            }
			        }
			    }
			    SetPlayerSkin(playerid, skin_id);
			    UpdateTextdraw(playerid);
			    return 1;
		    }
		    case -128:
		    {
			    skin_id += 1;
			    if(skin_id > 299)
			    {
			        skin_id = 0;
			    }
			    if(!IsValidSkin(skin_id))
			    {
			        for(new s = skin_id; s > 0; s++)
			        {
			            if(IsValidSkin(s))
			            {
			                skin_id = s;
			                break;
			            }
			        }
			    }
			    SetPlayerSkin(playerid, skin_id);
			    UpdateTextdraw(playerid);
			    return 1;
		    }
		}
please help ! please guys :/ ! i don't know which one to delete
Reply
#2

Use [CODE] or [PHP], your code is unreadable in plain text.
Reply
#3

Quote:
Originally Posted by Meller
Посмотреть сообщение
Use [CODE] or [PHP], your code is unreadable in plain text.
done bro ? help please
Reply
#4

You define if a timer should be infinite or one time-only when using SetTimer or SetTimerEx, look those up and check if the third parameter is false or true.
Reply
#5

Код:
switch (a)
{
	case 1:
	{
		// Won't be called
	}
	case 2:
	{
		// Won't be called
	}
	case 5:
	{
		// Will be called
	}
	default:
	{
		// Won't be called
	}
}
By looking at this, when skin is 0 or 299, NONE of the code in the default switch, will be called. so it won't even work.
Reply
#6

the first code si from gl realtime
i think that's the problem but prove it please
idk what to do
because when i added gl realtime it worked for 13-14 hours the server didnt freeze "kicked x.. problem"

and then it got freezed and i restarted it after 2 minutes it got freezed again when i removed gl realtime it is not getting freezed, the server is still runing and not freezed help please tell me what to do!

because i want gl realtime in my server
Reply
#7

bump, help please!
Reply
#8

no help ! -_- ?
Reply
#9

Don't bump within 24 hours..
Reply
#10

cant you help me please ? its urgent
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)