Job Farmer
#1

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.
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);
         }
        }
       }
and command they use in the 24/7 >> /sellgrains
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;
      }
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.
Reply
#2

upp!
Reply
#3

Help mee!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)