I need help with my fishing job - /fish
#1

it pops up "You have started to fish!"
and then i freezes and 5-25 secounds later i unfreezes, but no fishes


Код:
CMD:fish(playerid, params[])
{
	if(IsPlayerInRangeOfPoint(playerid, 5.0, 2103.1990,-103.2973,2.2736))
	{
	    if(Fish1[playerid] >= 1 && Fish2[playerid] >= 1 && Fish3[playerid] >= 1 && Fish4[playerid] >= 1 && Fish5[playerid] >= 1 && Fish6[playerid] >= 1 && Fish7[playerid] >= 1 && Fish8[playerid] >= 1 && Fish9[playerid] >= 1 && Fish10[playerid] >= 1) return SendClientMessage(playerid, 0xFF0000FF, "Your backpack is full, go and /sellfish your fish!");
		if(PlayerInfo[playerid][pRod] == 1)
		{
	  		if(PlayerInfo[playerid][pBait] >= 1)
	  		{
	  		    Fishing[playerid] = 1;
	  		    new time = RandomEx(5000, 25000);
	  		    SendClientMessage(playerid, -1, "You have started to fish!");
	  		    SetTimerEx("FishCatchTimer", time, false, "i", playerid);
				TogglePlayerControllable(playerid, false);
				PlayerInfo[playerid][pBait] = PlayerInfo[playerid][pBait] - 1;
				return 1;
	  		}
	  		else return SendClientMessage(playerid, 0xFF0000FF, "You don't have any bait! Buy them in the Fisherman shop!");
		}
		else return SendClientMessage(playerid, 0xFF0000FF, "You haven't got a fishing rod! You can buy one in the Fisherman shop!");
	}
	else return SendClientMessage(playerid, 0xFF0000FF, "You have to be at the fishing jetty to fish!");
Код:
forward FishCatchTimer(playerid);
public FishCatchTimer(playerid)
{
	TogglePlayerControllable(playerid, true);
	switch(random(8))
	{
	    case 0:
	    {
	    	if(Fish1[playerid] >= 1)
	    	{
				new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish1[playerid] = weight;
                Fishing[playerid] = 0;
	    	}
	    	else if(Fish2[playerid] >= 1)
	    	{
	    	    new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish2[playerid] = weight;
                Fishing[playerid] = 0;
	    	}
	    	else if(Fish3[playerid] >= 1)
	    	{
	    		new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish3[playerid] = weight;
                Fishing[playerid] = 0;
	    	}
	    	else if(Fish4[playerid] >= 1)
	    	{
	    	    new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish4[playerid] = weight;
                Fishing[playerid] = 0;
	    	}
            else if(Fish5[playerid] >= 1)
            {
                new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish5[playerid] = weight;
                Fishing[playerid] = 0;
            }
            else if(Fish6[playerid] >= 1)
            {
                new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish6[playerid] = weight;
                Fishing[playerid] = 0;
            }
            else if(Fish7[playerid] >= 1)
            {
                new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish7[playerid] = weight;
                Fishing[playerid] = 0;
            }
            else if(Fish8[playerid] >= 1)
			{
			    new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d punds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish8[playerid] = weight;
                Fishing[playerid] = 0;
			}
			else if(Fish9[playerid] >= 1)
			{
                new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish9[playerid] = weight;
                Fishing[playerid] = 0;
			}
			else if(Fish10[playerid] >= 1)
			{
			    new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish10[playerid] = weight;
                Fishing[playerid] = 0;
			}
		}
	    case 1:
		{
		    if(Fish1[playerid] >= 1)
		    {
		    	new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish1[playerid] = weight;
    			Fishing[playerid] = 0;
			}
			else if(Fish2[playerid] >= 1)
	    	{
	    	    new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish2[playerid] = weight;
    			Fishing[playerid] = 0;
	    	}
	    	else if(Fish3[playerid] >= 1)
	    	{
	    		new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish3[playerid] = weight;
    			Fishing[playerid] = 0;
	    	}
	    	else if(Fish4[playerid] >= 1)
	    	{
	    	    new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish4[playerid] = weight;
    			Fishing[playerid] = 0;
	    	}
            else if(Fish5[playerid] >= 1)
            {
                new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish5[playerid] = weight;
    			Fishing[playerid] = 0;
            }
            else if(Fish6[playerid] >= 1)
            {
                new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish6[playerid] = weight;
    			Fishing[playerid] = 0;
            }
            else if(Fish7[playerid] >= 1)
            {
                new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish7[playerid] = weight;
    			Fishing[playerid] = 0;
            }
            else if(Fish8[playerid] >= 1)
			{
			    new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish8[playerid] = weight;
    			Fishing[playerid] = 0;
			}
			else if(Fish9[playerid] >= 1)
			{
               	new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish9[playerid] = weight;
    			Fishing[playerid] = 0;
			}
			else if(Fish10[playerid] >= 1)
			{
			    new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish10[playerid] = weight;
    			Fishing[playerid] = 0;
			}
		}
		case 2:
		{
			if(Fish1[playerid] >= 1)
		    {
		    	new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds white shark!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish1[playerid] = weight;
    			Fishing[playerid] = 0;
			}
			else if(Fish2[playerid] >= 1)
	    	{
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds white shark!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish2[playerid] = weight;
    			Fishing[playerid] = 0;
	    	}
	    	else if(Fish3[playerid] >= 1)
	    	{
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds white shark!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish3[playerid] = weight;
    			Fishing[playerid] = 0;
	    	}
	    	else if(Fish4[playerid] >= 1)
	    	{
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds white shark!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish4[playerid] = weight;
    			Fishing[playerid] = 0;
	    	}
            else if(Fish5[playerid] >= 1)
            {
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds white shark!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish5[playerid] = weight;
    			Fishing[playerid] = 0;
            }
            else if(Fish6[playerid] >= 1)
            {
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds white shark!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish6[playerid] = weight;
    			Fishing[playerid] = 0;
            }
            else if(Fish7[playerid] >= 1)
            {
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds white shark!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish7[playerid] = weight;
    			Fishing[playerid] = 0;
            }
            else if(Fish8[playerid] >= 1)
			{
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds white shark!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish8[playerid] = weight;
    			Fishing[playerid] = 0;
			}
			else if(Fish9[playerid] >= 1)
			{
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds white shark!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish9[playerid] = weight;
    			Fishing[playerid] = 0;
			}
			else if(Fish10[playerid] >= 1)
			{
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds white shark!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish10[playerid] = weight;
    			Fishing[playerid] = 0;
			}
		}
		case 3:
		{
		    if(Fish1[playerid] >= 1)
		    {
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds Whale!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish1[playerid] = weight;
    			Fishing[playerid] = 0;
			}
			else if(Fish2[playerid] >= 1)
	    	{
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds Whale!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish2[playerid] = weight;
    			Fishing[playerid] = 0;
	    	}
	    	else if(Fish3[playerid] >= 1)
	    	{
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds Whale!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish3[playerid] = weight;
    			Fishing[playerid] = 0;
	    	}
	    	else if(Fish4[playerid] >= 1)
	    	{
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds Whale!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish4[playerid] = weight;
    			Fishing[playerid] = 0;
	    	}
            else if(Fish5[playerid] >= 1)
            {
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds Whale!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish5[playerid] = weight;
    			Fishing[playerid] = 0;
            }
            else if(Fish6[playerid] >= 1)
            {
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds Whale!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish6[playerid] = weight;
    			Fishing[playerid] = 0;
            }
            else if(Fish7[playerid] >= 1)
            {
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds Whale!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish7[playerid] = weight;
    			Fishing[playerid] = 0;
            }
            else if(Fish8[playerid] >= 1)
			{
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds Whale!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish8[playerid] = weight;
    			Fishing[playerid] = 0;
			}
			else if(Fish9[playerid] >= 1)
			{
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds Whale!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish9[playerid] = weight;
    			Fishing[playerid] = 0;
			}
			else if(Fish10[playerid] >= 1)
			{
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds Whale!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish10[playerid] = weight;
    			Fishing[playerid] = 0;
			}
		}
		case 4:
		{
		    if(Fish1[playerid] >= 1)
		    {
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish1[playerid] = weight;
    			Fishing[playerid] = 0;
			}
			else if(Fish2[playerid] >= 1)
	    	{
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish2[playerid] = weight;
    			Fishing[playerid] = 0;
	    	}
	    	else if(Fish3[playerid] >= 1)
	    	{
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish3[playerid] = weight;
    			Fishing[playerid] = 0;
	    	}
	    	else if(Fish4[playerid] >= 1)
	    	{
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish4[playerid] = weight;
    			Fishing[playerid] = 0;
	    	}
            else if(Fish5[playerid] >= 1)
            {
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish5[playerid] = weight;
    			Fishing[playerid] = 0;
            }
            else if(Fish6[playerid] >= 1)
            {
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish6[playerid] = weight;
    			Fishing[playerid] = 0;
            }
            else if(Fish7[playerid] >= 1)
            {
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish7[playerid] = weight;
    			Fishing[playerid] = 0;
            }
            else if(Fish8[playerid] >= 1)
			{
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish8[playerid] = weight;
    			Fishing[playerid] = 0;
			}
			else if(Fish9[playerid] >= 1)
			{
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish9[playerid] = weight;
    			Fishing[playerid] = 0;
			}
			else if(Fish10[playerid] >= 1)
			{
                new weight = RandomEx(200, 250);
				new str[256];
				format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish10[playerid] = weight;
    			Fishing[playerid] = 0;
			}
		}
		case 5:
		{
      		if(Fish1[playerid] >= 1)
	    	{
				new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish1[playerid] = weight;
                Fishing[playerid] = 0;
	    	}
	    	else if(Fish2[playerid] >= 1)
	    	{
	    	    new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish2[playerid] = weight;
                Fishing[playerid] = 0;
	    	}
	    	else if(Fish3[playerid] >= 1)
	    	{
	    		new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish3[playerid] = weight;
                Fishing[playerid] = 0;
	    	}
	    	else if(Fish4[playerid] >= 1)
	    	{
	    	    new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish4[playerid] = weight;
                Fishing[playerid] = 0;
	    	}
            else if(Fish5[playerid] >= 1)
            {
                new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish5[playerid] = weight;
                Fishing[playerid] = 0;
            }
            else if(Fish6[playerid] >= 1)
            {
                new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish6[playerid] = weight;
                Fishing[playerid] = 0;
            }
            else if(Fish7[playerid] >= 1)
            {
                new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish7[playerid] = weight;
                Fishing[playerid] = 0;
            }
            else if(Fish8[playerid] >= 1)
			{
			    new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d punds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish8[playerid] = weight;
                Fishing[playerid] = 0;
			}
			else if(Fish9[playerid] >= 1)
			{
                new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish9[playerid] = weight;
                Fishing[playerid] = 0;
			}
			else if(Fish10[playerid] >= 1)
			{
			    new weight = RandomEx(10, 40);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds catfish!", weight);
				SendClientMessage(playerid, -1, str);
                Fish10[playerid] = weight;
                Fishing[playerid] = 0;
			}
		}
		case 6:
  		{
  		    if(Fish1[playerid] >= 1)
		    {
		    	new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish1[playerid] = weight;
    			Fishing[playerid] = 0;
			}
			else if(Fish2[playerid] >= 1)
	    	{
	    	    new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish2[playerid] = weight;
    			Fishing[playerid] = 0;
	    	}
	    	else if(Fish3[playerid] >= 1)
	    	{
	    		new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish3[playerid] = weight;
    			Fishing[playerid] = 0;
	    	}
	    	else if(Fish4[playerid] >= 1)
	    	{
	    	    new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish4[playerid] = weight;
    			Fishing[playerid] = 0;
	    	}
            else if(Fish5[playerid] >= 1)
            {
                new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish5[playerid] = weight;
    			Fishing[playerid] = 0;
            }
            else if(Fish6[playerid] >= 1)
            {
                new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish6[playerid] = weight;
    			Fishing[playerid] = 0;
            }
            else if(Fish7[playerid] >= 1)
            {
                new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish7[playerid] = weight;
    			Fishing[playerid] = 0;
            }
            else if(Fish8[playerid] >= 1)
			{
			    new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish8[playerid] = weight;
    			Fishing[playerid] = 0;
			}
			else if(Fish9[playerid] >= 1)
			{
               	new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish9[playerid] = weight;
    			Fishing[playerid] = 0;
			}
			else if(Fish10[playerid] >= 1)
			{
			    new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish10[playerid] = weight;
    			Fishing[playerid] = 0;
			}
		}
		case 7:
		{
		    if(Fish1[playerid] >= 1)
		    {
		    	new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish1[playerid] = weight;
    			Fishing[playerid] = 0;
			}
			else if(Fish2[playerid] >= 1)
	    	{
	    	    new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish2[playerid] = weight;
    			Fishing[playerid] = 0;
	    	}
	    	else if(Fish3[playerid] >= 1)
	    	{
	    		new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish3[playerid] = weight;
    			Fishing[playerid] = 0;
	    	}
	    	else if(Fish4[playerid] >= 1)
	    	{
	    	    new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish4[playerid] = weight;
    			Fishing[playerid] = 0;
	    	}
            else if(Fish5[playerid] >= 1)
            {
                new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish5[playerid] = weight;
    			Fishing[playerid] = 0;
            }
            else if(Fish6[playerid] >= 1)
            {
                new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish6[playerid] = weight;
    			Fishing[playerid] = 0;
            }
            else if(Fish7[playerid] >= 1)
            {
                new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish7[playerid] = weight;
    			Fishing[playerid] = 0;
            }
            else if(Fish8[playerid] >= 1)
			{
			    new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish8[playerid] = weight;
    			Fishing[playerid] = 0;
			}
			else if(Fish9[playerid] >= 1)
			{
               	new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish9[playerid] = weight;
    			Fishing[playerid] = 0;
			}
			else if(Fish10[playerid] >= 1)
			{
			    new weight = RandomEx(100, 200);
				new str[256];
				format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight);
				SendClientMessage(playerid, -1, str);
    			Fish10[playerid] = weight;
    			Fishing[playerid] = 0;
			}
		}
	}
	return 1;
}
Reply
#2

On CMD:fish do you have the end of the command
Quote:

return 1;
}

If not then how do you expect the command to know when to stop?
Reply
#3

I'll test that..
Reply
#4

CMD:fish(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 2103.1990,-103.2973,2.2736))
{
if(Fish1[playerid] >= 1 && Fish2[playerid] >= 1 && Fish3[playerid] >= 1 && Fish4[playerid] >= 1 && Fish5[playerid] >= 1 && Fish6[playerid] >= 1 && Fish7[playerid] >= 1 && Fish8[playerid] >= 1 && Fish9[playerid] >= 1 && Fish10[playerid] >= 1) return SendClientMessage(playerid, 0xFF0000FF, "Your backpack is full, go and /sellfish your fish!");
if(PlayerInfo[playerid][pRod] == 1)
{
if(PlayerInfo[playerid][pBait] >= 1)
{
Fishing[playerid] = 1;
new time = RandomEx(5000, 25000);
SendClientMessage(playerid, -1, "You have started to fish!");
SetTimerEx("FishCatchTimer", time, false, "i", playerid);
TogglePlayerControllable(playerid, false);
PlayerInfo[playerid][pBait] = PlayerInfo[playerid][pBait] - 1;
return 1;
}
else return SendClientMessage(playerid, 0xFF0000FF, "You don't have any bait! Buy them in the Fisherman shop!");
}
else return SendClientMessage(playerid, 0xFF0000FF, "You haven't got a fishing rod! You can buy one in the Fisherman shop!");
}
else
}
SendClientMessage(playerid, COLOR_GREY, " You are not on a Fishing Boat!");
return 1;
}

return 1;
}

Give a try with this.
Reply
#5

uhm i have that it just didn't get into here..
Reply
#6

it didn't work -.- the fishing command works fine it's just that the public FishCatchTimer(playerid) doesn't work
Reply
#7

Quote:
Originally Posted by sansk
Посмотреть сообщение
it didn't work -.- the fishing command works fine it's just that the public FishCatchTimer(playerid) doesn't work
Sorry but i don't think we understand what the real issue is, got any screenshots by chance or video?
Reply
#8

i figured it out!
thanks for the help anyway!
I changed all the if(Fish1[playerid] >= 1)
to if(Fish1[playerid] == 0)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)