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

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

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

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

Инвентарь

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

[Frank]

Новичок
PHP:
if(!strcmp(cmdtext, "/inv", true) || !strcmp(cmdtext, "/inventory", true)) //
     {
         if(IsPlayerConnected(playerid))
         {
             if(gPlayerLogged[playerid] == 0)
             {
                 SendClientMessage(playerid, COLOR_GREY, "  (( Àâòîðèçóéòåñü ñíà÷àëa ! )) ");
                 return 1;
             }
             new gunname[100];
             GetWeaponName(PlayerInfo[playerid][pInvWeapon], gunname, sizeof(gunname));
             SendClientMessage(playerid, COLOR_LIGHT_BLUE, "__________ Èíâåíòàðü __________");
             if(PlayerInfo[playerid][pInvWeapon] != 0 && PlayerInfo[playerid][pInvAmmo] != 0)
             {
                 format(string, sizeof(string), " *Îðóæèe: %s, Ïàòðîíû: %d", gunname, PlayerInfo[playerid][pInvAmmo]);
                 SendClientMessage(playerid, COLOR_WHITE, string);
             }
             else SendClientMessage(playerid, COLOR_WHITE, "  Èíâåíòàðü ïóñòîé.");
             SendClientMessage(playerid, COLOR_LIGHT_BLUE, "_______________________________");
             SendClientMessage(playerid, COLOR_WHITE, " Ïîäñêàçêà: /takegun /putgun");
         }
         return 1;
     }
     if(!strcmp(cmdtext, "/takegun", true)) //
     {
         if(IsPlayerConnected(playerid))
         {
             if(gPlayerLogged[playerid] == 0)
             {
                 SendClientMessage(playerid, COLOR_GREY, " ((  Àâòîðèçóéòåñü ñíà÷àëî ! )) ");
                 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), "   Âû äîñòàëè %s èç ñâîåãî èíâåíòàðÿ.", gunname);
                   SendClientMessage(playerid, COLOR_GREY, string);
                   PlayerInfo[playerid][pInvWeapon] = 0;
                 PlayerInfo[playerid][pInvAmmo] = 0;
             }
             else
             {
                 SendClientMessage(playerid, COLOR_GREY, " (( Èíâåíòàðü ïóñò) ");
                 return 1;
             }
         }
         return 1;
     }
     if(!strcmp(cmdtext, "/putgun", true)) //
     {
         if(IsPlayerConnected(playerid))
         {
             if(gPlayerLogged[playerid] == 0)
             {
                 SendClientMessage(playerid, COLOR_GREY, "  ((  Àâòîðèçóéòåñü ñíà÷àëî ! )) ");
                 return 1;
             }
           if(PlayerInfo[playerid][pInvWeapon] != 0 || PlayerInfo[playerid][pInvAmmo] != 0)
             {
                 SendClientMessage(playerid, COLOR_GREY, " (( Ó âàñ èíâåíòàðü ïîëîí ))");
                 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), "   Âû ïîëîæèëè %s â ñâîé èíâåíòàðü .", gunname);
                 SendClientMessage(playerid, COLOR_GREY, string);
                 return 1;
             }
             else
             {
                 SendClientMessage(playerid, COLOR_GREY, " (( Âû íå èìååòå îðóæèÿ ÷òîáû ïîëîæèòü â èíâåíòàðü )) ! ");
                 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, " (( Ïîäñêàçêà: (/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, " (( Âû íå ìîæåòå îáûñêàòü ñåáÿ! ))"); return 1; }
                         GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                         GetPlayerName(playerid, sendername, sizeof(sendername));
                         format(string, sizeof(string), "|__________ %s Èíâåíòàðü __________|", 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), "| Îðóæèå: %s, Ïàòðîíû: %d", gunname, PlayerInfo[giveplayerid][pInvAmmo]);
                             SendClientMessage(playerid, COLOR_GREY, string);
                         }
                         else SendClientMessage(playerid, COLOR_GREY, "| Èíâåíòàðü ïóñò.");
                         format(string, sizeof(string), "  %s Îáûñêàë âàø èíâåíòàðü.", sendername);
                         SendClientMessage(giveplayerid, COLOR_GREY, string);
                         return 1;
                     }
                 }
             }
         }
         return 1;
     }
Такая Ситуация, Добавил команды инвенторя, /putgun, /inv работают нормало, когда хочешь достать оружие из инвенторя, пишешь /takegun и у тебя написано "Вы достали "Дигл"(Которые в инвенторе), а оружие в руках всего на 1 секунду появляется и исчезает, что Делать?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу