AttachedObject Nгo Destroi -
GasparzinhoXD - 16.09.2018
Olб pessoal, estou com um problema na minha GM, o AttachedObject nгo estб destruindo, olhem:
PHP код:
new id = CountAttachedObjects(playerid);
SetPlayerAttachedObject(playerid,id,2226,5,0.394999,0.045000,0.027000,-25.299999,-101.699974);
SetPlayerAttachedObjectEx(2226,Vaga_Radio,playerid,id);
PHP код:
RemovePlayerAttachedObjectEx(playerid, Vaga_Radio);
PHP код:
stock CountAttachedObjects(playerid)
{
new count=-1;
new i=0;
while(i < MAX_PLAYER_ATTACHED_OBJECTS) {
if(PlayerInfo[playerid][pAcP] == 1 && i < 6)
{
i=6;
continue;
}
if(IsPlayerAttachedObjectSlotUsed(playerid, i)) {
i++;
continue;
}
else
{
count = i;
ultimoSlotEQ[playerid] = i;
i = MAX_PLAYER_ATTACHED_OBJECTS;
break;
}
}
if(count == -1) {
return SlotCheio[playerid] = 1;
}
return count;
}
PHP код:
BSR::RemovePlayerAttachedObjectEx(playerid,SlotReal)
{
if(ItemSlotA[playerid][SlotReal] != -1)
{
if(ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Aureola1 && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Aureola2
&& ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Celular && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Radio && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Pa
&& ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Maconha && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Escudo
&& ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Planta && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Corrente
&& ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Ejetar && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Ejetar2
&& ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Escudo && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Colete
&& ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Taser)
RemovePlayerAttachedObject(playerid, ItemSlotA[playerid][SlotReal]);
ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] = -1;
SlotDItem[playerid][ItemSlotA[playerid][SlotReal]] = -1;
ObjectLoad[playerid][ItemSlotA[playerid][SlotReal]][Objindexid2] = 0;
ItemSlotA[playerid][SlotReal] = -1;
}
}
Qualquer objeto nгo estб destruindo, acredito que seja por causa que usa uma maneira meio diferente de criar os AttachedObject, se alguйm puder me ajuda eu agradeзo <3
Re: AttachedObject Nгo Destroi -
GasparzinhoXD - 16.09.2018
HELP ;-;
Re: AttachedObject Nгo Destroi -
GasparzinhoXD - 19.09.2018
HEELP
Re: AttachedObject Nгo Destroi -
ChapN - 20.09.2018
Vocк tentou compilar? quais erros apareceram?
O problema pode estб aqui:
PHP код:
BSR::RemovePlayerAttachedObjectEx(playerid,SlotReal)
{
if(ItemSlotA[playerid][SlotReal] != -1)
{
if(ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Aureola1 && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Aureola2
&& ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Celular && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Radio && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Pa
&& ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Maconha && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Escudo
&& ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Planta && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Corrente
&& ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Ejetar && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Ejetar2
&& ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Escudo && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Colete
&& ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Taser) // Problema pode estб aqui, esqueceu { do if ou esqueceu de fechar );<<<
RemovePlayerAttachedObject(playerid, ItemSlotA[playerid][SlotReal]);
ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] = -1;
SlotDItem[playerid][ItemSlotA[playerid][SlotReal]] = -1;
ObjectLoad[playerid][ItemSlotA[playerid][SlotReal]][Objindexid2] = 0;
ItemSlotA[playerid][SlotReal] = -1;
}
}
Re: AttachedObject Nгo Destroi -
GasparzinhoXD - 20.09.2018
Nгo aparece erro nenhum, simplesmente o objeto nгo destroi, se eu coloco um radio no chгo, ele fica na mгo, se eu guardo ele, ele fica na mгo, Isso acontece com todos os itens.
Re: AttachedObject Nгo Destroi -
FerrariL - 20.09.2018
Acredito que o problema estб na condicional, faзa um debug e veja se a condicional retorna verdadeiro.
Re: AttachedObject Nгo Destroi -
GasparzinhoXD - 22.09.2018
Como que eu faзo?
Re: AttachedObject Nгo Destroi -
Ermanhaut - 22.09.2018
Код:
BSR::RemovePlayerAttachedObjectEx(playerid,SlotReal)
{
if(ItemSlotA[playerid][SlotReal] != -1)
{
if(ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Aureola1 && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Aureola2
&& ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Celular && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Radio && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Pa
&& ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Maconha && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Escudo
&& ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Planta && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Corrente
&& ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Ejetar && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Ejetar2
&& ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Escudo && ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Colete
&& ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] != Vaga_Taser) {
RemovePlayerAttachedObject(playerid, ItemSlotA[playerid][SlotReal]);
ItemSlotP[playerid][ItemSlotA[playerid][SlotReal]] = -1;
SlotDItem[playerid][ItemSlotA[playerid][SlotReal]] = -1;
ObjectLoad[playerid][ItemSlotA[playerid][SlotReal]][Objindexid2] = 0;
ItemSlotA[playerid][SlotReal] = -1;
}
}
}
Isso ta gigante. O compilador nгo deve estar achando o erro aн dentro.
Tenta repensar no sistema, fazer de uma maneira diferente ou vai fazendo de um por um pra ver se funciona.