27.02.2015, 12:49
We have created the job Farmer and I had a problem when I put finishing drive tractor in the fields to put your biz to a checkpoint where to go sell what you got. The problem is that I get the bizz give / sellgrains and I say I do not have wheat to me, although I have worked with the tractor and told me to go to my bizz to claim the sum of $ 40,568 to speak.
and command they use in the 24/7 >> /sellgrains
I put a date on 7 laps with the tractor to receive the money and the field (bonus), not to be forced to go to a bizz, and everything goes perfectly, receive money.
pawn Код:
if(PlayerInfo[playerid][pJob] == 21)
{
if(Farm[playerid] == 1)
{
if(IsPlayerInRangeOfPoint(playerid, 200.0, -381.9549,-1439.0001,25.7266))
{
if(IsPlayerInAnyVehicle(playerid))
{
if(!IsPlayerPaused(playerid))
{
new veh = GetPlayerVehicleID(playerid);
if(IsAFarm(veh))
//if(PlayerInfo[playerid][pFarmTime] >= 1)
{
//new string[256];
new speed;
speed = GetVehicleSpeed(veh);
if(speed > 10)
{
PlayerInfo[playerid][pFarmTime]--;
new string[256];
format(string, 256, "You have to work more~y~ %d~w~ seconds to get paid.", PlayerInfo[playerid][pFarmTime]);
TextDrawSetString(Farmer1[playerid], string);
TextDrawShowForPlayer(playerid, Farmer1[playerid]);
farmtimer[playerid] = SetTimerEx("SetFarm", 1000, 1, "d", playerid);
}
if(PlayerInfo[playerid][pFarmTime] == 1)
{
new test = random(6);
if(test == 0)
{
new cash;
cash = random(25000) + 25000;
format(szMessage, sizeof(szMessage), "Felicitari! Un checkpoint a fost plasat pe minimap. Du-te la magazinul farmer si vinde graul recoltat pentru $%s.", NumberFormat(cash));
SendClientMessage(playerid, COLOR_LIGHTBLUE, szMessage);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
Lock[veh] = 0;
KillTimer(farmtimer[playerid]);
PlayerInfo[playerid][pFarmTime] = 0;
TextDrawHideForPlayer(playerid,Farmer1[playerid]);
PlayerInfo[playerid][pFarmerMoney] = cash;
}
if(test == 1)
{
new cash;
cash = random(30000) + 25000;
format(szMessage, sizeof(szMessage), "Felicitari! Un checkpoint a fost plasat pe minimap. Du-te la magazinul farmer si vinde orzul recoltat pentru $%s.", NumberFormat(cash));
SendClientMessage(playerid, COLOR_LIGHTBLUE, szMessage);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
Lock[veh] = 0;
KillTimer(farmtimer[playerid]);
PlayerInfo[playerid][pFarmTime] = 0;
TextDrawHideForPlayer(playerid,Farmer1[playerid]);
PlayerInfo[playerid][pFarmerMoney] = cash;
}
if(test == 2)
{
new cash;
cash = random(35000) + 25000;
format(szMessage, sizeof(szMessage), "Felicitari! Ai primit $%s pentru munca depusa de tine pe camp.",NumberFormat(cash));
SendClientMessage(playerid, COLOR_LIGHTBLUE, szMessage);
PlayerInfo[playerid][pCash] += cash;
GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
Lock[veh] = 0;
KillTimer(farmtimer[playerid]);
PlayerInfo[playerid][pFarmTime] = 0;
TextDrawHideForPlayer(playerid,Farmer1[playerid]);
PlayerInfo[playerid][pFarmerMoney] = 0;
}
if(test == 3)
{
new cash;
cash = random(40000) + 25000;
format(szMessage, sizeof(szMessage), "Felicitari! Un checkpoint a fost plasat pe minimap. Du-te la magazinul farmer si vinde graul recoltat pentru $%s.", NumberFormat(cash));
SendClientMessage(playerid, COLOR_LIGHTBLUE, szMessage);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
Lock[veh] = 0;
KillTimer(farmtimer[playerid]);
PlayerInfo[playerid][pFarmTime] = 0;
TextDrawHideForPlayer(playerid,Farmer1[playerid]);
PlayerInfo[playerid][pFarmerMoney] = cash;
}
if(test == 4)
{
new cash;
cash = random(45000) + 25000;
format(szMessage, sizeof(szMessage), "Felicitari! Un checkpoint a fost plasat pe minimap. Du-te la magazinul farmer si vinde orzul recoltat pentru $%s.", NumberFormat(cash));
SendClientMessage(playerid, COLOR_LIGHTBLUE, szMessage);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
Lock[veh] = 0;
KillTimer(farmtimer[playerid]);
PlayerInfo[playerid][pFarmTime] = 0;
TextDrawHideForPlayer(playerid,Farmer1[playerid]);
PlayerInfo[playerid][pFarmerMoney] = cash;
}
if(test == 5)
{
new cash = random(50000) + 25000;
format(szMessage, sizeof(szMessage), "Felicitari! Un checkpoint a fost plasat pe minimap. Du-te la magazinul farmer si vinde graul recoltat pentru $%s.", NumberFormat(cash));
SendClientMessage(playerid, COLOR_LIGHTBLUE, szMessage);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
Lock[veh] = 0;
KillTimer(farmtimer[playerid]);
PlayerInfo[playerid][pFarmTime] = 0;
TextDrawHideForPlayer(playerid,Farmer1[playerid]);
PlayerInfo[playerid][pFarmerMoney] = cash;
}
}
}
}
}
}
else
{
GameTextForPlayer(playerid, "~r~You are not in the farm area.", 3000, 1);
}
}
}
pawn Код:
if(strcmp(cmd, "/sellgrains", true) == 0)
{
if (!IsInAShop(playerid))//centerpoint 24-7
{
SEM2(playerid, "You are not in a 24/7.");
return 1;
}
if(PlayerInfo[playerid][pFarmerMoney] == 0) return SEM2(playerid, "You do not have any grains to sell.");
//PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pFarmerMoney];
format(szMessage, 256,"Ai primit $%s pentru granele recoltate de tine.", FormatNumber(PlayerInfo[playerid][pFarmerMoney]));
GivePlayerMoney(playerid, PlayerInfo[playerid][pFarmerMoney]);
PlayerInfo[playerid][pFarmerMoney] = 0;
return 1;
}