• Страница 1 из 1
  • 1
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
Урок №41 (Банкоматы в моде gf)
adminДата: Вторник, 16.11.2010, 03:25:09 | Сообщение # 1

Группа: Администраторы
Сообщений: 3869
Итак Сейчас расмотрим создания банкомата в моде GF!
в самое начало мода пихаем вот это:
Code
forward ItsAtBankomat(playerid);

Далее вставляем паблик в любое место:
Code
public ItsAtBankomat(playerid)   
{   
if(IsPlayerConnected(playerid))   
{   
if(PlayerToPoint(2.0,playerid,1472.8641,-1023.9664,23.8285))//bankomat banka LS   
{   
return 1;   
}   
return 0;   
}

Я привёл в пример всего один банкомат вы можете сами вставлять сколько захотите
Далее вставляем саму команду в паблик OnPlayerCommandText:

Code
if(strcmp(cmd, "/atm", true) == 0)   
{   
if(IsPlayerConnected(playerid))   
{   
if(!ItsAtBankomat(playerid))   
{   
SendClientMessage(playerid, COLOR_GREY, "Вы не у банкомата!");   
return 1;   
}   
if(strcmp(x_nr,"withdraw",true) == 0)   
{   
tmp = strtok(cmdtext, idx);   
if(!strlen(tmp))   
{   
SendClientMessage(playerid, COLOR_GRAD2, " ИСПОЛЬЗУЙТЕ: /atm 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, " ИСПОЛЬЗУЙТЕ: /atm withdraw [кол-во]");   
format(string, sizeof(string), "У Вас $%d на счету.", PlayerInfo[playerid][pAccount]);   
SendClientMessage(playerid, COLOR_GRAD3, string);   
return 1;   
}   
if(cashdeposit > 50000)   
{   
SendClientMessage(playerid, COLOR_GRAD2, "Запрашиваемая сумма слишком большая.");   
return 1;   
}   
if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)   
{   
SendClientMessage(playerid, COLOR_GRAD2, "У Вас нет столько денег!");   
return 1;   
}   
ConsumingMoney[playerid] = 1;   
oGivePlayerMoney(playerid,cashdeposit);   
PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;   
format(string, sizeof(string), "Вы сняли $%d со своего счета. Остаток: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);   
SendClientMessage(playerid, COLOR_YELLOW, string);   
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) { return 1; }   
ApplyAnimation(playerid,"CRIB","CRIB_Use_Switch",4.0,0,0,0,0,0);   
return 1;   
}   
}   
else if(strcmp(x_nr,"balance",true) == 0)   
{   
format(string, sizeof(string), "У Вас $%d на счету.",PlayerInfo[playerid][pAccount]);   
SendClientMessage(playerid, COLOR_YELLOW, string);   
}   
return 1;   
}   
return 1;   
}

Источник



zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеИтак Сейчас расмотрим создания банкомата в моде GF!
в самое начало мода пихаем вот это:
Code
forward ItsAtBankomat(playerid);

Далее вставляем паблик в любое место:
Code
public ItsAtBankomat(playerid)   
{   
if(IsPlayerConnected(playerid))   
{   
if(PlayerToPoint(2.0,playerid,1472.8641,-1023.9664,23.8285))//bankomat banka LS   
{   
return 1;   
}   
return 0;   
}

Я привёл в пример всего один банкомат вы можете сами вставлять сколько захотите
Далее вставляем саму команду в паблик OnPlayerCommandText:

Code
if(strcmp(cmd, "/atm", true) == 0)   
{   
if(IsPlayerConnected(playerid))   
{   
if(!ItsAtBankomat(playerid))   
{   
SendClientMessage(playerid, COLOR_GREY, "Вы не у банкомата!");   
return 1;   
}   
if(strcmp(x_nr,"withdraw",true) == 0)   
{   
tmp = strtok(cmdtext, idx);   
if(!strlen(tmp))   
{   
SendClientMessage(playerid, COLOR_GRAD2, " ИСПОЛЬЗУЙТЕ: /atm 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, " ИСПОЛЬЗУЙТЕ: /atm withdraw [кол-во]");   
format(string, sizeof(string), "У Вас $%d на счету.", PlayerInfo[playerid][pAccount]);   
SendClientMessage(playerid, COLOR_GRAD3, string);   
return 1;   
}   
if(cashdeposit > 50000)   
{   
SendClientMessage(playerid, COLOR_GRAD2, "Запрашиваемая сумма слишком большая.");   
return 1;   
}   
if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)   
{   
SendClientMessage(playerid, COLOR_GRAD2, "У Вас нет столько денег!");   
return 1;   
}   
ConsumingMoney[playerid] = 1;   
oGivePlayerMoney(playerid,cashdeposit);   
PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;   
format(string, sizeof(string), "Вы сняли $%d со своего счета. Остаток: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);   
SendClientMessage(playerid, COLOR_YELLOW, string);   
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) { return 1; }   
ApplyAnimation(playerid,"CRIB","CRIB_Use_Switch",4.0,0,0,0,0,0);   
return 1;   
}   
}   
else if(strcmp(x_nr,"balance",true) == 0)   
{   
format(string, sizeof(string), "У Вас $%d на счету.",PlayerInfo[playerid][pAccount]);   
SendClientMessage(playerid, COLOR_YELLOW, string);   
}   
return 1;   
}   
return 1;   
}

Источник


Автор - admin
Дата добавления - 16.11.2010 в 03:25:09
ILYXAДата: Вторник, 16.11.2010, 09:23:32 | Сообщение # 2

Группа: Пользователи
Сообщений: 65
выложи пожалуйсто урок чтобы без команда , а чтобы так что подходишь на клавишу нажал и менюшка открылась
так полезнее smile


Icq - 555663744
Skype - ilyxa-man1
 
Сообщениевыложи пожалуйсто урок чтобы без команда , а чтобы так что подходишь на клавишу нажал и менюшка открылась
так полезнее smile

Автор - ILYXA
Дата добавления - 16.11.2010 в 09:23:32
adminДата: Вторник, 16.11.2010, 11:35:38 | Сообщение # 3

Группа: Администраторы
Сообщений: 3869
ILYXA, будет время выложу:))


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеILYXA, будет время выложу:))

Автор - admin
Дата добавления - 16.11.2010 в 11:35:38
adminДата: Вторник, 16.11.2010, 11:52:30 | Сообщение # 4

Группа: Администраторы
Сообщений: 3869
ILYXA, вот смотри щяс пока делать не чего...ищешь паблик
Code
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

и туда пихаешь вот это
Code
{
if (newkeys == 1024) // вместо 1024 ставь свой код клавиши
{
OnPlayerCommandText(playerid,"/atm"); // Твоя команда у нас это команда будет /atm
}
return 1;
}  

и все..)


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеILYXA, вот смотри щяс пока делать не чего...ищешь паблик
Code
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

и туда пихаешь вот это
Code
{
if (newkeys == 1024) // вместо 1024 ставь свой код клавиши
{
OnPlayerCommandText(playerid,"/atm"); // Твоя команда у нас это команда будет /atm
}
return 1;
}  

и все..)

Автор - admin
Дата добавления - 16.11.2010 в 11:52:30
ILYXAДата: Вторник, 16.11.2010, 17:38:42 | Сообщение # 5

Группа: Пользователи
Сообщений: 65
admin, хорошо спасибо , а вот неподскажешь как узнать код клавиши biggrin

Icq - 555663744
Skype - ilyxa-man1
 
Сообщениеadmin, хорошо спасибо , а вот неподскажешь как узнать код клавиши biggrin

Автор - ILYXA
Дата добавления - 16.11.2010 в 17:38:42
adminДата: Вторник, 16.11.2010, 19:07:01 | Сообщение # 6

Группа: Администраторы
Сообщений: 3869
ILYXA, а вот жи...


zm-jail.ru

Разработка сайта samp-pawno.ru




Сообщение отредактировал [east_side]_trane - Суббота, 15.10.2011, 22:12:45
 
СообщениеILYXA, а вот жи...

Автор - admin
Дата добавления - 16.11.2010 в 19:07:01
UDAVДата: Суббота, 27.11.2010, 15:17:30 | Сообщение # 7

Группа: vip
Сообщений: 243
ребят а это как исправить ***
PlayerToPoint чё это ???


Проект MyJLbTu~CepBep готовность на 30%
Pycckuu~MyJLbTu~CepBep~Trening готовность на 95,8%

Public OnPlayerConnect(playerid);
{
new formatik[128];
new блоо[128];
if(IsPlayerЁбик(playerid,ага))
format(formatik,sizeof(formatik),"Ёбиков не пускаем %s!!!!" ,блоо)
Ban (playerid);
}
 
Сообщениеребят а это как исправить ***
PlayerToPoint чё это ???

Автор - UDAV
Дата добавления - 27.11.2010 в 15:17:30
adminДата: Воскресенье, 28.11.2010, 02:20:53 | Сообщение # 8

Группа: Администраторы
Сообщений: 3869
UDAV, чего исправить?
Code
PlayerToPoint
функция)отвечает за координаты..)


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеUDAV, чего исправить?
Code
PlayerToPoint
функция)отвечает за координаты..)

Автор - admin
Дата добавления - 28.11.2010 в 02:20:53
MaXMuTДата: Воскресенье, 27.02.2011, 13:23:22 | Сообщение # 9

Группа: Пользователи
Сообщений: 90
Да там вродь всё работает,я сам Проверял,Норм урок

Вернулся на форум.Пишите в личу,если кому надо помочь по скриптенгу( только на форуме,в скайпе не помогаю )
 
СообщениеДа там вродь всё работает,я сам Проверял,Норм урок

Автор - MaXMuT
Дата добавления - 27.02.2011 в 13:23:22
gva1Дата: Вторник, 03.05.2011, 18:31:56 | Сообщение # 10

Группа: Пользователи
Сообщений: 18
А можно допустим не /atm, а /снять деньги [кол-во]? Или русские команды по зашифрованному надо писать?

Добавлено (03.05.2011, 16:52)
---------------------------------------------
А, и тут вопрос по GF. Как сделать регистрацию в окне и чтобы при перезаходе в игру тебе не выписывали счет?

Добавлено (03.05.2011, 18:31)
---------------------------------------------
И ещё вот какая фигня, всё вставляю, нажимаю на "Complete/Run", и тут вылазит такая фига мол прекращена работа и т.д. Когда вё что вставил удаляю-всё ок.

 
СообщениеА можно допустим не /atm, а /снять деньги [кол-во]? Или русские команды по зашифрованному надо писать?

Добавлено (03.05.2011, 16:52)
---------------------------------------------
А, и тут вопрос по GF. Как сделать регистрацию в окне и чтобы при перезаходе в игру тебе не выписывали счет?

Добавлено (03.05.2011, 18:31)
---------------------------------------------
И ещё вот какая фигня, всё вставляю, нажимаю на "Complete/Run", и тут вылазит такая фига мол прекращена работа и т.д. Когда вё что вставил удаляю-всё ок.


Автор - gva1
Дата добавления - 03.05.2011 в 18:31:56
valychДата: Вторник, 03.05.2011, 18:33:20 | Сообщение # 11

Группа: Проверенные
Сообщений: 501
gva1, какой счет?

Видео-уроки по pawn:
https://www.youtube.com/channel/UCizhZElk8rxIPEcP4BHwdxg
 
Сообщениеgva1, какой счет?

Автор - valych
Дата добавления - 03.05.2011 в 18:33:20
gva1Дата: Вторник, 03.05.2011, 18:37:06 | Сообщение # 12

Группа: Пользователи
Сообщений: 18
valych, за мед услуги. Когда заходишь на серв ты типо умираешь, и доктора у меня постоянно денги сосут. Вот как это убрать?
 
Сообщениеvalych, за мед услуги. Когда заходишь на серв ты типо умираешь, и доктора у меня постоянно денги сосут. Вот как это убрать?

Автор - gva1
Дата добавления - 03.05.2011 в 18:37:06
valychДата: Вторник, 03.05.2011, 21:45:47 | Сообщение # 13

Группа: Проверенные
Сообщений: 501
Ну я точно не знаю, но там надо мод смотреть а потом уже могу сказать что делать (и то не уверен что это можно исправить)

Видео-уроки по pawn:
https://www.youtube.com/channel/UCizhZElk8rxIPEcP4BHwdxg
 
СообщениеНу я точно не знаю, но там надо мод смотреть а потом уже могу сказать что делать (и то не уверен что это можно исправить)

Автор - valych
Дата добавления - 03.05.2011 в 21:45:47
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

ps798829

(Среда 08:23:47)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

Вверх
22:51:54
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: