Plantaзгo de maconha -
Scorpion659 - 19.04.2017
Gente, preciso mt de ajuda, fiz um comando de plantar maconha e estб funcionando, mas tem um problema, quando eu planto varias maconhas ao invez delas nascerem uma de cara vez, a primeira a nascer faz nascer todas as outras pois o primeiro timer jб ativa a funзгo e faz todas nascerem juntar, como eu faзo uma nascer de cara vez? codigo:
PHP код:
CMD:plantarmaconha(playerid)
{
if(PlayerLogin[playerid][Sementes] > 0){
if(qPlanta <= 100){
if(!IsPlayerInAnyVehicle(playerid)){
if ( tempox == 1 ) return SendClientMessage(playerid, -1, "{FF0000}Espere 1 minuto para plantar novamente!");
if ( tempox != 1 ){
GetPlayerPos(playerid, x1[100], y1[100], z1[100]);
if ( x1[100] >= -336 && x1[100] <= -210 && y1[100] <= -1465 && y1[100] >= -1559 ){
for(new i=0; i<=qPlanta; i++)
{
if(rep[i] == true){continue;}
else
{
o[i] = CreateObject(741, x1[100], y1[100], z1[100]-1, 0.0, 0.0, 0.0);
rep[i] = true;
rep2[i] = true;
pTimer[i] = SetTimer("tempo", 20000, false);
}
}
qPlanta = qPlanta + 1;
SendClientMessage(playerid, -1, "{00FF00}Vocк acaba de plantar uma maconha!");
SetTimer("tempo2", 1000, false);
tempox = 1;
mNacendo ++;
PlayerLogin[playerid][Sementes] = PlayerLogin[playerid][Sementes] - 1;
}else{
SendClientMessage(playerid, -1, "{FF0000}Vocк nгo estб na area de plantaзгo!");
}
}
}else{SendClientMessage(playerid, -1, "{FF0000}Vocк nгo pode plantar maconha em um veнculo!");}
}else{SendClientMessage(playerid, -1, "{FF0000}Vocк nгo pode plantar mais que 100 maconhas!");}
}else{SendClientMessage(playerid, -1, "{FF0000}Vocк nгo tem sementes para plantar, vб na loja de maconhas e compre!");}
return 1;
}
public tempo2()
{
tempox = 0;
return 1;
}
public tempo()
{
for(new i=0; i<=99; i++)
{
if(rep[i] == true){
if(rep2[i] == true){
GetObjectPos(o[i], x1[i], y1[i], z1[i]);
DestroyObject(o[i]);
o[i] = CreateObject(644, x1[i], y1[i], z1[i], 0.0, 0.0, 0.0);
rep2[i] = false;
}else{continue;}
}else{continue;}
}
g = g + 1;
mNacendo --;
return 1;
}
CMD:colhermaconha(playerid)
{
new b;
if(!IsPlayerInAnyVehicle(playerid)){
if ( g > 0 )
{
for(new i=0; i<MAX_PLANTAS; i++)
{
if(rep[i] == true){
if (IsPlayerInRangeOfPoint (playerid, 2, x1[i], y1[i], z1[i]))
{
DestroyObject(o[i]);
SendClientMessage(playerid, -1, "{00FF00}Vocк colheu a maconha, vб na loja de maconhas para vender!");
mColhida ++;
g = g - 1;
b=1;
qPlanta = qPlanta - 1;
rep[i] = false;
}else{
if(i==MAX_PLANTAS){
if(b!=1){SendClientMessage(playerid, -1, "{FF0000}Vocк estб longe da plantaзгo!");}}
}
}else{b=0; continue;}
}
}else{
SendClientMessage(playerid, -1, "{FF0000}Vocк nгo tem Plantaзхes ou sua plantaзгo ainda nгo nasceu!");
}
}else{SendClientMessage(playerid, -1, "{FF0000}Vocк nгo pode colher maconha em um veнculo!");}
return 1;
}
Re: Plantaзгo de maconha -
zGuigui2068 - 19.04.2017
Desculpa, Reformule a pergunta.
Re: Plantaзгo de maconha -
Scorpion659 - 19.04.2017
Quote:
Originally Posted by zGuigui2068
Desculpa, Reformule a pergunta.
|
assim, quando digito /plantarmaconha ele inicia um timer, esse timer serve pra que depois de um certo tempo a planta possa nascer, sу que, ex: plantei uma maconha, (iniciou o timer), ai eu planto outra maconha(outro timer iniciou).
mas quando o primeiro timer aciona a funзгo ele faz nascer as duas plantas ao mesmo tempo e nгo sу a primeira planta, eu queria que nascesse uma de cada vez, entendeu?
Re: Plantaзгo de maconha -
Scorpion659 - 21.04.2017
alguem tem alguma ideia de como resolver?