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

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

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

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

По созданию денег как в GTA IV

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

Oleg_Tim

Изучающий
Пользователь
Регистрация
19 Апр 2011
Сообщения
205
Лучшие ответы
0
Репутация
72
Когда в игре вы на что-то тратите деньги, скрипт покажет в углу экрана ту сумму, которые вы потратили. Почти как в GTA IV.Вам будет легче делать это в FS
В начало скрипта вставляем:
PHP:
#include <a_samp>

new PMoney[MAX_PLAYERS];
new MoneyHide[MAX_PLAYERS];
new Text:MoneyText[MAX_PLAYERS];

forward HideMoneyText(playerid);
Создаём public
PHP:
public OnFilterScriptInit()
Вставляем туда:
PHP:
{
   for(new i=0; i<MAX_PLAYERS; i++)
   {
    if(IsPlayerConnected(i))
    {
     OnPlayerConnect(i);
    }
   }
   return 1;
}
Создаём public
PHP:
public OnFilterScriptExit()
И вставляем туда
PHP:
{
   for(new i=0; i<MAX_PLAYERS; i++)
   {
    if(IsPlayerConnected(i))
    {
     TextDrawDestroy(MoneyText[i]);
    }
   }
   return 1;
}
Создаём public
PHP:
public OnPlayerConnect(playerid)
И вставляем туда
PHP:
{
      MoneyText[playerid] = TextDrawCreate(502.000000,96.000000,"-00000000");
   TextDrawAlignment(MoneyText[playerid],0);
   TextDrawBackgroundColor(MoneyText[playerid],0x000000ff);
   TextDrawFont(MoneyText[playerid],3);
   TextDrawLetterSize(MoneyText[playerid],0.579999,2.200000);
   TextDrawColor(MoneyText[playerid],0xff000099);
   TextDrawSetOutline(MoneyText[playerid],1);
   TextDrawSetProportional(MoneyText[playerid],1);
   TextDrawSetShadow(MoneyText[playerid],1);
   return 1;
}
Создаём public
PHP:
public OnPlayerDisconnect(playerid)
Вставляем туда
PHP:
{
      TextDrawDestroy(MoneyText[playerid]);
   return 1;
}
Создаём public
PHP:
public OnPlayerUpdate(playerid)
И вставляем туда
PHP:
{
   new money = GetPlayerMoney(playerid);
   if((money - PMoney[playerid]) < 0)
   {
    new MStringy[128];
    valstr(MStringy,money - PMoney[playerid]);
    if(strlen(MStringy)<=8)
    {
     new Stringy[128];
     format(Stringy,sizeof(Stringy),"%08d",money - PMoney[playerid]);
     TextDrawSetString(MoneyText[playerid],Stringy);
     TextDrawShowForPlayer(playerid,MoneyText[playerid]);
     KillTimer(MoneyHide[playerid]);
     MoneyHide[playerid]=SetTimerEx("HideMoneyText",4000,0,"i",playerid);
    }
   }
   PMoney[playerid] = money;
}
И создём последний public
PHP:
public HideMoneyText(playerid)
И вставляем туда
PHP:
{
   TextDrawHideForPlayer(playerid,MoneyText[playerid]);
   return 1;
}
Автор: MaNb9K
Урок: Oleg_Timashyk
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу