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

 



 
          





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





Последние Файлы 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 из 2
  • 1
  • 2
  • »
Модератор форума: AXE, Weddew  
Помогите с Банком
FigaroДата: Воскресенье, 04.04.2010, 14:03 | Сообщение # 1
Новенький
Группа: Пользователи
Сообщений: 57
Награды: 1
Город: ODessa
Репутация: -7
Замечания: 0%
Статус:
Я открыл сервак мод ГФ (Крестный Отец)
все отлично полностью переделал под себя вот только одна проблема...
я захожу в банк все норм текстуры загрузились пишу /deposit или любую банковскую команду а мне пишет "Вы не в банке!"
пожалуйста помогите 2 недели мучаюсь ...
с меня +

DarenДата: Воскресенье, 04.04.2010, 14:06 | Сообщение # 2
Постоялец
Группа: Пользователи
Сообщений: 310
Награды: 30
Город: ?
Репутация: 163
Замечания: 80%
Статус:
Вот сделай так:
Code
if(strcmp(cmd, "/bank", true) == 0 || strcmp(cmd, "/deposit", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
           if(PlayerInfo[playerid][pLocal] != 103)
            {
                SendClientMessage(playerid, COLOR_GREY, "Вы не в банке.");
                return 1;
            }

Ну и дальше, что у тебя там идёт.. Главно чтоб  if(PlayerInfo[playerid][pLocal] != 103) было


Закрыто

Сообщение отредактировал Daren - Воскресенье, 04.04.2010, 14:07
FigaroДата: Воскресенье, 04.04.2010, 14:24 | Сообщение # 3
Новенький
Группа: Пользователи
Сообщений: 57
Награды: 1
Город: ODessa
Репутация: -7
Замечания: 0%
Статус:
У меня все также как ты дал вот мои код:
[pwn]//----------------------------------[Bank System]-----------------------------------------------
if(strcmp(cmd, "/withdraw", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLocal] != 103)
{
SendClientMessage(playerid, COLOR_GREY, "Âû íå â áàíêå.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "[RP]..::LifeGame::.. Èñïîëüçóéòå: /withdraw [amount]");
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, "[RP]..::LifeGame::.. Èñïîëüçóéòå: /withdraw [amount]");
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;
}
if(strcmp(cmd, "/bank", true) == 0 || strcmp(cmd, "/deposit", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLocal] != 103)
{
SendClientMessage(playerid, COLOR_GREY, "Âû íå â áàíêå.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "[RP]..::LifeGame::.. Èñïîëüçóéòå: /bank [amount]");
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, "[RP]..::LifeGame::.. Èñïîëüçóéòå: /bank [amount]");
format(string, sizeof(string), " Ó âàñ $%d íà ñ÷åòó.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if (cashdeposit > GetPlayerMoney(playerid) || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, "Ó âàñ íåò ñòîëüêî äåíåã.");
return 1;
}[pwn]
всеравно Зашел пишу вы не в банке

[RGS]JAGUARДата: Воскресенье, 04.04.2010, 14:26 | Сообщение # 4
Советчик
Группа: Продвинутые
Сообщений: 1154
Награды: 25
Город: FloatX,FloatY,FloatZ
Репутация: 291
Замечания: 40%
Статус:
Figaro, у тебя может быть проблема с biz.cfg


[/url]
Новая ICQ: 593922
FigaroДата: Воскресенье, 04.04.2010, 14:38 | Сообщение # 5
Новенький
Группа: Пользователи
Сообщений: 57
Награды: 1
Город: ODessa
Репутация: -7
Замечания: 0%
Статус:
как ее возможно исправить ? плиз помоги

Добавлено (04.04.2010, 14:38)
---------------------------------------------
1|The State|~w~City Bank|No-one|1462.395751|-1012.391174|26.843799|2305.688964|-16.088100|26.749599|5|5000000|0|0|0|0|100000|100000|1

Это код банка из biz.cfg

Fus1Дата: Воскресенье, 04.04.2010, 17:16 | Сообщение # 6
Группа: Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус:
проверь вход в банк в моде, при входе ставить интерьер и локация, возможно у тебя стоит там не 103 а другая.
FigaroДата: Воскресенье, 04.04.2010, 21:07 | Сообщение # 7
Новенький
Группа: Пользователи
Сообщений: 57
Награды: 1
Город: ODessa
Репутация: -7
Замечания: 0%
Статус:
обьясни подробней я в этом деле новичок где проверять ?
ZaMДата: Вторник, 05.10.2010, 23:50 | Сообщение # 8
Уверенный в себе
Группа: Продвинутые
Сообщений: 159
Награды: 0
Город: Palermo
Репутация: 34
Замечания: 0%
Статус:
Аналогичная проблема!
Fus1, если не трудно, напиши пожалуйста поподробней что и как делать. Заранее спасибо.



Фанат The GodFather
ScorpiДата: Среда, 06.10.2010, 13:08 | Сообщение # 9
Группа: I'm V.I.P.
Сообщений: 1504
Награды: 33
Репутация: 723
Замечания: 0%
Статус:
Я со структурой гф не разбирался, но возможно что проблема в этом -
if(PlayerInfo[playerid][pLocal] != 103)
Это условие означает что "если локация НЕ 103"
возможно стоит убрать восклицательный знак?)
Это только догадки, в моде не смотрел

ZaMДата: Среда, 06.10.2010, 17:27 | Сообщение # 10
Уверенный в себе
Группа: Продвинутые
Сообщений: 159
Награды: 0
Город: Palermo
Репутация: 34
Замечания: 0%
Статус:
Теперь его (банк) даже не купить + не войти fun


Фанат The GodFather
Fus1Дата: Среда, 06.10.2010, 17:33 | Сообщение # 11
Группа: Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус:
Quote (Scorpi)
Я со структурой гф не разбирался, но возможно что проблема в этом -
if(PlayerInfo[playerid][pLocal] != 103)
Это условие означает что "если локация НЕ 103"
возможно стоит убрать восклицательный знак?)

чем-же тебя не устроило что написал я
Quote (Fus1)
проверь вход в банк в моде, при входе ставить интерьер и локация, возможно у тебя стоит там не 103 а другая.

смысл один и тот-же.

Дай сюда код входа в банк.

_Mr_MopKoBKa_Дата: Суббота, 06.11.2010, 21:27 | Сообщение # 12
Уверенный в себе
Группа: Продвинутые
Сообщений: 257
Награды: 1
Город: ульяновск
Репутация: 5
Замечания: 40%
Статус:
такая же хрень, помогить -_-
chak_uaДата: Суббота, 22.01.2011, 12:34 | Сообщение # 13
Новенький
Группа: Пользователи
Сообщений: 57
Награды: 0
Город: Киев
Репутация: -11
Замечания: 0%
Статус:
Извините ща археологию, но у меня аналогичная проблема. Команда идентична что и выше есть.

Скажите, как решить? И где найти координаты входа? Как они должны выглядить? В смысле, не сами координаты, а где они находятся вообще.... Заранее спасибо!

HotJRДата: Суббота, 22.01.2011, 20:43 | Сообщение # 14
Освоившийся
Группа: Продвинутые
Сообщений: 141
Награды: 3
Город: Москва
Репутация: -41
Замечания: 20%
Статус:
Code
if(strcmp(cmd, "/bank", true) == 0 || strcmp(cmd, "/deposit", true) == 0)    
       {    
           if(IsPlayerConnected(playerid))    
           {    
              if(PlayerInfo[playerid][pLocal] != 103)    
               {    
                   SendClientMessage(playerid, COLOR_GREY, "Вы не в банке.");    
                   return 1;    
               }

Попробуйте, if(PlayerInfo[playerid][pLocal] != 103), заменить на проверку с кординатами(ну место где вы находитесь).
[off]ВОТ[/off]
if(PlayerToPoint(20.0,playerid,Float:x, Float:y, Float:zкординтаы))
Войдите в банк, введите /save, и сохраненые кординаты вставьте(только x,y,z).
Примерно будет выглядеть вот так:
Code
if(strcmp(cmd, "/bank", true) == 0 || strcmp(cmd, "/deposit", true) == 0)    
       {    
           if(IsPlayerConnected(playerid))    
           {    
              if(PlayerToPoint(20.0,playerid,[b]Float:x, Float:y, Float:zкординтаы[/b]))
               {    
                   SendClientMessage(playerid, COLOR_GREY, "Вы не в банке.");    
                   return 1;    
               }

Вроде бы :D



Хочу исправиться.

Сообщение отредактировал HotJR - Суббота, 22.01.2011, 21:32
xSLiMxДата: Суббота, 22.01.2011, 21:28 | Сообщение # 15
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2163
Награды: 34
Город: Ростов - на - Дону
Репутация: 1429
Замечания: 80%
Статус:
При входе в банк ставьте значение pLocal 103 и все будет норм.
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


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