Lionely
Умник
Доброго времени суток, ребят, уже мозги не варят вообще, помогите....
Суть вот в чём, игрок заходит на сервер, если переменная из массива аккаунта допустим равна 1
В инвентарь записывается предмет.
Но вот и проблема, если этот объект убрать на другой слот, то его не удалить, через этот же сток, прошу помощи...
Я запланировал сделать вот как:
Игрок спавн, ему в инвентарь присваивается объект, далее если он встал на пикап, этот объект убрался на вторичный слот в инвентаре, игрок снова встаёт на пикап,
и объект снова появляется на первичном слоте.
Суть вот в чём, игрок заходит на сервер, если переменная из массива аккаунта допустим равна 1
В инвентарь записывается предмет.
Но вот и проблема, если этот объект убрать на другой слот, то его не удалить, через этот же сток, прошу помощи...
Я запланировал сделать вот как:
Игрок спавн, ему в инвентарь присваивается объект, далее если он встал на пикап, этот объект убрался на вторичный слот в инвентаре, игрок снова встаёт на пикап,
и объект снова появляется на первичном слоте.
PHP:
stock TestersStock(playerid)
{
new full;
for(new j = 0; j < sizeof(InvTextObj); j++)
{
if(PlayerINV[playerid][pInventory][j] == 7)// вот здесь пытаюсь убрать этот объект, но он не убирается...
{
PlayerINV[playerid][pInventory][j] = 0;
PlayerINV[playerid][pKolVoInv][j] = 0;
if(GetPVarInt(playerid, "gInv") == 1) InvUpdate(playerid, j, PlayerINV[playerid][pInventory][j]);
}
if(PlayerINV[playerid][pInventory][21] == 7)
{
if(PlayerINV[playerid][pInventory][j] == 0) // Если слот пустой то..
{
PlayerINV[playerid][pInventory][j] = 7;
PlayerINV[playerid][pInventory][21] = 0;
if(GetPVarInt(playerid, "gInv") == 1) InvUpdate(playerid, 21, PlayerINV[playerid][pInventory][21]);
break;
}else full++;
}
else
{
if(PlayerINV[playerid][pInventory][j] == 0)
{
switch(j)
{
case 0..4:
{
if(PlayerINV[playerid][pInventory][j] == 0) // Если слот пустой то..
{
PlayerINV[playerid][pInventory][j] = 7,PlayerINV[playerid][pKolVoInv][PlayerINV[playerid][pInventory][j]] = 1;
break;
}else full++;
}
}
}
}
}
if(full == 5) return SCM(playerid,COLOR_ADD,"Нельзя");
SetPlayerSkin(playerid, PI[playerid][pFrackSkin]);
SetPlayerArmour(playerid,0);
DeletWeapon(playerid);
SetPVarInt(playerid,"Inv_FormaFracks",2);
return 1;
}
