[Ajuda] Ajuda com pequeno problema em sistema de maconha
#1

Bom eu estou fazendo um sistema para plantar maconha, entгo criei o comando /plantar e ele cria pickup's que ao entrar neles o player fica com uma animaзгo, e entгo aparece um pй de maconha, o sistema estб praticamente perfeito, sу tem um problema, o primeiro pickup "pMaconha[0]" ao entrar nele, nгo acontece nada, vou deixar o cуdigo abaixo para quem poder me ajudar, Obrigado a todos que me ajudarem, grato desde jб

Float com as posiзхes:
PHP код:
new FloatposMaconhaKTR[50][3] = {
{-
1138.9778, -1102.2078129.2188},
{-
1138.9778, -1099.2662129.2188},
{-
1138.9778, -1095.4869129.2188},
{-
1138.9778, -1092.7000129.2188},
{-
1138.9778, -1089.8979129.2188},
{-
1138.9778, -1086.5125129.2188},
{-
1138.9778, -1084.0181129.2188},
{-
1138.9778, -1080.4701129.2188},
{-
1138.9778, -1077.9160129.2188},
{-
1138.9778, -1074.5339129.2188},
{-
1144.7415, -1073.3607129.2188},
{-
1144.7415, -1076.0214129.2188},
{-
1144.7415, -1079.5002129.2188},
{-
1144.7415, -1082.5570129.2188},
{-
1144.7415, -1085.2073129.2188},
{-
1144.7415, -1088.1097129.2188},
{-
1144.7415, -1091.4097129.2188},
{-
1144.7415, -1094.9536129.2188},
{-
1144.7415, -1097.3158129.2188},
{-
1144.7415, -1100.7734129.2188},
{-
1151.2426, -1101.9478129.2188},
{-
1151.2426, -1099.2852129.2188},
{-
1151.2426, -1096.6824129.2188},
{-
1151.2426, -1093.5868129.2188},
{-
1151.2426, -1090.2744129.2188},
{-
1151.2426, -1086.7968129.2188},
{-
1151.2426, -1084.9172129.2188},
{-
1151.2426, -1081.3206129.2188},
{-
1151.2426, -1078.5323129.2188},
{-
1151.2426, -1075.2753129.2188},
{-
1156.8798, -1073.3842129.2188},
{-
1156.8798, -1075.8533129.2188},
{-
1156.8798, -1079.0486129.2188},
{-
1156.8798, -1081.8853129.2188},
{-
1156.8798, -1085.5366129.2188},
{-
1156.8798, -1087.7908129.2188},
{-
1156.8798, -1091.0292129.2188},
{-
1156.8798, -1094.1638129.2188},
{-
1156.8798, -1097.4391129.2188},
{-
1156.8798, -1100.7993129.2188},
{-
1163.3335, -1101.7939129.2188},
{-
1163.3335, -1099.4950129.2188},
{-
1163.3335, -1097.0344129.2188},
{-
1163.3335, -1093.8239129.2188},
{-
1163.3335, -1090.0579129.2188},
{-
1163.3335, -1087.6022129.2188},
{-
1163.3335, -1084.2627129.2188},
{-
1163.3335, -1080.9056129.2188},
{-
1163.3335, -1078.2262129.2188},
{-
1163.3335, -1075.2267129.2188}
}; 
Comando /plantar
PHP код:
CMD:plantar(playeridparams[])
{
    if(
IsPlayerInRangeOfPoint(playerid5.0, -1134.2456, -1105.5052129.2188))
     {
      if(
Player[playerid][pFaccao] == 1)
       {
       
        for(new 
150i++)
         {
         
pMaconhaKTR[i] = CreateDynamicPickup(191341posMaconhaKTR[i][0], posMaconhaKTR[i][1], posMaconhaKTR[i][2], -1, -1playerid);
         }
       }
        else { 
SCM(playeridINFOA"Vocк nгo faz parte da facзгo dona desta fazenda !"); }
     }
        else { 
SCM(playeridINFOA"Vocк nгo estб em uma plantaзгo de maconha !"); }
     
    return 
true;

public de entrar no pickup

PHP код:
public OnPlayerPickUpPickup(playeridpickupid)
{
    if(
Player[playerid][pFaccao] == 1)
     {
          
DestroyPickup(pMaconhaKTR[pickupid-1]);
      
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",2.0,0,0,0,0,0);
      
CreateObject(19473posMaconhaKTR[pickupid][0], posMaconhaKTR[pickupid][1], posMaconhaKTR[pickupid][2]-1000150.0);
     }
    return 
1;

PS: eu adicionei este -1 aqui: DestroyPickup(pMaconhaKTR[pickupid-1]); porque se eu estava no pickup 2 ele destruнa o pickup 3 mas o pй de maconha ficava no lugar do pickup 2 entгo o problema era sу destruir o pickup errado, isso ja concertei
Reply
#2

PHP код:
DestroyPickup(pMaconhaKTR[pickupid-1]); 
se eu entendi bem, vocк nгo esta preechendo a posiзгo "0" do vetor pMaconhaKTR. So que vocк tem 50 pickups diferentes, entao esse loop ai so vai preencher da posiзгo 1 atб a 49, a 0 ta vazia.

entгo se nesse linha:
Quote:

DestroyPickup(pMaconhaKTR[pickupid-1]);

o pickup for o id 1 oque vai acontecer e que ele vai pegar a posicao pickupid(1)-1 que sera a 0. que nгo contem nada la.
Reply
#3

Quote:
Originally Posted by PedroH
Посмотреть сообщение
PHP код:
DestroyPickup(pMaconhaKTR[pickupid-1]); 
se eu entendi bem, vocк nгo esta preechendo a posiзгo "0" do vetor pMaconhaKTR. So que vocк tem 50 pickups diferentes, entao esse loop ai so vai preencher da posiзгo 1 atб a 49, a 0 ta vazia.

entгo se nesse linha:
o pickup for o id 1 oque vai acontecer e que ele vai pegar a posicao pickupid(1)-1 que sera a 0. que nгo contem nada la.
Mas se eu tirar esse pickupid -1, ao entrar no pickup(1) ele apaga o pickup(2) entende ?
Reply
#4

PHP код:
for(new 150i++) 
Talvez isso estava acontecendo por conta desse loop que deve comeзar da posiзao 0.
Coloque
PHP код:
for(new 050i++) 
E tira o -1 la do destroy.

Troca tambem o destroypickup pelo DestroyDynamicPickup.
Reply
#5

Maconha й contra a lei, ainda bem que nгo estб funcionando.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)