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

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

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

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

/giveob, /delob - выдача, удаление предметов игроку (Samp-Rp)

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

dj_nikls

Ученик
Привет всем, надеюсь все видели как на самр-рп иногда дают предметы такие как: попугай на плечо, фалес и др.
Автор не я, но решил залить сюда - стихи :D

К public OnPlayerCommandText

PHP:
	else if(strcmp(cmd, "/giveob", true) == 0)
    {
        if (PlayerInfo[playerid][pAdmin] >=4)
            {

                        ShowPlayerDialog(playerid,8822,DIALOG_STYLE_LIST,"Выдать объект игроку","[1] Шляпа курицы\n[2] Огонек на голову\n[3] Мигалка на голову\n[4] Черная маска\n[5] Бандана №1\n[6] Бандана №2\n[7] Бандана №3\n[8] Бандана №4\n[9] Бандана №5\n[10] Маска дракона\n[11] Лазер на голову\n[12] Комплект всемогущий\n[13] Попугай на плечо\n[14] Яркий свет\n[15] Большой М4 в руку\n[16] Пенис\n[17] Костюм попугая","Выдать","Закрыть");


            }


    }
    else if(strcmp(cmd, "/delob", true) == 0)
    {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) return     SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /delob [ид]");
            new playa;
            playa = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            if(PlayerInfo[playerid][pAdmin] >= 1)
            {
                if(IsPlayerConnected(playa))
                {
                    if(playa != INVALID_PLAYER_ID)
                    {
                    RemovePlayerAttachedObject(playa, 0);
                    RemovePlayerAttachedObject(playa, 1);
                    RemovePlayerAttachedObject(playa, 2);
                    RemovePlayerAttachedObject(playa, 3);
                    RemovePlayerAttachedObject(playa, 4);
                    RemovePlayerAttachedObject(playa, 5);
                    RemovePlayerAttachedObject(playa, 6);
                    RemovePlayerAttachedObject(playa, 7);
                    RemovePlayerAttachedObject(playa, 8);
                    RemovePlayerAttachedObject(playa, 9);
                    SendClientMessage(playa, 0x6495EDFF, "Администратор снял с Вас все объекты");
                    SendClientMessage(playerid, 0x6495EDFF, "Вы сняли с игрока все объекты");
                    }
                }
            }
        return 1;
    }
К public OnDialogResponse

PHP:
	case 8822:
    {
        if(response)
        {
            switch(listitem)
            {
                case 0:
                {
                ShowPlayerDialog(playerid,8823,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                }
                case 1:
                {
                ShowPlayerDialog(playerid,8824,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                }
                case 2:
                {
                ShowPlayerDialog(playerid,8825,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                }
                case 3:
                {
                ShowPlayerDialog(playerid,8826,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                }
                case 4:
                {
                ShowPlayerDialog(playerid,8827,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                }
                case 5:
                {
                ShowPlayerDialog(playerid,8828,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                }
                case 6:
                {
                ShowPlayerDialog(playerid,8829,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                }
                case 7:
                {
                ShowPlayerDialog(playerid,8830,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                }
                case 8:
                {
                ShowPlayerDialog(playerid,8831,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                }
                case 9:
                {
                ShowPlayerDialog(playerid,8832,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                }
                case 10:
                {
                ShowPlayerDialog(playerid,8833,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                }
                case 11:
                {
                ShowPlayerDialog(playerid,8834,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                }
                case 12:
                {
                ShowPlayerDialog(playerid,8835,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                }
                case 13:
                {
                ShowPlayerDialog(playerid,8836,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                }
                case 14:
                {
                ShowPlayerDialog(playerid,8837,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                }
                case 15:
                {
                ShowPlayerDialog(playerid,8838,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                }
                case 16:
                {
                ShowPlayerDialog(playerid,8839,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                }
            }
        }
    }
    //
                case 8823:
                {
                    if(response)
                    {
                        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8823,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                        if(strval(inputtext) != INVALID_PLAYER_ID)
                          {
                          new playa = strval(inputtext);
                          if(IsPlayerAttachedObjectSlotUsed(playa, 2)) RemovePlayerAttachedObject(playa, 2);
                          SetPlayerAttachedObject(playa,2,19137,2,0.100000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,1.000000,1.000000);
                          SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
                          SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
                          }
                     }
                }
                case 8824:
                {
                    if(response)
                    {
                        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8824,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                        if(strval(inputtext) != INVALID_PLAYER_ID)
                          {
                          new playa = strval(inputtext);
                          if(IsPlayerAttachedObjectSlotUsed(playa, 7)) RemovePlayerAttachedObject(playa, 7);
                          SetPlayerAttachedObject(playa,7, 19270, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000);
                          SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
                          SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
                          }
                     }
                }
                case 8825:
                {
                    if(response)
                    {
                        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8825,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                        if(strval(inputtext) != INVALID_PLAYER_ID)
                          {
                          new playa = strval(inputtext);
                          if(IsPlayerAttachedObjectSlotUsed(playa, 4)) RemovePlayerAttachedObject(playa, 4);
                          SetPlayerAttachedObject(playa,4, 18646, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000);
                          SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
                          SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
                          }
                     }
                }
                case 8826:
                {
                    if(response)
                    {
                        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8826,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                        if(strval(inputtext) != INVALID_PLAYER_ID)
                          {
                          new playa = strval(inputtext);
                          if(IsPlayerAttachedObjectSlotUsed(playa, 7)) RemovePlayerAttachedObject(playa, 7);
                          SetPlayerAttachedObject(playa,7, 19163, 2, 0.111052, 0.021643, -0.000846, 100.280899, 100.752510, 445.071044, 1.100000, 1.300000, 1.300000);
                          SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
                          SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
                          }
                     }
                }
                case 8827:
                {
                    if(response)
                    {
                        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8827,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                        if(strval(inputtext) != INVALID_PLAYER_ID)
                          {
                          new playa = strval(inputtext);
                          if(IsPlayerAttachedObjectSlotUsed(playa, 0)) RemovePlayerAttachedObject(playa, 0);
                SetPlayerAttachedObject(playa,0, 18915, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0);
                          SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
                          SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
                          }
                     }
                }
                case 8828:
                {
                    if(response)
                    {
                        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8828,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                        if(strval(inputtext) != INVALID_PLAYER_ID)
                          {
                          new playa = strval(inputtext);
                          if(IsPlayerAttachedObjectSlotUsed(playa, 0)) RemovePlayerAttachedObject(playa, 0);
                SetPlayerAttachedObject(playa,0, 18912, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0);
                          SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
                          SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
                          }
                     }
                }
                case 8829:
                {
                    if(response)
                    {
                        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8829,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                        if(strval(inputtext) != INVALID_PLAYER_ID)
                          {
                          new playa = strval(inputtext);
                          if(IsPlayerAttachedObjectSlotUsed(playa, 0)) RemovePlayerAttachedObject(playa, 0);
                SetPlayerAttachedObject(playa,0, 18916, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0);
                          SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
                          SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
                          }
                     }
                }
                case 8830:
                {
                    if(response)
                    {
                        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8830,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                        if(strval(inputtext) != INVALID_PLAYER_ID)
                          {
                          new playa = strval(inputtext);
                          if(IsPlayerAttachedObjectSlotUsed(playa, 0)) RemovePlayerAttachedObject(playa, 0);
                SetPlayerAttachedObject(playa,0, 18917, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0);
                          SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
                          SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
                          }
                     }
                }
                case 8831:
                {
                    if(response)
                    {
                        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8831,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                        if(strval(inputtext) != INVALID_PLAYER_ID)
                          {
                          new playa = strval(inputtext);
                          if(IsPlayerAttachedObjectSlotUsed(playa, 0)) RemovePlayerAttachedObject(playa, 0);
                SetPlayerAttachedObject(playa,0, 18918, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0);
                          SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
                          SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
                          }
                     }
                }
                case 8832:
                {
                    if(response)
                    {
                        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8832,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                        if(strval(inputtext) != INVALID_PLAYER_ID)
                          {
                          new playa = strval(inputtext);
                          if(IsPlayerAttachedObjectSlotUsed(playa, 4)) RemovePlayerAttachedObject(playa, 4);
                SetPlayerAttachedObject(playa,4, 3528, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 0.100000, 0.100000, 0.100000);
                          SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
                          SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
                          }
                     }
                }
                case 8833:
                {
                    if(response)
                    {
                        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8833,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                        if(strval(inputtext) != INVALID_PLAYER_ID)
                          {
                          new playa = strval(inputtext);
                          if(IsPlayerAttachedObjectSlotUsed(playa, 4)) RemovePlayerAttachedObject(playa, 4);
                SetPlayerAttachedObject(playa,4, 18643, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000);
                          SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
                          SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
                          }
                     }
                }
                case 8834:
                {
                    if(response)
                    {
                        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8834,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                        if(strval(inputtext) != INVALID_PLAYER_ID)
                          {
                          new playa = strval(inputtext);
                          if(IsPlayerAttachedObjectSlotUsed(playa, 0) || IsPlayerAttachedObjectSlotUsed(playa, 1) || IsPlayerAttachedObjectSlotUsed(playa, 4))
                          {
                          RemovePlayerAttachedObject(playa, 0);
                          RemovePlayerAttachedObject(playa, 1);
                          RemovePlayerAttachedObject(playa, 4);
                          }
                SetPlayerAttachedObject(playa,0, 18693, 5, 1.983503, 1.558882, -0.129482, 86.705787, 308.978118, 268.198822, 1.500000, 1.500000, 1.500000);
                SetPlayerAttachedObject(playa,1, 18693, 6, 1.983503, 1.558882, -0.129482, 86.705787, 308.978118, 268.198822, 1.500000, 1.500000, 1.500000);
                SetPlayerAttachedObject(playa,4, 18965, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000);
                          SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
                          SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
                          }
                     }
                }
                case 8835:
                {
                    if(response)
                    {
                        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8835,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                        if(strval(inputtext) != INVALID_PLAYER_ID)
                          {
                          new playa = strval(inputtext);
                          if(IsPlayerAttachedObjectSlotUsed(playa, 7)) RemovePlayerAttachedObject(playa, 7);
                SetPlayerAttachedObject(playa,7, 19078, 1, 0.329150, -0.072101, 0.156082, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
                          SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
                          SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
                          }
                     }
                }
                case 8836:
                {
                    if(response)
                    {
                        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8836,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                        if(strval(inputtext) != INVALID_PLAYER_ID)
                          {
                          new playa = strval(inputtext);
                          if(IsPlayerAttachedObjectSlotUsed(playa, 7)) RemovePlayerAttachedObject(playa, 7);
                SetPlayerAttachedObject(playa,7, 354, 1, 0.329150, -0.072101, 0.156082, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
                          SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
                          SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
                          }
                     }
                }
                case 8837:
                {
                    if(response)
                    {
                        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8837,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                        if(strval(inputtext) != INVALID_PLAYER_ID)
                          {
                          new playa = strval(inputtext);
                          if(IsPlayerAttachedObjectSlotUsed(playa, 1)) RemovePlayerAttachedObject(playa, 1);
                SetPlayerAttachedObject(playa,1, 356, 6, 0.013610, -0.021393, -0.144862, 2.354303, 354.413848, 0.219168, 3.034477, 3.000000, 3.000000);
                          SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
                          SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
                          }
                     }
                }
                case 8838:
                {
                    if(response)
                    {
                        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8838,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                        if(strval(inputtext) != INVALID_PLAYER_ID)
                          {
                          new playa = strval(inputtext);
                          if(IsPlayerAttachedObjectSlotUsed(playa, 1)) RemovePlayerAttachedObject(playa, 1);
                SetPlayerAttachedObject(playa,1, 19086, 8, -0.049768, -0.014062, -0.108385, 87.458297, 263.478149, 184.123764, 0.622413, 1.041609, 1.012785);
                          SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
                          SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
                          }
                     }
                }
                case 8839:
                {
                    if(response)
                    {
                        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8839,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
                        if(strval(inputtext) != INVALID_PLAYER_ID)
                          {
                          new playa = strval(inputtext);
                          if(IsPlayerAttachedObjectSlotUsed(playa, 0)) RemovePlayerAttachedObject(playa, 0);
                SetPlayerAttachedObject(playa,0, 19078, 1, -1.097527, -0.348305, -0.008029, 0.000000, 0.000000, 0.000000, 8.073966, 8.073966, 8.073966);
                          SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
                          SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
                          }
                     }
                }
Ну все, кому понадобилось + - ик жду ))
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу