little problem
#1

He guys, I have a script that only works for ID 0 and when ID 0 dives into a checkpoint other people will get a fish added too.

How to fix this?

pawn Код:
public OnPlayerEnterCheckpoint(playerid)
{

    if(fishprogress[playerid] == 1)
        {

        SendClientMessage(playerid,COLOR_DARKORANGE,"**Reeling in Fishes**");
        SetTimer("fishtimer",5000,false);
        fishes[playerid] += 1;
        TogglePlayerControllable(playerid,0);
        SetPlayerCheckpoint(playerid,3215.4434,-1035.6681,0.7980,4.0);
        fishprogress[playerid] = 2;
        }
        else
        if(fishprogress[playerid] == 2)
        {
        SendClientMessage(playerid,COLOR_DARKORANGE,"**Reeling in Fishes**");
        SetTimer("fishtimer",5000,false);
        fishes[playerid] += 1;
        TogglePlayerControllable(playerid,0);
        SetPlayerCheckpoint(playerid,3019.4819,-1259.1970,0.8884,4.0);
        fishprogress[playerid] = 3;
        }
        else
        if(fishprogress[playerid] == 3)
        {
        SendClientMessage(playerid,COLOR_DARKORANGE,"**Reeling in Fishes**");
        SetTimer("fishtimer",5000,false);
        fishes[playerid] += 1;
        TogglePlayerControllable(playerid,0);
        SetPlayerCheckpoint(playerid,3115.2380,-511.2403,0.9685,4.0);
        fishprogress[playerid] = 4;
        }
        else
        if(fishprogress[playerid] == 4)
        {
        SendClientMessage(playerid,COLOR_DARKORANGE,"**Reeling in Fishes**");
        SetTimer("fishtimer",5000,false);
        fishes[playerid] += 1;
        TogglePlayerControllable(playerid,0);
        SetPlayerCheckpoint(playerid,2979.5803,-8.0016,1.4147,4.0);
        fishprogress[playerid] = 5;
        }
        else
        if(fishprogress[playerid] == 5)
        {
        SendClientMessage(playerid,COLOR_DARKORANGE,"**Reeling in Fishes**");
        SetTimer("fishtimer",5000,false);
        fishes[playerid] += 1;
        TogglePlayerControllable(playerid,0);
        SetPlayerCheckpoint(playerid,2488.8032,472.4902,0.8335,4.0);
        fishprogress[playerid] = 6;
        }
        else
        if(fishprogress[playerid] == 6)
        {
        SendClientMessage(playerid,COLOR_DARKORANGE,"**Reeling in Fishes**");
        SetTimer("fishtimer",5000,false);
        fishes[playerid] += 1;
        TogglePlayerControllable(playerid,0);
        SetPlayerCheckpoint(playerid,2358.1958,518.7128,-0.3048,4.0);
        fishprogress[playerid] = 7;
        }
        else
        if(fishprogress[playerid] == 7)
        {
        SendClientMessage(playerid,COLOR_DARKORANGE,"Taking your fishes out of the boat");
        SetTimer("fishtimer",15000,false);
        fishes[playerid] += 1;
        TogglePlayerControllable(playerid,0);
        DisablePlayerCheckpoint(playerid);
        fishprogress[playerid] = 8;

        }

    return 1;
}
my command:
pawn Код:
COMMAND:fish(playerid,params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 7.0, 2941.1365,-2051.7290,3.5480)) return SendClientMessage(playerid,COLOR_DARKORANGE,"You're not at the fishing place");
if(fishprogress[playerid] > 0) return SendClientMessage(playerid,COLOR_DARKORANGE,"You're already doing this job!");
else
fishprogress[playerid] = 1;
SendClientMessage(playerid,COLOR_DARKORANGE,"You've started your fishing job. Take a boat and go to the checkpoints!");
SetPlayerCheckpoint(playerid,3019.4819,-1259.1970,0.8884,4.0);
return 1;
}
Please help
Reply


Messages In This Thread
little problem - by bartje01 - 18.01.2011, 13:21
Re: little problem - by Lorenc_ - 18.01.2011, 13:30
Re: little problem - by bartje01 - 18.01.2011, 13:48
Re: little problem - by bartje01 - 18.01.2011, 15:17
Re: little problem - by JaTochNietDan - 18.01.2011, 15:24
Re: little problem - by bartje01 - 18.01.2011, 17:06
Re: little problem - by JaTochNietDan - 18.01.2011, 18:15
Re: little problem - by jamesbond007 - 18.01.2011, 18:19
Re: little problem - by JaTochNietDan - 18.01.2011, 18:19
Re: little problem - by bartje01 - 18.01.2011, 19:20

Forum Jump:


Users browsing this thread: 2 Guest(s)