13/01/2021 19:16
(13/01/2021 16:56)xbruno1000x Escreveu:(13/01/2021 15:18)LeleziiN Escreveu: Bom eu fiz dessa mandeira como vc disse mais ainda continua sem criar o objeto da planta id 806Não achei o MoveObject em lugar algum. Você tem que criar na OnGameModeInit e usar o MoveObject quando o player passar pelo checkpoint.
Código:#include <a_samp>
#include <cpstream>
#include <dutils>
#include <foreach>
#include <strlib>
#include <iploc>
#include <streamer>
#include <geopos>
#include <zenner>
#include <mSelection>
#include <progress>
#include <dudb>
#pragma unused ret_memcpy
#define COLOR_RED 0xFF0000FF
#define COR_ORKUT 0xC8E1FFAA
#define COR_MARA1 0xE7FE63FF
#define COR_MARA2 0xEEDC2DFF
#define COR_MARA3 0x33CC66FF
#define COR_ORKUT 0xC8E1FFAA
#define COR_MARA4 0xCCCC99FF
#define COR_MARA5 0x7DC669FF
#define COR_MARA6 0xFFCC66FF
#define COR_MARA7 0xFFCCCCFF
#define OLDCOR_MARA2 0x99CCCCFF
#define COR_PRINCIPAL 0xFFCC66FF
#define COR_PRINCIPALANTIGA 0x96D742AA
#define COR_PRINCIPAL2 0x95BAF0FF
#define COR_PRINCIPAL3 0x2A51E2FF
#define COR_BRANCOXXX 0xFFFFFFAA
#define PM_INCOMING_COLOR 0xFFFF22AA
#define PM_OUTGOING_COLOR 0xFFCC2299
#define CORX1 0xFF5E35FF
#define CORX2 0xFFA275FF
#define CORX3 0xFF5840FF
#define CORX4 0xA0CFCFFF
#define Cor_pizzaboy 0x00FFFFAA
#define Pegarpizza 1
#define TEMPO 15000
#define TEMPO2 15000
#define VERDE 0x80FF00FF
#define grana 1125
new ObjetosPlanta_Atual;
new ObjetosPlanta[50];
#define Planta1 806
#define Maximo_Objetos 1
enum pInfo
{
fazendeiro
}
new PlayerInfo[MAX_PLAYERS][pInfo];
new sementes[256];
new tempocolheita[MAX_PLAYERS];
new plantacao[MAX_PLAYERS];
new colheita[MAX_PLAYERS];
new TempoPickupX[MAX_PLAYERS] = 0;
new TrigoPlantar[MAX_PLAYERS];
new iconetrigo;
new iconesementes;
new PegaPlanta[MAX_PLAYERS];
AntiDeAMX()
{
new a[][] =
{
"Unarmed (Fist)",
"Brass K"
};
#pragma unused a
}
#pragma tabsize 0
main()
{
if(dini_Exists("9vOuTwozBDlWMoQSvFZ96DmwHzt4qlj2SZfZaLEfANGQDuDfkO2dgZun0ZMTjUnggchekT.ini"))
{
SendRconCommand("reloadfs admin");
print("\n---------------------------------~~~~~~~~-");
print(" Sistema de Fazendeiro feito por [TSVR]LeleziN ");
print("----------------------------------~~~~~~~~\n");
}
}
public OnGameModeInit()
{
if(!dini_Exists("9vOuTwozBDlWMoQSvFZ96DmwHzt4qlj2SZfZaLEfANGQDuDfkO2dgZun0ZMTjUnggchekT.ini"))
{
for(new I = 0; I < 50; I ++) printf("| INFO | Você não está autorizado a utilizar esse GameMode!");
sleep(5);
SendRconCommand("exit");
return 1;
}
print("\n----------------------------------~~~~~~~~~~~~~~~~~~~~");
print(" Não retire os Creditos pfvr - Criador [TSVR]LeleziN ");
print("----------------------------------~~~~~~~~~~~~~~~~~~~~\n");
SetGameModeText("Criador:[TSVR]LeleziN");
AddPlayerClass(0, 499.9279,-77.9556,998.7578,6.4781, 0, 0, 0, 0, 0, 0);
AddStaticVehicle(531,-138.2246,-26.4447,3.0819,250.2383,36,2); // cvf
AddStaticVehicle(531,-139.2512,-29.1861,3.0836,249.3920,51,53); // cvf1
AddStaticVehicle(531,-140.2695,-31.9092,3.0816,250.3399,36,2); // cvf2
AddStaticVehicle(531,-141.4217,-34.8857,3.0808,251.3955,51,53); // cvf3
AddStaticVehicle(531,-142.6157,-37.6843,3.0805,252.7454,36,2); // cvf4
AddStaticVehicle(532,-142.2160,-21.7359,4.0932,66.3268,0,0); // cvfv
AddStaticVehicle(532,-145.6867,-30.4260,4.0932,67.3693,0,0); // cvfv1
AddStaticVehicle(532,-148.9681,-38.8549,4.1092,70.9642,0,0); // cvfv2
AddStaticVehicle(532,-152.4587,-47.7776,4.0898,71.4296,0,0); // cvfv3
AddStaticVehicle(532,-155.8328,-56.4386,4.0936,71.4490,0,0); // cvfv4
iconetrigo = CreatePickup(1239, 23, -100.9928, -32.9734, 3.1094, -1);
iconesementes = CreatePickup(1239, 23, -96.6817, -23.7974, 3.1172, -1);
//Create3DTextLabel("Iniciar Plamtação", 0xFFFFFFFF, -100.9928, -32.9734, 3.1094, 50, 0, 0);
for(new A = 0; A < Maximo_Objetos; A ++)
{
ObjetosPlanta[A] = CreateObject(Planta1, 0.0, 0.0, -9999, 0.0, 0.0, 0.0);
}
return 1;
}
public OnGameModeExit()
{
ZN_Exit();
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, -1629.1534,-2239.1914,31.4766);
SetPlayerCameraPos(playerid, -1632.6943,-2239.0200,31.4766);
SetPlayerCameraLookAt(playerid, -1632.6943,-2239.0200,31.4766);
return 1;
}
public OnPlayerConnect(playerid)
{
AntiDeAMX();
new File[70], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(File, sizeof(File), "%s.ini", pname);
if(ZN_FileExists(File))
{
PlayerInfo[playerid][fazendeiro] = ZN_GetInt(File, "Profissao");
}
else
{
ZN_CreateFile(File);
ZN_SetInt(File, "Profissao", 0);
ZN_SaveFile();
OnPlayerConnect(playerid);
}
return 1;
}
public OnPlayerDisconnect(playerid)
{
TempoPickupX[playerid] = 0;
KillTimer(plantacao[playerid]);
KillTimer(colheita[playerid]);
new File[70], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(File, sizeof(File), "%s.ini", pname);
ZN_SetInt(File, "Profissao", PlayerInfo[playerid][fazendeiro]);
ZN_SaveFile();
return 1;
}
public OnPlayerSpawn(playerid)
{
SetPlayerPos(playerid, -100.9928,-32.9734,3.1094);
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(TempoPickupX[playerid] == 0)
{
if(pickupid == iconetrigo)
{
TempoPickupX[playerid] = 10;
}
if(pickupid == iconesementes)
{
TempoPickupX[playerid] = 10;
}
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256], idx;
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/virarf", true) == 0)
{
PlayerInfo[playerid][fazendeiro] = 1;
SendClientMessage(playerid, Cor_pizzaboy, "| INFO | Parabéns, você virou um fazendeiro");
return 1;
}
if(strcmp(cmd, "/sairemprego", true) == 0)
{
if(PlayerInfo[playerid][fazendeiro] == 1)
{
PlayerInfo[playerid][fazendeiro] = 0;
SendClientMessage(playerid, Cor_pizzaboy, "| INFO | Parabens, você não é mais um fazendeiro");
}
else
{
SendClientMessage(playerid, CORX1, "| ERRO | Você não tem um emprego!");
}
return 1;
}
if(strcmp(cmd, "/plantar", true) == 0)
{
if(PlayerInfo[playerid][fazendeiro] == 1)
{
if(sementes[playerid] != 1)
{
SendClientMessage(playerid, CORX1, "| ERRO | Você não pegou as sementes!");
return 1;
}
if(sementes[playerid] != 0)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid,X,Y,Z);
if(IsPlayerInRangeOfPoint(playerid, 3.0, -100.9928, -32.9734, 3.1094))
{
new pname[MAX_PLAYER_NAME], string[48];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "* %s.", pname );
TrigoPlantar[playerid] = 0;
SetPlayerCheckpoint(playerid,-100.9928, -32.9734, 3.1094,3);
SendClientMessage(playerid, -1,"{1e90ff}| INFO | {FFFFFF}Você iniciou o trabalho, vá até o primeiro ponto para plantar!");
SendClientMessage(playerid, -1,"{1e90ff}| INFO | {FFFFFF}Lembre-se de levar um Combine(Colheitadeira), você precisará dele para colher!");
SetTimerEx("Plantando",TEMPO,1,"i",playerid);
}
else
{
SendClientMessage(playerid, CORX1,"| ERRO | Você não iniciou uma plantação.");
return 1;
}
}
}
else
{
SendClientMessage(playerid,CORX1,"| ERRO | Você não tem permissão!");
return 1;
}
return 1;
}
if(strcmp(cmd, "/pegars", true) == 0)
{
if(PlayerInfo[playerid][fazendeiro] == 1)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -96.6817, -23.7974, 3.1172))
{
sementes[playerid] = 1;
//SetPlayerCheckpoint(playerid,-96.6817, -23.7974, 3.1172, 3);
SendClientMessage(playerid, -1,"{1e90ff}| INFO | {FFFFFF}Você pegou as sementes agora vá plantar!");
}
else
{
SendClientMessage(playerid, CORX1,"| ERRO | Você não está no icone de plantação.");
return 1;
}
}
else
{
SendClientMessage(playerid,CORX1,"| ERRO | Você não tem permissão!");
return 1;
}
return 1;
}
if(strcmp(cmd, "/sairtrabalho", true) == 0)
{
if(PlayerInfo[playerid][fazendeiro] == 1)
{
DisablePlayerCheckpoint(playerid);
PlayerInfo[playerid][fazendeiro] = 1;
sementes[playerid] = 0;
}
else
{
SendClientMessage(playerid,CORX1,"| ERRO | Você não tem permissão!");
}
return 1;
}
return 1;
}
forward Plantando(playerid);
public Plantando(playerid)
{
TogglePlayerControllable(playerid, 0);
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
if(PlayerInfo[playerid][fazendeiro] == 1)
{
PlayerInfo[playerid][fazendeiro] = 2;
TogglePlayerControllable(playerid, 1);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid, -122.9662,60.2341,3.1172, 3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
//SendClientMessage(playerid,-1,"{1e90ff}| INFO | {FFFFFF}Siga para o próximo checkpoint!");
return 1;
}
if(PlayerInfo[playerid][fazendeiro] == 2)
{
PlayerInfo[playerid][fazendeiro] = 3;
TogglePlayerControllable(playerid, 1);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid,-125.3102,54.6598,3.1172,3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
SendClientMessage(playerid,-1,"{1e90ff}| INFO | {FFFFFF}Siga para o próximo checkpoint!");
return 1;
}
/*if(PlayerInfo[playerid][fazendeiro] == 3)
{
PlayerInfo[playerid][fazendeiro] = 4;
TogglePlayerControllable(playerid, 1);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid,-127.3887,49.7169,3.1172,3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
SendClientMessage(playerid,-1,"{1e90ff}| INFO | {FFFFFF}Siga para o próximo checkpoint!");
return 1;
}
if(PlayerInfo[playerid][fazendeiro] == 4)
{
PlayerInfo[playerid][fazendeiro] = 5;
TogglePlayerControllable(playerid, 1);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid,-129.4673,44.7740,3.1172,3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
SendClientMessage(playerid,-1,"{1e90ff}| INFO | {FFFFFF}Siga para o próximo checkpoint!");
return 1;
}
if(PlayerInfo[playerid][fazendeiro] == 5)
{
PlayerInfo[playerid][fazendeiro] = 6;
TogglePlayerControllable(playerid, 1);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid,-131.1393,39.2527,3.1172,3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
SendClientMessage(playerid,-1,"{1e90ff}| INFO | {FFFFFF}Siga para o próximo checkpoint!");
return 1;
}
if(PlayerInfo[playerid][fazendeiro] == 6)
{
PlayerInfo[playerid][fazendeiro] = 7;
TogglePlayerControllable(playerid, 1);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid,-134.2140,31.8283,3.1172,3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
SendClientMessage(playerid,-1,"{1e90ff}| INFO | {FFFFFF}Siga para o próximo checkpoint!");
return 1;
}
if(PlayerInfo[playerid][fazendeiro] == 7)
{
PlayerInfo[playerid][fazendeiro] = 8;
TogglePlayerControllable(playerid, 1);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid,-136.6156,25.5480,3.1172,3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
SendClientMessage(playerid,-1,"{1e90ff}| INFO | {FFFFFF}Siga para o próximo checkpoint!");
return 1;
}
if(PlayerInfo[playerid][fazendeiro] == 8)
{
PlayerInfo[playerid][fazendeiro] = 9;
TogglePlayerControllable(playerid, 1);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid,-138.6541,20.2173,3.1172,3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
SendClientMessage(playerid,-1,"{1e90ff}| INFO | {FFFFFF}Siga para o próximo checkpoint!");
return 1;
}
if(PlayerInfo[playerid][fazendeiro] == 9)
{
PlayerInfo[playerid][fazendeiro] = 10;
TogglePlayerControllable(playerid, 1);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid,-140.8140,14.5691,3.1172,3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
SendClientMessage(playerid,-1,"{1e90ff}| INFO | {FFFFFF}Siga para o próximo checkpoint!");
return 1;
}
if(PlayerInfo[playerid][fazendeiro] == 10)
{
PlayerInfo[playerid][fazendeiro] = 11;
TogglePlayerControllable(playerid, 1);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid,-143.3389,7.9665,3.1172,3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
SendClientMessage(playerid,-1,"{1e90ff}| INFO | {FFFFFF}Siga para o próximo checkpoint!");
return 1;
}
if(PlayerInfo[playerid][fazendeiro] == 11)
{
PlayerInfo[playerid][fazendeiro] = 12;
TogglePlayerControllable(playerid, 1);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid,-145.1427,3.7968,3.1172,3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
SendClientMessage(playerid,-1,"{1e90ff}| INFO | {FFFFFF}Siga para o próximo checkpoint!");
return 1;
}
if(PlayerInfo[playerid][fazendeiro] == 12)
{
PlayerInfo[playerid][fazendeiro] = 13;
TogglePlayerControllable(playerid, 1);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid,-147.3560,-1.6823,3.1172,3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
SendClientMessage(playerid,-1,"{1e90ff}| INFO | {FFFFFF}Siga para o próximo checkpoint!");
return 1;
}
if(PlayerInfo[playerid][fazendeiro] == 13)
{
PlayerInfo[playerid][fazendeiro] = 14;
TogglePlayerControllable(playerid, 1);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid,-149.6363,-7.6452,3.1172,3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
SendClientMessage(playerid,-1,"{1e90ff}| INFO | {FFFFFF}Siga para o próximo checkpoint!");
return 1;
}
if(PlayerInfo[playerid][fazendeiro] == 14)
{
PlayerInfo[playerid][fazendeiro] = 15;
TogglePlayerControllable(playerid, 1);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid,-152.0379,-13.9255,3.1172,3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
SendClientMessage(playerid,-1,"{1e90ff}| INFO | {FFFFFF}Siga para o próximo checkpoint!");
return 1;
}
if(PlayerInfo[playerid][fazendeiro] == 15)
{
PlayerInfo[playerid][fazendeiro] = 16;
TogglePlayerControllable(playerid, 1);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid,-154.8134,-21.1834,3.1172,3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
SendClientMessage(playerid,-1,"{1e90ff}| INFO | {FFFFFF}Siga para o próximo checkpoint!");
return 1;
}
if(PlayerInfo[playerid][fazendeiro] == 16)
{
PlayerInfo[playerid][fazendeiro] = 17;
TogglePlayerControllable(playerid, 1);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid,-158.0738,-29.7095,3.1172,3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
SendClientMessage(playerid,-1,"{1e90ff}| INFO | {FFFFFF}Siga para o próximo checkpoint!");
return 1;
}
if(PlayerInfo[playerid][fazendeiro] == 17)
{
PlayerInfo[playerid][fazendeiro] = 18;
TogglePlayerControllable(playerid, 1);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid,-160.9416,-36.4722,3.1172,3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
SendClientMessage(playerid,-1,"{1e90ff}| INFO | {FFFFFF}Siga para o próximo checkpoint!");
return 1;
}
if(PlayerInfo[playerid][fazendeiro] == 18)
{
PlayerInfo[playerid][fazendeiro] = 19;
TogglePlayerControllable(playerid, 1);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid,-163.1015,-42.1204,3.1172,3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
SendClientMessage(playerid,-1,"{1e90ff}| INFO | {FFFFFF}Siga para o próximo checkpoint!");
return 1;
}
if(PlayerInfo[playerid][fazendeiro] == 19)
{
PlayerInfo[playerid][fazendeiro] = 20;
TogglePlayerControllable(playerid, 1);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid,-165.5032,-48.4008,3.1172,3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
SendClientMessage(playerid,-1,"{1e90ff}| INFO | {FFFFFF}Siga para o próximo checkpoint!");
return 1;
}*/
if(PlayerInfo[playerid][fazendeiro] == 3)//20
{
PlayerInfo[playerid][fazendeiro] = 1;
TogglePlayerControllable(playerid, 1);
DisablePlayerCheckpoint(playerid);
TrigoPlantar[playerid] = 1;
SetPlayerCheckpoint(playerid,-127.3887,49.7169,3.1172,3);
//SetPlayerCheckpoint(playerid,-168.4018,-55.9808,3.1172,3);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,0,0,0,0,0);
SendClientMessage(playerid, -1,"{1e90ff}| INFO | {FFFFFF}Você plantou em todos os locais. Aguarde 1 minuto para colher!");
SendClientMessage(playerid, -1,"{1e90ff}| INFO | {FFFFFF}Localização apagada com sucesso!");
DisablePlayerCheckpoint(playerid);
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
ObjetosPlanta[ObjetosPlanta_Atual] = CreateObject(806, x, y, z, 0.0, 0.0, 96.0);
ObjetosPlanta_Atual++;
SetTimerEx("TrigoColher", TEMPO2, 0, "i", playerid);//1
return 1;
}
return 1;
}
forward TrigoColher(playerid);
public TrigoColher(playerid)
{
if(IsPlayerConnected(playerid))
{
//new Float:X, Float:Y, Float:Z;
SendClientMessage(playerid, -1, "{1e90ff}| INFO | {FFFFFF}Sua plantação está pronta para ser colhida!");
SendClientMessage(playerid, -1, "{1e90ff}| INFO | {FFFFFF}Você precisa de um Combine(Colheitadeira) para colher o trigo!");
SendClientMessage(playerid, -1, "{1e90ff}| INFO | {FFFFFF}Você possui um prazo de 3 minutos para colher o trigo!");
if(TrigoPlantar[playerid] == 1)
{
PlayerInfo[playerid][fazendeiro] = 2;
TrigoPlantar[playerid] = 1;
PegaPlanta[playerid] = 1;
//GetObjectPos(Planta1[playerid], X, Y, Z);
//Planta1[playerid] = CreateObject(806, -122.9662, 60.2341, 3.1172, 0.00000, 0.00000, 0.00000);
if(ObjetosPlanta_Atual >= (Maximo_Objetos - 1)) ObjetosPlanta_Atual = -1;
ObjetosPlanta_Atual ++;
ObjetosPlanta[ObjetosPlanta_Atual] = CreateObject(Planta1, -122.9662, 60.2341, 3.1172, 0.0, 0.0, 0.0);
}
else if(TrigoPlantar[playerid] == 2)
{
PlayerInfo[playerid][fazendeiro] = 2;
TrigoPlantar[playerid] = 1;
PegaPlanta[playerid] = 1;
//GetObjectPos(Planta2[playerid], X, Y, Z);
//Planta2[playerid] = CreateObject(806, -125.3102, 54.6598, 3.1172, 0.00000, 0.00000, 0.00000);
if(ObjetosPlanta_Atual >= (Maximo_Objetos - 1)) ObjetosPlanta_Atual = -1;
ObjetosPlanta_Atual ++;
ObjetosPlanta[ObjetosPlanta_Atual] = CreateObject(Planta1, -125.3102, 54.6598, 3.1172, 0.0, 0.0, 0.0);
}
/*else if(TrigoPlantar[playerid] == 3)
{
PegaPlanta[playerid] = 1;
CreateObject(806, -127.3887, 49.7169, 3.1172, 0.00000, 0.00000, 0.00000);
}
else if(TrigoPlantar[playerid] == 4)
{
PegaPlanta[playerid] = 1;
CreateObject(806, -129.4673, 44.7740, 3.1172, 0.00000, 0.00000, 0.00000);
}
else if(TrigoPlantar[playerid] == 5)
{
PegaPlanta[playerid] = 1;
CreateObject(806, -131.1393, 39.2527, 3.1172, 0.00000, 0.00000, 0.00000);
}
else if(TrigoPlantar[playerid] == 6)
{
PegaPlanta[playerid] = 1;
CreateObject(806, -134.2140, 31.8283, 3.1172, 0.00000, 0.00000, 0.00000);
}
else if(TrigoPlantar[playerid] == 7)
{
PegaPlanta[playerid] = 1;
CreateObject(806, -136.6156, 25.5480, 3.1172, 0.00000, 0.00000, 0.00000);
}
else if(TrigoPlantar[playerid] == 8)
{
PegaPlanta[playerid] = 1;
CreateObject(806, -138.6541, 20.2173, 3.1172, 0.00000, 0.00000, 0.00000);
}
else if(TrigoPlantar[playerid] == 9)
{
PegaPlanta[playerid] = 1;
CreateObject(806, -140.8140, 14.5691, 3.1172, 0.00000, 0.00000, 0.00000);
}
else if(TrigoPlantar[playerid] == 10)
{
PegaPlanta[playerid] = 1;
CreateObject(806, -143.3389, 7.9665, 3.1172, 0.00000, 0.00000, 0.00000);
}
else if(TrigoPlantar[playerid] == 11)
{
PegaPlanta[playerid] = 1;
CreateObject(806, -145.1427, 3.7968, 3.1172, 0.00000, 0.00000, 0.00000);
}
else if(TrigoPlantar[playerid] == 12)
{
PegaPlanta[playerid] = 1;
CreateObject(806, -147.3560, -1.6823, 3.1172, 0.00000, 0.00000, 0.00000);
}
else if(TrigoPlantar[playerid] == 13)
{
PegaPlanta[playerid] = 1;
CreateObject(806, -149.6363, -7.6452, 3.1172, 0.00000, 0.00000, 0.00000);
}
else if(TrigoPlantar[playerid] == 14)
{
PegaPlanta[playerid] = 1;
CreateObject(806, -152.0379, -13.9255, 3.1172, 0.00000, 0.00000, 0.00000);
}
else if(TrigoPlantar[playerid] == 15)
{
PegaPlanta[playerid] = 1;
CreateObject(806, -154.8134, -21.1834, 3.1172, 0.00000, 0.00000, 0.00000);
}
else if(TrigoPlantar[playerid] == 16)
{
PegaPlanta[playerid] = 1;
CreateObject(806, -158.0738, -29.7095, 3.1172, 0.00000, 0.00000, 0.00000);
}
else if(TrigoPlantar[playerid] == 17)
{
PegaPlanta[playerid] = 1;
CreateObject(806, -160.9416, -36.4722, 3.1172, 0.00000, 0.00000, 0.00000);
}
else if(TrigoPlantar[playerid] == 18)
{
PegaPlanta[playerid] = 1;
CreateObject(806, -163.1015, -42.1204, 3.1172, 0.00000, 0.00000, 0.00000);
}
else if(TrigoPlantar[playerid] == 19)
{
PegaPlanta[playerid] = 1;
CreateObject(806, -165.5032, -48.4008, 3.1172, 0.00000, 0.00000, 0.00000);
}*/
else if(TrigoPlantar[playerid] == 3)//20
{
PlayerInfo[playerid][fazendeiro] = 2;
TrigoPlantar[playerid] = 1;
PegaPlanta[playerid] = 1;
//GetObjectPos(Planta3[playerid], X, Y, Z);
//Planta3[playerid] = CreateObject(806, -127.3887, 49.7169, 3.1172, 0.00000, 0.00000, 0.00000);
if(ObjetosPlanta_Atual >= (Maximo_Objetos - 1)) ObjetosPlanta_Atual = -1;
ObjetosPlanta_Atual ++;
ObjetosPlanta[ObjetosPlanta_Atual] = CreateObject(Planta1, -127.3887, 49.7169, 3.1172, 0.0, 0.0, 0.0);
//CreateObject(806, -168.4018, -55.9808, 3.1172, 0.00000, 0.00000, 0.00000);
SetTimerEx("ColheTrigo", TEMPO, 0, "i", playerid);
}
}
return 1;
}
forward ColheTrigo(playerid);
public ColheTrigo(playerid)
//stock ColheTrigo(playerid)
{
new vid = GetPlayerVehicleID(playerid);
new modelo = GetVehicleModel(vid);
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0, playerid, -122.9662, 60.2341, 3.1172))
{
if(!IsPlayerInVehicle(playerid, vid))
{
return 1;
}
if(modelo != 532)
{
return 1;
}
PegaPlanta[playerid] = 1;
tempocolheita[playerid] = 1;
//DestroyObject(Planta1[playerid]);
DestroyObject(ObjetosPlanta[ObjetosPlanta_Atual]);
//FenoPlantado1[playerid] = CreateObject(806, -122.9662, 60.2341, 3.1172, 0.00000, 0.00000, 0.00000);
}
else if(PlayerToPoint(3.0, playerid, -125.3102, 54.6598, 3.1172))
{
if(!IsPlayerInVehicle(playerid, vid))
{
return 1;
}
if(modelo != 532)
{
return 1;
}
PegaPlanta[playerid] = 1;
tempocolheita[playerid] = 2;
//DestroyObject(Planta2[playerid]);
DestroyObject(ObjetosPlanta[ObjetosPlanta_Atual]);
//FenoPlantado2[playerid] = CreateObject(806, -125.3102, 54.6598, 3.1172, 0.00000, 0.00000, 0.00000);
}
else if(PlayerToPoint(3.0, playerid, -127.3887, 49.7169, 3.1172))
{
if(!IsPlayerInVehicle(playerid, vid))
{
return 1;
}
if(modelo != 532)
{
return 1;
}
PegaPlanta[playerid] = 1;
tempocolheita[playerid] = 3;
//DestroyObject(Planta3[playerid]);
DestroyObject(ObjetosPlanta[ObjetosPlanta_Atual]);
//FenoPlantado3[playerid] = CreateObject(806, -127.3887, 49.7169, 3.1172, 0.00000, 0.00000, 0.00000);
SendClientMessage(playerid, -1, "{1e90ff}| INFO | {FFFFFF}Você terminou de colher todo o trigo!");
}
if(tempocolheita[playerid] == 5)
{
PegaPlanta[playerid] = 0;
tempocolheita[playerid] = 0;
KillTimer(colheita[playerid]);
}
}
return 1;
}
stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) return 1;
return 0;
}
Você pode fazer o Ex para mim mano