OnPlayerDisconnected loops
#8

Quote:
Originally Posted by AstroPoid
Посмотреть сообщение
I don't understand why you need a code. anyways here is it
Код:
public OnPlayerDisconnect(playerid, reason)
{
	for(new i=0; i < MAX_PLAYERS; i++)
	{
		if (TaxiDuty[playerid] == 1)
		{
	    	     TaxiDuty[playerid] = 0;
	    	     Drivers -= 1;
                }
	    	if(TaxiDuty[i] == 1)
	    	{
				SendClientMessage(i, COLOR, "Has left the game");
		}
	}
	return 1;
}
public OnPlayerDeath(playerid, killerid, hittype) // worked well
{
	for(new i=0; i < MAX_PLAYERS; i++)
	{
		if (TaxiDuty[playerid] == 1)
		{
	    	     TaxiDuty[playerid] = 0;
	    	     Drivers -= 1;
                }
	    	if(TaxiDuty[i] == 1)
	    	{
				SendClientMessage(i, COLOR, "Has left the game");
		}
	}
	return 1;
}
lel, that's so wrong. You basically check MAX_PLAYERS times, if the player WHO DISSCONNECT have TaxiDuty[playerid] == 1.

I think u want something like so.

Код:
public OnPlayerDisconnect(playerid, reason)
{
       new string[150];
       if (TaxiDuty[playerid] == 1)
       {
                new name[35];
	        TaxiDuty[playerid] = 0;
	        Drivers -= 1;
                for(new i=0; i < MAX_PLAYERS; i++)
	        {
                     GetPlayerName(playerid, name, sizeof(name));
                     format(string, sizeof(string), "%s has left the game", name);
                     SendClientMessage(i, -1, string);
                }
                  
       }
	return 1;
}
This can also be replace with
Код:
                for(new i=0; i < MAX_PLAYERS; i++)
	        {
                     GetPlayerName(playerid, name, sizeof(name));
                     format(string, sizeof(string), "%s has left the game", name);
                     SendClientMessage(i, -1, string);
                }
with this
Код:
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has left the game", name);
SendClientMessageToAll(-1, string);
Reply


Messages In This Thread
OnPlayerDisconnected loops - by AstroPoid - 27.02.2018, 11:24
Re: OnPlayerDisconnected loops - by PepsiCola23 - 27.02.2018, 11:38
Re: OnPlayerDisconnected loops - by AstroPoid - 27.02.2018, 11:43
Re: OnPlayerDisconnected loops - by PepsiCola23 - 27.02.2018, 11:47
Re: OnPlayerDisconnected loops - by AstroPoid - 27.02.2018, 12:03
Re: OnPlayerDisconnected loops - by Dayrion - 27.02.2018, 12:27
Re: OnPlayerDisconnected loops - by AstroPoid - 27.02.2018, 12:30
Re: OnPlayerDisconnected loops - by kingmk - 27.02.2018, 12:32
Re: OnPlayerDisconnected loops - by AstroPoid - 27.02.2018, 12:35
Re: OnPlayerDisconnected loops - by kingmk - 27.02.2018, 12:35

Forum Jump:


Users browsing this thread: 2 Guest(s)