Sign in to follow this  
Followers 0
Maksimovka

Продажа новогодних шапок

1 post in this topic

Здраствуйте, решил написать лёгкий скрипт на продажу новогодних шапок.

Стоит бот на пляже Санта-Мария торгующий ими.

Скриншоты:https://imgur.com/a/MMJnp23

 

Вот сам код:

 

Ко всем new:

new cap_sale;

 

В public OnGameModeInit()

CreateDynamicActor(1151022.4277, -1932.025912.692260.0);
cap_sale = CreatePickup(19057231021.0907, -1931.193412.6433);

 

В public OnPlayerPickUpPickup(playerid, pickupid)

if(pickupid == cap_sale)
{
    ShowPlayerDialog(playerid,10,DIALOG_STYLE_MSGBOX,"{ffffff}Продажа новогодний шапок","Привет хочешь купить себе новогодную шапку?\nИх у меня много осталось с прошлого года\nОтдам тебе всё во-лижь за 100$. По рукам?","Да","Нет");
}

 

В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

if(dialogid == 10)
{
    if(response)
    {
        SendClientMessage(playerid,0xfffce0AA"Вы купили новогодную шапку.");
        GivePlayerMoney(playerid, -100);
        GameTextForPlayer(playerid,"~r~-100$",5000,1);
        SetPlayerAttachedObject(playerid,21906620.130.00.00.080.080.0);
        PlayerPlaySound(playerid,1137,0.0,0.0,0.0);
    }
    else
    {
        SendClientMessage(playerid,0xfffce0AA"Человек торгующий шапками: Ну не хочешь как хочешь.");
    }
}

 

Вот и всё!

Автор:Максим(Я)

 

Edited by Cawfee

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • phizlfs
      By phizlfs
      Привет! У меня небольшая проблема. Дело в том, что когда я подключаюсь к серверу у меня вылетает текстдрав, а точнее только box(черная, прозрачная штука). Я в коннект вписал скрытие всех текстдравов игроку - не помогло, пробовал делать это стоком - не помогло, пробовал вместо for(new i... просто в столбик по порядку всё писать - не помогло. Кто знает, в чем может быть проблема? Заранее огромное спасибо.
    • maksimov maksim
      By maksimov maksim
      Как сделать чтоб админ не мог снять админа выше себя
       
      Сама команда
      CMD:makeadmin(playerid, params[]) {     if(pData[playerid][pAdmin] < 6 || !GetPVarInt(playerid,"AdminLogin")) return true;     if(sscanf(params,"dd",params[0],params[1])) return SendClientMessage(playerid,0xFFa500AA, "Используйте: /makeadmin [id] [уровень]");     if(params[1] > 5 || params[1] < 0) return SCM(playerid, CR, "Значение не может быть меньше 0 и больше 5");     if(!pData[params[0]][pMysqlID] || !IsPlayerConnected(params[0])) return SCM(playerid, CR, "Данный игрок не авторизован.");     if(params[1] == 0)     {         pData[params[0]][pAdmin] = 0;         pData[params[0]][pAdmprefix] = 0;         SFCM(params[0], CR, "Администратор {FFFFFF}%s {FF8A30}аннулировал вам полномочия администратора",pData[playerid][pNickname]);         SFCM(playerid, CR, "Аннулирование прав администратора у игрока {FFFFFF}%s {FF8A30}прошло успешно", pData[params[0]][pNickname]);         UpdatePlayerData(params[0], "admin", pData[params[0]][pAdmin]);         UpdatePlayerData(params[0], "admprefix", pData[params[0]][pAdmprefix]);         return true;         }     new query[128];     pData[params[0]][pAdmin] = params[1];     pData[params[0]][pAdmprefix] = 0;     UpdatePlayerData(params[0], "admprefix", pData[params[0]][pAdmprefix]);     UpdatePlayerData(params[0], "admin", pData[params[0]][pAdmin]);     SFCM(params[0], CGREEN, "Администратор {FFFFFF}%s {33AA33}установил вам новый уровень администратора", pData[playerid][pNickname]);     ShowPlayerDialog(params[0],dAPassNew,DIALOG_STYLE_INPUT,"{f4b042}Настройки администратора","{FFFFFF}Введите Ваш будущий админ пароль.\nОн должен состоять мин. - 4 сим. и макс. - 10 сим.\nЖелательно в нём должны присутствовать буквы и цифры.","Далее","");     SFCM(playerid, CGREEN, "Вы успешно выдали {FFFFFF}%s {33AA33}права администратора {FFFFFF}%d {33AA33}уровня", pData[params[0]][pNickname],params[1]);     mysql_format(MySQLGo, query,sizeof(query),"INSERT INTO `admin` (`Name`,`level`,`Postavil`) VALUES ('%s','%d','%s')", pData[params[0]][pNickname],params[1],pData[playerid][pNickname]);     mysql_query(MySQLGo, query);     return true; }  
      Помогите пожалуйста
    • Christian_Chaffee
      By Christian_Chaffee
      Предоставляю услуги 3D-моделлера в сфере GTA San-Andreas.
      Специализируюсь по большей части на интерьерах, но и другие варианты конечно же могу рассмотреть
       
      Портфолио: https://imgur.com/a/CtDdMJy
      Контакты для связи: Телеграм https://t.me/dmdv66 VK https://vk.com/gdemidov2017