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

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

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

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

[Мануал] Покупка роликов

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

Vovka[KarlitoS]

Умник
Это моя первая работа, так что строго не судите

Ко всем new
PHP:
new roliki[MAX_PLAYERS];
new rolikipick;
В OnGameModeInit
PHP:
rolikipick = CreatePickup(1339, 23, x, y, z, -1); // X, Y, Z свои координаты
В OnPlayerPickUpPickup
PHP:
if(pickupid == rolikipick ) //  
{ 
    ShowPlayerDialog(playerid, 1234, 0, "Ролики", "Вы хотите купить ролики?", "ДА", "НЕТ"); 
}
В OnDialogResponse
PHP:
if(dialogid == 1234) // 
{
if(response)
{
PlayerInfo[playa][pCash] -= 2000;
 SendClientMessage(playerid,0xFFFFFFAA,"*Вы купили ролики используйте {00FF00}/roliki");
roliki[playerid] = 1;
}
return 1;
Ко всем командам
PHP:
else if(strcmp(cmd, "/roliki", true) == 0) 
    {
     if(roliki[plaerid] != 1) returtn SendClientMessage(playerid, COLOR_GREY, " У вас нет роликов"
      SetTimerEx("Roliki",3000,0,"d",playerid);
 roliki[playerid] = 2;
ApplyAnimation(playerid, "PED", "WALK_DRUNK", 4.1, 1, 1, 1, 1, 1, 1);//тут анимация, меняй на свою
SetPVarInt(playerid,"RolikiSkin",GetPlayerSkin(playerid));// Сохраним скин игрока
    }
В конец мода
PHP:
public Roliki(playerid){ 
if(roliki[playerid] != 1) return SetPlayerSkin(playerid,99);// Установим игроку скин
if(roliki[playerid] == 2)
{
SetPlayerSkin(playerid,GetPVarInt(playerid,"RolikiSkin"));// Возвращаем скин
DeletePVar(playerid,"RolikiSkin");// Удаляем PVar с одеждой
}
return true;}
Думаю + мне полагается за старание

Это для RLS так что
PHP:
PlayerInfo[playa][pCash] -= 2000;
Меняйте на свою функцию выдачи денег
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу