21:12
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: Alcoholik  
Как реализовать atm?
LitLageRДата: Пятница, 26.09.2008, 20:42 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 199
Награды: 1
Город: я ХЗ сам ищу...
Репутация: 17
Замечания: 0%
Статус:
Люди, подскажите плиз, как сделать банкомат atm? с меня +


Управлять миром можно, лишь подчиняясь ему...
SabotageДата: Пятница, 26.09.2008, 21:23 | Сообщение # 2
Долгожитель
Группа: Продвинутые
Сообщений: 1665
Награды: 19
Город: Москва
Репутация: 1115
Замечания: 0%
Статус:
Ааа, это такой автомат чтобы подхоишь и деньги снимаешь?
Я тоже хотел тему создать, но заьыл xD
Мне тожу очень нужны автоматы
скажите как сделать)
с меня тоже +



Игровые компьютеры GIGASPOT
EakwarpДата: Пятница, 26.09.2008, 21:31 | Сообщение # 3
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
плагиаторы :D


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
EdwardsДата: Пятница, 26.09.2008, 21:35 | Сообщение # 4
Советчик
Группа: Продвинутые
Сообщений: 1016
Награды: 20
Город: Сеть
Замечания: 100%
Статус:
ппц... а какая сложность их сделать? посмотрите как банк сделан.... и сделайте так же, или еще проще || PlayerToPoint


Россия номер 1

LitLageRДата: Суббота, 27.09.2008, 00:05 | Сообщение # 5
Уверенный в себе
Группа: Продвинутые
Сообщений: 199
Награды: 1
Город: я ХЗ сам ищу...
Репутация: 17
Замечания: 0%
Статус:
Ну не всем прям так просто сделать... и мне не нужно что бы там клали деньги, а только что бы только снимали... ,а времени просто щас нет всё это искать и т.п. у кого есть, дайте код плиз...

Добавлено (27.09.2008, 00:05)
---------------------------------------------
*у кого есть конечно =) желательно с atm-ами расставлеными, т.к. видел ни на одном GF серве, а на многих...


Управлять миром можно, лишь подчиняясь ему...
}{иТДата: Суббота, 27.09.2008, 03:09 | Сообщение # 6
Местный
Группа: Продвинутые
Сообщений: 513
Награды: 14
Город: Город Кичума
Репутация: 122
Замечания: 60%
Статус:
Quote (Eakwarp)
плагиаторы :D

Да да те самые. сама трудность в чём заключаеться в командах или раставления банкоматов ? или нет 10ти минут?
Вот тебе простой способ как зделать все банковские команды на банкомат. скопируй все банковские команды и вставь их ниже скопированных и поставь значения PlayerToPoint PlayerToPoint(5.0,playerid,247.1622,112.4880,1003.2188))
Красный тоесть радиус
А зеленым координаты перед каждым банкоматом но для (простаты) lol можно использовать сами координаты раставленных банкоматов и увеличить радиус! зато зделаешь сам. Команды будут одинаковые для банка и банкомата но будут работать исправно



ОЯЕБУ мое пузо колышеца не теплом ветру


Сообщение отредактировал HITMAN07 - Суббота, 27.09.2008, 03:11
HELKERNДата: Суббота, 27.09.2008, 07:06 | Сообщение # 7
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 767
Награды: 17
Город: Улан-Удэ
Репутация: 206
Замечания: 0%
Статус:
В начало добовляем
Code
forward IsAtBankoms(playerid);

Ищем например
Code
public IsAtBar(playerid)

После него вставляем:
Code
public IsAtBankoms(playerid)
{
      if(IsPlayerConnected(playerid))
   {
    if(PlayerToPoint(4.0,playerid,-2052.7466,-83.6653,35.3203) || PlayerToPoint(4.0,playerid,-2052.7466,-83.6653,35.3203))
    {//Банкомат

        return 1;
    }
      
   }
   return 0;
}

Ищем команду /bank, после нее вставляем:
Code
    if(strcmp(cmd, "/bankomat", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
           if(IsAtBankoms(playerid))
           {
              tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /bankomat [amount]");
      format(string, sizeof(string), "  Bы имеите $%d на вашем счету.", PlayerInfo[playerid][pAccount]);
      SendClientMessage(playerid, COLOR_GRAD3, string);
      return 1;
     }
     new cashdeposit = strval(tmp);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /bankomat [amount]");
      format(string, sizeof(string), "  Bы имеите $%d на вашем счету.", PlayerInfo[playerid][pAccount]);
      SendClientMessage(playerid, COLOR_GRAD3, string);
      return 1;
     }
     if (cashdeposit > GetPlayerMoney(playerid) || cashdeposit < 1)
     {
      SendClientMessage(playerid, COLOR_GRAD2, "   У вас нету столько денег");
      return 1;
     }
     GivePlayerMoney(playerid,-cashdeposit);
     new curfunds = PlayerInfo[playerid][pAccount];
     PlayerInfo[playerid][pAccount]=cashdeposit+PlayerInfo[playerid][pAccount];
     SendClientMessage(playerid, COLOR_WHITE, "|___ BANKOMAT STATMENT ___|");
     format(string, sizeof(string), "  Старый баланс: $%d", curfunds);
     SendClientMessage(playerid, COLOR_GRAD2, string);
     format(string, sizeof(string), "  Депозит: $%d",cashdeposit);
     SendClientMessage(playerid, COLOR_GRAD4, string);
     SendClientMessage(playerid, COLOR_GRAD6, "|-----------------------------------------|");
     format(string, sizeof(string), "  Новый баланс: $%d", PlayerInfo[playerid][pAccount]);
     SendClientMessage(playerid, COLOR_WHITE, string);
     return 1;
           }
           SendClientMessage(playerid, COLOR_GREY, "   Вы не у банкомата !");
              return 1;
       
    }
    return 1;
   }

В IsAtBankoms меняйте координаты на свои)
ЗЫ: написал команду за 5 минут)

Добавлено (27.09.2008, 07:01)
---------------------------------------------
А так же вставляем пикап, Ищем AddStaticPickup
Ну и вставляем

Code
AddStaticPickup(1239, 23, -2052.7466,-83.6653,35.3203); //Банкомат

Ну координаты можите любые ввести)

Добавлено (27.09.2008, 07:02)
---------------------------------------------
Если что то мой банкомат находится возле Автошколы(2ой город)

Добавлено (27.09.2008, 07:06)
---------------------------------------------
На счет банкомата, довайте Ip адресс вашего серера в личку, там покажите куда поставить банкомат. Пока я добрый сделаю вам)


Сообщение отредактировал HELKERN - Суббота, 27.09.2008, 06:59
SabotageДата: Суббота, 27.09.2008, 08:01 | Сообщение # 8
Долгожитель
Группа: Продвинутые
Сообщений: 1665
Награды: 19
Город: Москва
Репутация: 1115
Замечания: 0%
Статус:
Спасибо, вроде ясно) +
Будет время, разберусь



Игровые компьютеры GIGASPOT
LitLageRДата: Суббота, 27.09.2008, 13:05 | Сообщение # 9
Уверенный в себе
Группа: Продвинутые
Сообщений: 199
Награды: 1
Город: я ХЗ сам ищу...
Репутация: 17
Замечания: 0%
Статус:
Как и обещал, с меня +
огромное спасибо...

Добавлено (27.09.2008, 13:01)
---------------------------------------------
одно НО,
ты сделл скрипт на то, что бы положить деньги в банк, а что бы их снять, нужно около значений cashdeposit поменять знак..., т.е. cashdeposit заменить на -cashdeposit и наоборот.. если я не ошибаюсь...

Добавлено (27.09.2008, 13:05)
---------------------------------------------
и не забыть перевести проверку денег, что бы проверяла не твои деньги на руках, а кол-во их в банке =)


Управлять миром можно, лишь подчиняясь ему...
HELKERNДата: Воскресенье, 28.09.2008, 12:31 | Сообщение # 10
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 767
Награды: 17
Город: Улан-Удэ
Репутация: 206
Замечания: 0%
Статус:
Ну я лично сделал аналогично /withdraw (поменяв команду итд) а свой счет ты всегда можешь узнать в /stats
star2006Дата: Воскресенье, 28.09.2008, 15:35 | Сообщение # 11
Новенький
Группа: Пользователи
Сообщений: 21
Награды: 1
Город: kyiv
Репутация: 2
Замечания: 0%
Статус:
подскажыте id Банкомата или как его поставить!
LitLageRДата: Воскресенье, 28.09.2008, 19:13 | Сообщение # 12
Уверенный в себе
Группа: Продвинутые
Сообщений: 199
Награды: 1
Город: я ХЗ сам ищу...
Репутация: 17
Замечания: 0%
Статус:
введи в поиск слово atm на форуме...

Добавлено (28.09.2008, 19:13)
---------------------------------------------
http://samp-rus.com/forum/15-5184-1


Управлять миром можно, лишь подчиняясь ему...
star2006Дата: Вторник, 30.09.2008, 17:24 | Сообщение # 13
Новенький
Группа: Пользователи
Сообщений: 21
Награды: 1
Город: kyiv
Репутация: 2
Замечания: 0%
Статус:
спс большое
NaeboKДата: Пятница, 05.12.2008, 11:06 | Сообщение # 14
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 266
Награды: 7
Город: moscow
Репутация: 85
Замечания: 20%
Статус:
ы вобщем у меня выходят некоторые ошибки щас покажу...
E:\Work Table\123214\gamemodes\IRRPR.pwn(2101) : error 029: invalid expression, assumed zero
E:\Work Table\123214\gamemodes\IRRPR.pwn(2101) : error 004: function "IsAtBankoms" is not implemented
E:\Work Table\123214\gamemodes\IRRPR.pwn(16725) : error 004: function "IsAtBankoms" is not implemented
подскажиет че делать.... ставлю +



HELKERNДата: Пятница, 05.12.2008, 12:59 | Сообщение # 15
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 767
Награды: 17
Город: Улан-Удэ
Репутация: 206
Замечания: 0%
Статус:
forward IsAtBankoms(playerid);
написал?

  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua