[FAQ] Флаг
|
|
HeGeL | Дата: Вторник, 15.03.2011, 13:07 | Сообщение # 1 |
Постоялец
Группа:
Продвинутые
Сообщений: 460
Награды: 16
Город: Москва
Репутация: 433
Замечания: 100%
Статус:
| Скрины: Ко всем new Ко всем define Code #define COLOR_YELLOW 0xFFFF00AA Далее вставляем в OnGameModeInit: Code flag = CreatePickup(2914,1,777.3284,-1537.7557,13.3805); //координаты где будет браться флаг Ну и в OnPlayerPickUpPickup: Code if(pickupid == flag) { AttachObjectToPlayer(CreateObject(2914,0.0,0.0,0.0,0.0,0.0,0.0),playerid,0.1,0.0,0.0,0.0,0.0,230.0); SendClientMessage(playerid,0xFFFF00AA,"Ваш текст при взятии флага"); } Подойдёт даже для рп серверов, например сделать какой то конкурс и т д... У кого какая логика ) Автор: Неизвестно
[cut noguest=:)]престиж не жизнь, исправить можно! (с) Я[/cut] [cut noguest=Для тебя!]Умеешь что то против меня? Тебе сюда![/cut] Бываю редко!
|
|
|
|
klim | Дата: Вторник, 15.03.2011, 13:49 | Сообщение # 2 |
Группа:
Продвинутые
Сообщений: 628
Награды: 17
Город: дорог
Репутация: 628
Замечания: 60%
Статус:
| Воо, для захвата территории самое оно. Спасибо.
Нубо фотошопер. Рисую макеты сайтов/веб-графику и прочий бред. Естественно не бесплатно. ЛС в помощь)
|
|
|
|
Awm | Дата: Вторник, 15.03.2011, 14:28 | Сообщение # 3 |
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
| можно придумать режим с захватом флага)
"Life is hard... life is harder if you're stupid." - John Wayne
|
|
|
|
Снип | Дата: Вторник, 15.03.2011, 14:30 | Сообщение # 4 |
Группа:
Пользователи
Сообщений: 814
Награды: 68
Город: Budapesta
Репутация: 303
Замечания: 100%
Статус:
| Да.. режим захвата флага,будет интересным я думаю.
Ты знаешь всё хурумс©
|
|
|
|
HeGeL | Дата: Вторник, 15.03.2011, 14:40 | Сообщение # 5 |
Постоялец
Группа:
Продвинутые
Сообщений: 460
Награды: 16
Город: Москва
Репутация: 433
Замечания: 100%
Статус:
| klim, Awm, XiT, и у всех 1 и та же мысль :D. Нет бы что то другое
[cut noguest=:)]престиж не жизнь, исправить можно! (с) Я[/cut] [cut noguest=Для тебя!]Умеешь что то против меня? Тебе сюда![/cut] Бываю редко!
|
|
|
|
DiSE | Дата: Среда, 16.03.2011, 00:56 | Сообщение # 6 |
Группа:
I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус:
| Quote AttachObjectToPlayer(CreateObject(2914,0.0,0.0,0.0,0.0,0.0,0.0),playerid,0.1,0.0,0.0,0.0,0.0,230.0); и чё работает?
|
|
|
|
Awm | Дата: Среда, 16.03.2011, 00:57 | Сообщение # 7 |
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
| Quote (DiSE) и чё работает? а почему нет
"Life is hard... life is harder if you're stupid." - John Wayne
|
|
|
|
HeGeL | Дата: Среда, 16.03.2011, 14:23 | Сообщение # 8 |
Постоялец
Группа:
Продвинутые
Сообщений: 460
Награды: 16
Город: Москва
Репутация: 433
Замечания: 100%
Статус:
| DiSE, Ну вроде как всё работает
[cut noguest=:)]престиж не жизнь, исправить можно! (с) Я[/cut] [cut noguest=Для тебя!]Умеешь что то против меня? Тебе сюда![/cut] Бываю редко!
|
|
|
|
klim | Дата: Среда, 16.03.2011, 21:45 | Сообщение # 9 |
Группа:
Продвинутые
Сообщений: 628
Награды: 17
Город: дорог
Репутация: 628
Замечания: 60%
Статус:
| А разве скобки в скобки можно?
Нубо фотошопер. Рисую макеты сайтов/веб-графику и прочий бред. Естественно не бесплатно. ЛС в помощь)
|
|
|
|
Ивент | Дата: Четверг, 17.03.2011, 00:18 | Сообщение # 10 |
Местный
Группа:
I'm V.I.P.
Сообщений: 610
Награды: 65
Город: ?
Замечания: 100%
Статус:
| A eсть другие цвета кроме зелёного?
Банец.
|
|
|
|
Awm | Дата: Четверг, 17.03.2011, 11:19 | Сообщение # 11 |
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
| Quote (klim) А разве скобки в скобки можно? конечно можно, кто сказал что нельзя? можно так команды делать: if(!strcmp(cmd,"/givemoney",true)) { if(!strlen(strtok(cmdtext, idx)) return SendClientMessage(playerid,0xFFFF,"/givemoney [id] [cash]"); GivePlayerMoney(strval(strtok(cmdtext,idx),strval(strtok(cmdtext,idx)); }
"Life is hard... life is harder if you're stupid." - John Wayne
|
|
|
|
toneysix | Дата: Четверг, 17.03.2011, 19:04 | Сообщение # 12 |
Джэдай
Группа:
I'm V.I.P.
Сообщений: 1731
Награды: 77
Город: Салават
Репутация: 1825
Замечания: 0%
Статус:
| Awm ты слишком загнул) У тебя получается, что при первом условии он найдет первый пробел, проверит за ним информацию, если она не пуста идет дальше и снова получает новый пробел, т.е уже команда получается с тремя аргументами, а в третьем аргументе естественно будет пусто)
Русскоязычныи портал о MTA/GTA-IV-MP | http://multi-theft-auto.ru
|
|
|
|
Awm | Дата: Четверг, 17.03.2011, 19:41 | Сообщение # 13 |
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
| Quote (toneysix) У тебя получается, что при первом условии он найдет первый пробел, проверит за ним информацию, если она не пуста идет дальше в первом условии проверяет на наличие пробела в записи, если его нет то и выполнение прекращается, если есть то уже идёт частичное выполнение strval [off]мб ты и прав но хз, я в павн больше года не заходил....[/off]
"Life is hard... life is harder if you're stupid." - John Wayne
|
|
|
|
toneysix | Дата: Четверг, 17.03.2011, 19:44 | Сообщение # 14 |
Джэдай
Группа:
I'm V.I.P.
Сообщений: 1731
Награды: 77
Город: Салават
Репутация: 1825
Замечания: 0%
Статус:
| Awm тоже самое) но ты ведь забыл, что в idx записывается число строки, откуда начинается аргумент, таким образом нужно после условия занулить idx Code if(!strcmp(cmd,"/givemoney",true)) { if(!strlen(strtok(cmdtext, idx)) return SendClientMessage(playerid,0xFFFF,"/givemoney [id] [cash]"); if(!strlen(strtok(cmdtext, idx)) return SendClientMessage(playerid,0xFFFF,"/givemoney [id] [cash]"); idx = 0; GivePlayerMoney(strval(strtok(cmdtext,idx),strval(strtok(cmdtext,idx)); } Однако этот способ далеко не самый лучший, ведь здесь два действия выполняются два раза, лучше записывать в переменные.
Русскоязычныи портал о MTA/GTA-IV-MP | http://multi-theft-auto.ru
|
|
|
|
Awm | Дата: Четверг, 17.03.2011, 19:48 | Сообщение # 15 |
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
| Quote (toneysix) Однако этот способ далеко не самый лучший, ведь здесь два действия выполняются два раза, лучше записывать в переменные. угу, теперь товарищ klim, будет знать что можно использовать скобки в скобках, но нежелательно это делать в некоторых случаях
"Life is hard... life is harder if you're stupid." - John Wayne
|
|
|
|