|
[INC] UAS: Anti-Cheat Money
|
|
| [RD]Chez | Дата: Понедельник, 16.03.2009, 11:53 | Сообщение # 31 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| не понимаю что здесь сложного... ИМХО логичнее выводить текстдрав при совершении деежных операций... и покоманде на 3 секунды... M.D.ХАОС, будь так добр добавь такую возможность
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
| |
|
|
| XAOC | Дата: Понедельник, 16.03.2009, 12:57 | Сообщение # 32 |
|
Советчик
Группа:
Разработчики
Сообщений: 1190
Награды: 11
Город: Гдета там>>
Репутация: 311
Замечания: 0%
Статус: 
| G_ROW_Chez, ээ, чиго ?
|
| |
|
|
| [RD]Chez | Дата: Понедельник, 16.03.2009, 15:52 | Сообщение # 33 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| Кароч, поясню Пример РП: Игрок достал кошелек посмотреть скока бабок и на 3 секунды ему показывается текстдрав(это по команде) Игрок заплатил за чото там блаблабла(показывается текущий баланс и чуть нижесколько отнялось, и убирается через 5 секунд). Цель: экономия серверных ресурсов, и некая реалистичность ИМХО: мне такое задротство не нужно, я просто буду ресетить бабки и записывать их в переменую. И не нужно никаких текстдравов Хотя любая работа имеет смысл
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
| |
|
|
| XAOC | Дата: Понедельник, 16.03.2009, 16:25 | Сообщение # 34 |
|
Советчик
Группа:
Разработчики
Сообщений: 1190
Награды: 11
Город: Гдета там>>
Репутация: 311
Замечания: 0%
Статус: 
| G_ROW_Chez, ну это уже дело каждого что там ещё надумывать, тут есть функции Quote UAS_MoneyTextDrawShowForPlayer(playerid); //Показать строку денег для игрока UAS_MoneyTextDrawHideForPlayer(playerid); //Скрыть строку денег для игрока а как ты ими распорядишься - это уже твоё дело, хоть делай исчезновение, хоть дорисовывай ещё 1 текстдрав с минусом
|
| |
|
|
| Rabbit | Дата: Понедельник, 16.03.2009, 16:49 | Сообщение # 35 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 260
Награды: 3
Город: Kiev
Репутация: 30
Замечания: 0%
Статус: 
| Quote перемести UAS_DeleteMoneySysForPlayer(playerid); в самый конец OnPlayerDisconnect Благодарю+!!!А как переводить деньги на общий баланс??!!!Или команду писать нужно??
Сообщение отредактировал Rabbit - Понедельник, 16.03.2009, 16:49 |
| |
|
|
| [RD]Chez | Дата: Понедельник, 16.03.2009, 16:49 | Сообщение # 36 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| я-то знаю как сделать, а вот новички итд - нет в ФС мог бы добавить для них пример использования
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
| |
|
|
| Irishka | Дата: Понедельник, 16.03.2009, 23:04 | Сообщение # 37 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 134
Награды: 7
Город: MoScOw
Репутация: 17
Замечания: 0%
Статус: 
| ХАОС, там можно со "старого" баланса передавать бабло? если да, то это бред... т.к. читерит он себе лямы, и кидает соплеменнику которому они приходят на норм счет
Russian SA:MP Servers Support - www.7EU.ru ПЕРВЫЙ В МИРЕ РУССКИЙ ОФИЦИАЛЬНЫЙ СЕРВЕР! 
|
| |
|
|
| tigra8311 | Дата: Понедельник, 16.03.2009, 23:12 | Сообщение # 38 |
|
Новенький
Группа:
Пользователи
Сообщений: 8
Награды: 1
Город: Ялта
Репутация: -1
Замечания: 40%
Статус: 
| Да проше с исходника GTO содрать код автокика на взлом денег и не париться... Там уже никаким читом его не проведешь...ну есть конесно и баги...
|
| |
|
|
| Rabbit | Дата: Понедельник, 16.03.2009, 23:38 | Сообщение # 39 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 260
Награды: 3
Город: Kiev
Репутация: 30
Замечания: 0%
Статус: 
| Подскажите как написать команду с переводом денег на общий счет??!!!Для покупки газеровки,перекраски машини,покупки еды.
|
| |
|
|
| XAOC | Дата: Вторник, 17.03.2009, 10:34 | Сообщение # 40 |
|
Советчик
Группа:
Разработчики
Сообщений: 1190
Награды: 11
Город: Гдета там>>
Репутация: 311
Замечания: 0%
Статус: 
| Irishka, читай тему tigra8311, может ты для начала поймёшь как он там работает, прежде чем писать ахинею ? Rabbit, В фильтскрипте есть пример такой комманды
Сообщение отредактировал XAOC - Вторник, 17.03.2009, 10:35 |
| |
|
|
| Rabbit | Дата: Среда, 18.03.2009, 19:09 | Сообщение # 41 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 260
Награды: 3
Город: Kiev
Репутация: 30
Замечания: 0%
Статус: 
| Quote Rabbit, В фильтскрипте есть пример такой комманды Я знаю!!!Но так команда админская и выполняеться для любого игрока,а мне нужно чтоб игрок мог сам себе перевести деньги на общий счет!Не пойму что в стандартной нужно изменить!Добавлено (18.03.2009, 19:09) --------------------------------------------- Натолкните на мысль хотя бы!Очень нужно!
|
| |
|
|
| XAOC | Дата: Среда, 18.03.2009, 20:17 | Сообщение # 42 |
|
Советчик
Группа:
Разработчики
Сообщений: 1190
Награды: 11
Город: Гдета там>>
Репутация: 311
Замечания: 0%
Статус: 
| Code if(strcmp("/send", comnd, true) == 0){ tmp = strtok(cmdtext, idx); new setm=strval(tmp); if(UAS_GetValPlayerMoney(playerid)>=setm){ if(!strlen(tmp))return SendClientMessage(playerid, COLOR_GRAD2, " ИСПОЛЬЗУЙТЕ: /send [money]"); if(setm<0)return SendClientMessage(playerid, COLOR_GRAD2, " Неверное число"); UAS_SendACMoneyToNormalMoney(playerid,setm); format(string,sizeof(string)," Вы перенесли %d денег на свой общеигровой баланс",setm); SendClientMessage(playerid, COLOR_GRAD2, string);}else{ SendClientMessage(playerid, COLOR_GRAD2, " У вас нет столько денег"); } return 1;}
|
| |
|
|
| Rabbit | Дата: Среда, 18.03.2009, 22:13 | Сообщение # 43 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 260
Награды: 3
Город: Kiev
Репутация: 30
Замечания: 0%
Статус: 
| Огромнейшое спасибо!!!! Чуть-чуть подкоректировал и все работает!!!Спасибо!
|
| |
|
|
| Баня | Дата: Четверг, 19.03.2009, 00:41 | Сообщение # 44 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 179
Награды: 11
Город: Наша Раша
Репутация: 31
Замечания: 0%
Статус: 
| XAOC, один вопрос, так как я не смотрел инклуде. Ты заменил GivePlayerMoney на штото другое? типо GivePlayerCash. Вот внезу пример. Code stock GivePlayerCash(playerid, money) { Cash[playerid] = Cash[playerid] + money; ResetPlayerMoney(playerid);//Resets the money in the original moneybar, Do not remove! GivePlayerMoney(playerid,Cash[playerid]);//Sets the money in the moneybar to the serverside cash, Do not remove! return Cash[playerid]; } stock SetPlayerCash(playerid, money) { Cash[playerid] = money; ResetPlayerMoney(playerid);//Resets the money in the original moneybar, Do not remove! GivePlayerMoney(playerid,Cash[playerid]);//Sets the money in the moneybar to the serverside cash, Do not remove! return Cash[playerid]; } stock ResetPlayerCash(playerid) { Cash[playerid] = 0; ResetPlayerMoney(playerid);//Resets the money in the original moneybar, Do not remove! GivePlayerMoney(playerid,Cash[playerid]);//Sets the money in the moneybar to the serverside cash, Do not remove! return Cash[playerid]; } Добавлено (19.03.2009, 00:41) --------------------------------------------- Code public CashHackCheck(playerid) { if(GetPlayerCash(playerid) == GetPlayerMoney(playerid) == false) { ResetPlayerMoney(playerid);//Resets the money in the original moneybar, Do not remove! GivePlayerMoney(playerid,Cash[playerid]);//Sets the money in the moneybar to the serverside cash, Do not remove! SendClientMessage(playerid,COLOR_WHITE,"Читер Сцуко!"); return 1; } return 1; }
Скриптер - Пошел вон, противный! [GM] San Fierro Team Death Match
Сообщение отредактировал Баня - Четверг, 19.03.2009, 00:41 |
| |
|
|
| XAOC | Дата: Четверг, 19.03.2009, 11:34 | Сообщение # 45 |
|
Советчик
Группа:
Разработчики
Сообщений: 1190
Награды: 11
Город: Гдета там>>
Репутация: 311
Замечания: 0%
Статус: 
| Баня, там используецо всего 1 функция из сампа, ито для перевода денег на обычный баланс Quote (Баня) if(GetPlayerCash(playerid) == GetPlayerMoney(playerid) == false) это чё за ахинея ?
|
| |
|
|