 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Ща я Вам Покажу как Поставить Банкоматы)
| |
| Cornell_Hayson | Дата: Воскресенье, 11.04.2010, 10:26 | Сообщение # 1 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 375
Награды: 22
Город: Киев
Замечания: 0%
Статус: 
| Так Начнём,Смотрите,С начало Берём Объекты и ставим их в конец всех CreateObject [pwn]CreateObject(2942,1553.875,-1683.919,13.191,0.0,0.0,270.000); CreateObject(2942,534.066,-1740.314,11.850,0.0,0.0,170.469); CreateObject(2942,1012.780,-928.930,41.978,0.0,0.0,3.438); CreateObject(2942,-1418.696,-289.107,13.798,0.0,0.0,-41.562); CreateObject(2942,-2715.563,277.871,3.987,0.0,0.0,89.141); CreateObject(2942,-2519.950,1213.315,37.054,0.0,0.0,179.141); CreateObject(2942,-1980.583,145.008,27.304,0.0,0.0,269.141); CreateObject(2942,1678.854,1432.774,10.425,0.0,0.0,359.141); CreateObject(2942,2245.027,2435.893,10.454,0.0,0.0,269.141); CreateObject(2942,1450.566,-2282.786,13.190,0.0,0.0,-90.000); CreateObject(2942,-1495.075,923.642,6.829,0.0,0.0,0.0); CreateObject(2942,2707.436,-1699.912,11.487,0.0,0.0,202.500); CreateObject(983,-1469.173,488.596,0.050,0.0,85.084,2.578); CreateObject(982,-1457.180,492.225,-0.054,0.0,-87.662,90.000); CreateObject(983,-1442.646,492.231,0.113,-2.578,91.100,90.000); [/pwn] Потом идем в IsA и Создаем,ну с начало forward IsAtBank(playerid); И Создаем Паблик [pwn] public IsAtBank(playerid) { if(IsPlayerInRangeOfPoint(playerid, 3.0, 1553.875,-1683.919,13.191) || IsPlayerInRangeOfPoint(playerid, 3.0, 534.066,-1740.314,11.850)) { return 1; } if(IsPlayerInRangeOfPoint(playerid, 3.0, 1450.566,-2282.786,13.190) || IsPlayerInRangeOfPoint(playerid, 3.0, 1012.780,-928.930,41.978)) { return 1; } if(IsPlayerInRangeOfPoint(playerid, 3.0, -1418.696,-289.107,13.798) || IsPlayerInRangeOfPoint(playerid, 3.0, -2715.563,277.871,3.987)) { return 1; } if(IsPlayerInRangeOfPoint(playerid, 3.0, -2519.950,1213.315,37.054) || IsPlayerInRangeOfPoint(playerid, 3.0, -1980.583,145.008,27.304)) { return 1; } if(IsPlayerInRangeOfPoint(playerid, 3.0, 1678.854,1432.774,10.425) || IsPlayerInRangeOfPoint(playerid, 3.0, 2245.027,2435.893,10.454)) { return 1; } if(IsPlayerInRangeOfPoint(playerid, 3.0, -1495.075,923.642,6.829) || IsPlayerInRangeOfPoint(playerid, 3.0, 2707.436,-1699.912,11.487)) { return 1; } return 0; }[/pwn] Потом ко всем командам /withdraw,/deposit,/bank,/transfer Добавляем Пример: /withdraw [pwn] if(strcmp(cmd, "/withdraw", true) == 0) { if(IsPlayerConnected(playerid)) { if(IsPlayerInRangeOfPoint[playerid][pLocal] == 103 || PlayerToPoint(3, playerid,-2032.5625,-101.0621,35.1641) || PlayerToPoint(3, playerid,-2022.6100,-100.9712,35.1641)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /withdraw [amount]"); format(string, sizeof(string), " У вас $%d на счету.", PlayerInfo[playerid][pAccount]); SendClientMessage(playerid, COLOR_GRAD3, string); return 1; } new cashdeposit = strvalEx(tmp); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /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; } else if(IsAtBank(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /withdraw [amount]"); format(string, sizeof(string), " У вас $%d на счету.", PlayerInfo[playerid][pAccount]); SendClientMessage(playerid, COLOR_GRAD3, string); return 1; } new cashdeposit = strvalEx(tmp); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /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; } if(PlayerInfo[playerid][pAccount] - cashdeposit/100*50 <= 0) { SendClientMessage(playerid, COLOR_GREY, " У вас столько нету!"); return 1; } PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit/100*5; ConsumingMoney[playerid] = 1; GivePlayerMoney(playerid,cashdeposit); PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit; format(string, sizeof(string), " Вы вывели из банка $%d. Всего: $%d Комиссия составила: 5 процентов", cashdeposit,PlayerInfo[playerid][pAccount]); SendClientMessage(playerid, COLOR_YELLOW, string); return 1; } else{SendClientMessage(playerid, COLOR_GRAD2, " Вы не в банке!");} } return 1; }[/pwn]
Сообщение отредактировал Antony_jast - Воскресенье, 11.04.2010, 11:13 |
| |
|
|
| Cornell_Hayson | Дата: Воскресенье, 11.04.2010, 10:29 | Сообщение # 2 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 375
Награды: 22
Город: Киев
Замечания: 0%
Статус: 
| Ах Да и Паблик Создаем Где Тачи Добавляем к Бандам
|
| |
|
|
| _LexA_ | Дата: Воскресенье, 11.04.2010, 10:34 | Сообщение # 3 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус: 
| Quote (Antony_jast) PlayerToPoint Зачем эту функцию использовать? Используй IsPlayerInRangeOfPoint И если делать командами банка, то нужно просто в проверку на локацию/местонахождение (у кого как) добавить || IsAtBank(playerid) И подправь это : Quote (Antony_jast) Потом ко всем командам /withdraw,/deposit,/bank,/transfer Добавляем if(IsPlayerConnected(playerid))--------Ет Стандарт его не добавляем { if(IsAtBank(playerid))//координаты Банкоматов Ну Вроде все Есть Вопросы пишите сюда,а не в ЛС или ICQ { Новички не поймут, что с этим делать.
|
| |
|
|
| xSLiMx | Дата: Воскресенье, 11.04.2010, 10:37 | Сообщение # 4 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2163
Награды: 34
Город: Ростов - на - Дону
Репутация: 1429
Замечания: 80%
Статус: 
| Quote (Antony_jast) if(IsPlayerConnected(playerid))--------Ет Стандарт его не добавляем { if(IsAtBank(playerid))//координаты Банкоматов Или взять мои диалоговые окна с банкоматом =)
|
| |
|
|
| Cornell_Hayson | Дата: Воскресенье, 11.04.2010, 10:38 | Сообщение # 5 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 375
Награды: 22
Город: Киев
Замечания: 0%
Статус: 
| _LexA_, xSLiMx, Ща все Подправлю Ок)))
|
| |
|
|
| Cornell_Hayson | Дата: Воскресенье, 11.04.2010, 10:41 | Сообщение # 6 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 375
Награды: 22
Город: Киев
Замечания: 0%
Статус: 
| Обновлено) 20 Символов
|
| |
|
|
| _LexA_ | Дата: Воскресенье, 11.04.2010, 10:43 | Сообщение # 7 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус: 
| Quote (Antony_jast) Обновлено) Quote (Antony_jast) PlayerToPoint Исправь на IsPlayerInRangeOfPoint
|
| |
|
|
| Cornell_Hayson | Дата: Воскресенье, 11.04.2010, 10:48 | Сообщение # 8 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 375
Награды: 22
Город: Киев
Замечания: 0%
Статус: 
| Исправил 20 Символов
|
| |
|
|
| _LexA_ | Дата: Воскресенье, 11.04.2010, 10:50 | Сообщение # 9 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус: 
| Quote (Antony_jast) Исправил Quote (Antony_jast) IsPlayerInRangeOfPoint(3.0, playerid, 1553.875,-1683.919,13.191) Ещё исправь Внимательно почитай.
|
| |
|
|
| Cornell_Hayson | Дата: Воскресенье, 11.04.2010, 10:52 | Сообщение # 10 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 375
Награды: 22
Город: Киев
Замечания: 0%
Статус: 
| Уххахаххахаха Нах я так Рано Встал=) Ща Исправлю 
|
| |
|
|
| Fus1 | Дата: Воскресенье, 11.04.2010, 10:53 | Сообщение # 11 |
|
Группа:
Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус: 
| Quote (Antony_jast) { if(PlayerInfo[playerid][pLocal] == 103 || PlayerToPoint(3, playerid,-2032.5625,-101.0621,35.1641) || PlayerToPoint(3, playerid,-2022.6100,-100.9712,35.1641)) { Quote (Antony_jast) public IsAtBank(playerid)
|
| |
|
|
| Cornell_Hayson | Дата: Воскресенье, 11.04.2010, 10:53 | Сообщение # 12 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 375
Награды: 22
Город: Киев
Замечания: 0%
Статус: 
| ВсЕ 20 Символов
|
| |
|
|
| Fus1 | Дата: Воскресенье, 11.04.2010, 10:59 | Сообщение # 13 |
|
Группа:
Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус: 
| Quote (Antony_jast) ВсЕ 20 Символов и ты не чего не изменил. Вдумайся что я написал. Если в public isabank содержаться все координаты банкоматов, зачем в команде /withdraw ещё раз писать координаты? если можно просто вписать isabank ?
|
| |
|
|
| Cornell_Hayson | Дата: Воскресенье, 11.04.2010, 11:03 | Сообщение # 14 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 375
Награды: 22
Город: Киев
Замечания: 0%
Статус: 
| Fus1, Посмотри на Код команды /withdraw внизу.
|
| |
|
|
| _LexA_ | Дата: Воскресенье, 11.04.2010, 11:06 | Сообщение # 15 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус: 
| Quote (Antony_jast) IsPlayerInRangeOfPoint(3.0, playerid, 1553.875,-1683.919,13.191) Antony_jast, исправь у себя все IsPlayerInRangeOfPoint. Правильно будет так : IsPlayerInRangeOfPoint(playerid, 3.0, 1553.875,-1683.919,13.191)
|
| |
|
|
|
 |
|
 | |
| |
|