02.08.2012, 10:16
On top add
Under OnPlayerConnect
Command
Under OnPlayerEnterCheckpoint
And anywhere add
pawn Код:
#include <ZCMD>
new currentcp[MAX_PLAYERS];
pawn Код:
public OnPlayerConnect(playerid)
{
currentcp[playerid] = 0;
return 1;
}
pawn Код:
CMD:work(playerid,params[])
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"You must be in a vehicle");
SetPlayerCheckpoint(playerid,X,Y,Z,5);//Change X,Y,Z acc to your needs
SendClientMessage(playerid,-1,"Load Passengers From Red Checkpoint in your Minimap");
currentcp[playerid] = 1;
return 1;
}
pawn Код:
public OnPlayerEnterCheckpoint(playerid)
{
switch(currentcp[playerid])
{
case 1:
{
GameTextForPlayer(playerid,"~r~Loading ~g~Passengers",3000,1);
TogglePlayerControllable(playerid,0);
SetTimerEx("AllowControl",3000,false,"i",playerid);
SetPlayerCheckpoint(playerid,X,Y,Z,5);
currentcp[playerid] = 2;
SendClientMessage(playerid,-1,"Transport Passengers to the Red marker in Your Map");
return 1;
}
case 2:
{
GameTextForPlayer(playerid,"~r~UnLoading ~g~Passengers",3000,1);
TogglePlayerControllable(playerid,0);
SetTimerEx("AllowControl",3000,false,"i",playerid);
currentcp[playerid] = 0;
SendClientMessage(playerid,-1,"Task completed.");
GivePlayerMoney(playerid,10000);
SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
DisablePlayerCheckpoint(playerid);
return 1;
}
}
return 1;
}
pawn Код:
forward AllowControl(playerid);
public AllowControl(playerid)
{
TogglePlayerControllable(playerid,1);
return 1;
}