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

 



 
          





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





Последние Файлы 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
  • »
Модератор форума: Alcoholik  
[FAQ] Флаг
HeGeLДата: Вторник, 15.03.2011, 13:07 | Сообщение # 1
Постоялец
Группа: Продвинутые
Сообщений: 460
Награды: 16
Город: Москва
Репутация: 433
Замечания: 100%
Статус:
Скрины:

Ко всем new

Code
new flag;  

Ко всем 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%
Статус:
Да..
режим захвата флага,будет интересным я думаю. crazy









Ты знаешь всё хурумс©
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%
Статус:
Quote
а почему нет

А разве скобки в скобки можно? kiss


Нубо фотошопер. Рисую макеты сайтов/веб-графику и прочий бред. Естественно не бесплатно. ЛС в помощь)
ИвентДата: Четверг, 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
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


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