19.04.2017, 03:03
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;
}