Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Проблема с Инвентарем

Статус
В этой теме нельзя размещать новые ответы.

Luis_Stark

Умник
PHP:
if(!strcmp(cmdtext, "/inv", true) || !strcmp(cmdtext, "/inventory", true)) //
     {
         if(IsPlayerConnected(playerid))
         {
             if(gPlayerLogged[playerid] == 0)
             {
                 SendClientMessage(playerid, COLOR_GREY, "  (( Aaoi?ecoeoanu nia?aea ! )) ");
                 return 1;
             }
             new gunname[100];
             GetWeaponName(PlayerInfo[playerid][pInvWeapon], gunname, sizeof(gunname));
             SendClientMessage(playerid, COLOR_LIGHT_BLUE, "__________ Eiaaioa?u __________");
             if(PlayerInfo[playerid][pInvWeapon] != 0 && PlayerInfo[playerid][pInvAmmo] != 0)
             {
                 format(string, sizeof(string), " *I?o?ee: %s, Iao?iiu: %d", gunname, PlayerInfo[playerid][pInvAmmo]);
                 SendClientMessage(playerid, COLOR_WHITE, string);
             }
             else SendClientMessage(playerid, COLOR_WHITE, "  Eiaaioa?u ionoie.");
             SendClientMessage(playerid, COLOR_LIGHT_BLUE, "_______________________________");
             SendClientMessage(playerid, COLOR_WHITE, " Iianeacea: /takegun /putgun");
         }
         return 1;
     }
     if(!strcmp(cmdtext, "/takegun", true)) //
     {
         if(IsPlayerConnected(playerid))
         {
             if(gPlayerLogged[playerid] == 0)
             {
                 SendClientMessage(playerid, COLOR_GREY, " ((  Aaoi?ecoeoanu nia?aei ! )) ");
                 return 1;
             }
            if(PlayerInfo[playerid][pInvWeapon] != 0 && PlayerInfo[playerid][pInvAmmo] != 0)
             {
                 ReduceTime[playerid] = 1;
                 SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
                 new gunname[100];
                 GetWeaponName(PlayerInfo[playerid][pInvWeapon], gunname, sizeof(gunname));
                 GivePlayerWeapon(playerid, PlayerInfo[playerid][pInvWeapon], PlayerInfo[playerid][pInvAmmo]);
                 GetPlayerName(playerid, sendername, sizeof(sendername));
                   format(string, sizeof(string), "   Au ainoaee %s ec naiaai eiaaioa?y.", gunname);
                   SendClientMessage(playerid, COLOR_GREY, string);
                   PlayerInfo[playerid][pInvWeapon] = 0;
                 PlayerInfo[playerid][pInvAmmo] = 0;
             }
             else
             {
                 SendClientMessage(playerid, COLOR_GREY, " (( Eiaaioa?u iono) ");
                 return 1;
             }
         }
         return 1;
     }
     if(!strcmp(cmdtext, "/putgun", true)) //
     {
         if(IsPlayerConnected(playerid))
         {
             if(gPlayerLogged[playerid] == 0)
             {
                 SendClientMessage(playerid, COLOR_GREY, "  ((  Aaoi?ecoeoanu nia?aei ! )) ");
                 return 1;
             }
           if(PlayerInfo[playerid][pInvWeapon] != 0 || PlayerInfo[playerid][pInvAmmo] != 0)
             {
                 SendClientMessage(playerid, COLOR_GREY, " (( O aan eiaaioa?u iieii ))");
                 return 1;
             }
             new gunID = GetPlayerWeapon(playerid);
             new gunAmmo = GetPlayerAmmo(playerid);
             if(gunID != 0 && gunAmmo != 0)
             {
                 ReduceTime[playerid] = 1;
                 SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
                 PlayerInfo[playerid][pInvWeapon] = gunID;
                 PlayerInfo[playerid][pInvAmmo] = gunAmmo;
                 RemovePlayerWeapon(playerid, gunID);
                 GetPlayerName(playerid, sendername, sizeof(sendername));
                 new gunname[100];
                 GetWeaponName(gunID, gunname, sizeof(gunname));
                 format(string, sizeof(string), "   Au iiei?eee %s a naie eiaaioa?u .", gunname);
                 SendClientMessage(playerid, COLOR_GREY, string);
                 return 1;
             }
             else
             {
                 SendClientMessage(playerid, COLOR_GREY, " (( Au ia eiaaoa i?o?ey ?oiau iiei?eou a eiaaioa?u )) ! ");
                 return 1;
             }
         }
         return 1;
     }
     if(strcmp(cmd,"/friskinv",true)==0 || strcmp(cmd,"/friskinventory",true)==0)
         {
         if(IsPlayerConnected(playerid))
         {
             tmp = strtok(cmdtext, idx);
             if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, " (( Iianeacea: (/friskinv)entory [playerid/PartOfName] ))");
             giveplayerid = ReturnUser(tmp);
             if(IsPlayerConnected(giveplayerid))
             {
                 if(giveplayerid != INVALID_PLAYER_ID)
                 {
                     if (ProxDetectorS(5.0, playerid, giveplayerid))
                     {
                         if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " (( Au ia ii?aoa iauneaou naay! ))"); return 1; }
                         GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                         GetPlayerName(playerid, sendername, sizeof(sendername));
                         format(string, sizeof(string), "|__________ %s Eiaaioa?u __________|", giveplayer);
                         SendClientMessage(playerid, COLOR_WHITE, string);
                         if(PlayerInfo[giveplayerid][pInvWeapon] != 0)
                         {
                             new gunname[100];
                             GetWeaponName(PlayerInfo[giveplayerid][pInvWeapon], gunname, sizeof(gunname));
                             format(string, sizeof(string), "| I?o?ea: %s, Iao?iiu: %d", gunname, PlayerInfo[giveplayerid][pInvAmmo]);
                             SendClientMessage(playerid, COLOR_GREY, string);
                         }
                         else SendClientMessage(playerid, COLOR_GREY, "| Eiaaioa?u iono.");
                         format(string, sizeof(string), "  %s Iauneae aao eiaaioa?u.", sendername);
                         SendClientMessage(giveplayerid, COLOR_GREY, string);
                         return 1;
                     }
                 }
             }
         }
         return 1;
     }
Такая Ситуация, Добавил команды инвенторя, /putgun, /inv работают нормало, когда хочешь достать оружие из инвенторя, пишешь /takegun и у тебя написано "Вы достали "Дигл"(Которые в инвенторе), а оружие в руках всего на 1 секунду появляется и исчезает, что Делать? Заменял даже GivePlayerWeapons , на GiveWeapon думал античит заберает. Как исправить?

---------- Post added at 18:25 ---------- Previous post was at 18:07 ----------

Что даже никто не поможет? =(
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу