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

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

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

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

Создание кейсов/дипломатов v0.2

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

Rins

Умник
Вот я нашёл в инете мануал!
Этот мануал поможет зделать вам кейс куда можно ложить нарко и маты!

Начнём:
Ко всем new:

PHP:
new diplomat[MAX_PLAYERS];
К enum pInfo:

PHP:
pDiplomat,
Дальше находите ваш диалог 24/7 и вставляете туда:

PHP:
  if(listitem == ид вашего)
                {
               if(GetPlayerMoney(playerid) < 5000)//Стоимость кейса
                {
                    SendClientMessage(playerid, COLOR_LIGHTRED, "*Нехватает денег !");
                    return 1;
                }
                if(PlayerInfo[playerid][pDiplomat] = 1)
                {
                    SendClientMessage(playerid,COLOR_GREY,"* У вас уже есть кейс");
                    return 1;
                }
                GivePlayerMoney(playerid, - 5000);
                PlayerInfo[playerid][pDiplomat] = 1;
                PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                format(string, sizeof(string), "~r~-$%d", 5000);
                GameTextForPlayer(playerid, string, 5000, 1);
                SendClientMessage(playerid, COLOR_WHITE, "*Кейс куплен");
                OnPlayerUpdate(playerid);
               }
              }
В public OnPlayerConnect вставляем это:

PHP:
PlayerInfo[playerid][pDiplomat] = 0;
В public OnPlayerRegister(playerid, password[]) это:
PHP:
format(var, 64, "Diplomat=%d\n",PlayerInfo[playerid][pDiplomat]);fwrite(hFile, var);
В public OnPlayerUpdate(playerid) это:
PHP:
format(var, 64, "Diplomat=%d\n",PlayerInfo[playerid][pDiplomat]);fwrite(hFile, var);
PHP:
if( strcmp( key , "Diplomat" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDiplomat] = strval( val ); }
Создаём команду:
PHP:
       if(strcmp(cmd, "/diplomat", true) == 0)
       {
        if(IsPlayerConnected(playerid))
           {
                      ShowPlayerDialog(playerid,777,DIALOG_STYLE_LIST,"Достать\nУбрать\nИнформация");
                 }
             }
          return 1;
        }
Дальше в OnDialogResponse:
PHP:
if(dialogid == 777)
{
     if(response)
     {
         if(listitem == 0)
         {
                  if(PlayerInfo[playerid][pDiplomat] = 0)
                 {
                    SendClientMessage(playerid, COLOR_GREY, "У вас нету кейса");
                    return 1;
               }               
SendClientMessage(playerid,COLOR_WHITE,"*Вы достали кейс");
                SetPlayerAttachedObject(playerid,7,1210,5,0.300000,0.000000,0.000000,-18.000000,-93.000000,-177.000000,1.000000,1.000000,1.000000);
          }
          if(listitem == 1)
          {
               SendClientMessage(playerid,COLOR_WHITE,"* Вы убрали кейс");
               RemovePlayerAttachedObject(playerid, 7);
           }
           if(listitem == 2)
           {
               SendClientMessage(playerid,COLOR_WHITE,"Наркотики(%d) , Материалы(%d)", PlayerInfo[playerid][pDrugs], PlayerInfo[playerid][pMats]);
            }
      }
   return 1;
}
Вроде всё если есть ошибки пишите и если, я что-то не дописал тоже пишите))
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу