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

 



 
          





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





Последние Файлы 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 из 1
  • 1
Модератор форума: AXE, Weddew  
банкоматы, проблема
SplashДата: Вторник, 21.10.2008, 21:05 | Сообщение # 1
Местный
Группа: Продвинутые
Сообщений: 610
Награды: 10
Город: Le-vice closed
Репутация: 74
Замечания: 20%
Статус:
поставил сами банкоматы в игру, рядом сними пикап (помощ по командам банкомата)
вставляю forward IsAtBankomat()
потом делаю Public IsAtBankomat(playerid)
туда вставляю PLayerToPoint
вставляю коорды места рядом с пикапом
получается много ошибок , помойсу делал как бы правельно

а если можете вставте пример банкомата сюда пожалуйста!
с меня +


В следующий раз бан.
EdwardsДата: Вторник, 21.10.2008, 22:08 | Сообщение # 2
Советчик
Группа: Продвинутые
Сообщений: 1016
Награды: 20
Город: Сеть
Замечания: 100%
Статус:
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, после нее вставляем:

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 меняйте координаты на свои)

А так же вставляем пикап, Ищем AddStaticPickup
Ну и вставляем
Code
AddStaticPickup(1239, 23, -2052.7466,-83.6653,35.3203); //Банкомат


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

SplashДата: Среда, 22.10.2008, 19:33 | Сообщение # 3
Местный
Группа: Продвинутые
Сообщений: 610
Награды: 10
Город: Le-vice closed
Репутация: 74
Замечания: 20%
Статус:
Всё Спосиб ! Понел свои ошибки. Закрывайте тему))


В следующий раз бан.
DockДата: Пятница, 24.10.2008, 17:45 | Сообщение # 4
Новенький
Группа: Пользователи
Сообщений: 7
Награды: 1
Репутация: 3
Замечания: 20%
Статус:
wall wall suicide2 suicide2 suicide2 bad bad
moverДата: Четверг, 20.11.2008, 23:53 | Сообщение # 5
Новенький
Группа: Пользователи
Сообщений: 32
Награды: 1
Город: астрахань
Репутация: 0
Замечания: 40%
Статус:
а что означает цыфра 4.0 в строке f(PlayerToPoint(4.0,playerid,-2052.7466,-83.6653,35.3203)
VagrantДата: Пятница, 21.11.2008, 08:46 | Сообщение # 6
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
mover, Радиус в котором действует команда с указанных кординат.


Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[GM] W.F.S.A. V. 1.0 - 100%
[GM] San Fierro Enigmatic (TDM) V. 1.0 - 100%
[FS] Clan House V. 1.0 - 100%
[FS] Save Car Tun System V. 1.0 - 100%
[FS] Vagrant Anti-CapsLock V. 2.1 - 100%
[FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100%
[APP] SA-MP Interior Viewer V. 1.0 - 100%

Принимаю заказы на помощь в скриптинге!
moverДата: Пятница, 21.11.2008, 12:27 | Сообщение # 7
Новенький
Группа: Пользователи
Сообщений: 32
Награды: 1
Город: астрахань
Репутация: 0
Замечания: 40%
Статус:
еще вопрос.
выше было написана как класть деньги в банкомат, но этого мало и яхотел добавить строки что бы можно было еще и снимать деньги. Добавил такие строки а мод не компелируется. Кто подскажет в чем трабл??
if(strcmp(cmd, "/witbank", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsAtBankoms(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "*Используйте: /withdraw [сумма]");
format(string, sizeof(string), " Вы имеете $%d на счету.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
new cashdeposit = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "*Используйте: /withdraw [сумма]");
format(string, sizeof(string), " Вы имеете $%d на счету.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " У вас нет столько денег !");
return 1;
}
ConsumingMoney[playerid] = 1;
GivePlayerMoney(playerid,cashdeposit);
PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
format(string, sizeof(string), " Вы сняли $%d с вашего счета Остаток: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}
return 1;
}

noneДата: Пятница, 21.11.2008, 12:31 | Сообщение # 8
Группа: Удаленные





А обезательно писать Code перед public IsAtBar(playerid) ??
DRAgoONoNДата: Понедельник, 08.12.2008, 13:25 | Сообщение # 9
Советчик
Группа: Продвинутые
Сообщений: 1149
Награды: 2
Город: Одесса
Репутация: 102
Замечания: 0%
Статус:
Quote (Vagrant)
А обезательно писать Code перед public IsAtBar(playerid) ??

Не обезательно lol Code относится к форуму fun



SAMP WIKI



SplashДата: Понедельник, 08.12.2008, 14:55 | Сообщение # 10
Местный
Группа: Продвинутые
Сообщений: 610
Награды: 10
Город: Le-vice closed
Репутация: 74
Замечания: 20%
Статус:
ппц, подняли тему. Где модеры? Закрывайте


В следующий раз бан.
  • Страница 1 из 1
  • 1
Поиск:





 


 


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