|
смена локации
|
|
| [TMP]oDyBaH | Дата: Пятница, 29.05.2009, 23:34 | Сообщение # 1 |
|
Местный
Группа:
Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус: 
| Как сделать допустим игроки играют на одной локации (1 город допустим) и как только кто-то набрал 100 фрагов в чат писалось, " 'ник игрока' победил. Сейчас заустится следующая локация(2 город допустим)" и игроки по заданным координатам туда телепортируются,а потом в 3 город и так заного крутить.Будьте добры подскажите.и если можно то с примером.
Заказать бесплатно Графику < < < < < ЖМИ MiniDM 1 100% Скачать
|
| |
|
|
| [RD]Chez | Дата: Пятница, 29.05.2009, 23:38 | Сообщение # 2 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| [TMP]oDyBaH, тебе рановато для такого.. пока основы пойми
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
| |
|
|
| Eakwarp | Дата: Пятница, 29.05.2009, 23:50 | Сообщение # 3 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| [RD]Chez, мне вспоминается как автор темы усиленно доказывал какой он мегаскриптер... мягко говоря смешно
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
| |
|
|
| [RD]Chez | Дата: Пятница, 29.05.2009, 23:52 | Сообщение # 4 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| [offtop] Eakwarp, я тоже помню :D Вроде больше не доказывает :D[/offtop]
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
| |
|
|
| [TMP]oDyBaH | Дата: Суббота, 30.05.2009, 16:08 | Сообщение # 5 |
|
Местный
Группа:
Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус: 
| Придумал кое что другое) как сделать чтобы при достяжении 100 фрагов(у самого первого их набравший) появлялось сообщение в чат - "ник игрока" выиграл в этой борьбе.а после следом пишется следующая карта загрузиться через 5 сек. и вводица автоматически команда /rcon changemode mod2 и всё)можно так только не хватает знаний данное реализовать.
Заказать бесплатно Графику < < < < < ЖМИ MiniDM 1 100% Скачать
|
| |
|
|
| ONIXS | Дата: Суббота, 30.05.2009, 17:15 | Сообщение # 6 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 127
Награды: 2
Город: Moskow city
Репутация: 6
Замечания: 0%
Статус: 
| 1. Перезагружаем МОЗГ! 2. Думаем где же прибавляются фраги 3. А что же дальше... 4. Вспоминаем что нам надо перезагрузить мод когда у кого то фрагов станет 100 5. Ищем тот самый нужный public где прибавляются фраги 6. Ставим там if (что-то то там = 100) { выводим ник игрока; SendRconCommand("что то там"); } 7. Компилируем, исправляем ошибки... 8. И радуемся!!!!!!!!!!!!!!!!!!!!!!!!
|
| |
|
|
| [TMP]oDyBaH | Дата: Суббота, 30.05.2009, 17:16 | Сообщение # 7 |
|
Местный
Группа:
Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус: 
| ONIXS, Quote (|TMP|oDyBaH) и если можно то с примером.
Заказать бесплатно Графику < < < < < ЖМИ MiniDM 1 100% Скачать
|
| |
|
|
| ONIXS | Дата: Суббота, 30.05.2009, 17:18 | Сообщение # 8 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 127
Награды: 2
Город: Moskow city
Репутация: 6
Замечания: 0%
Статус: 
| Я тебе дал план действий! Дальше должен сам сообразить)
|
| |
|
|
| ZirkiN | Дата: Суббота, 30.05.2009, 17:43 | Сообщение # 9 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 326
Награды: 15
Город: Новосибирск
Репутация: 144
Замечания: 0%
Статус: 
| Quote (ONIXS) if (что-то то там = 100) Во-первых if (что-то то там == 100) Quote (ONIXS) Перезагружаем МОЗГ! Во-вторых - без сарказма
all:GMCC ~2% current:GMCC.C.L0 ~49%
|
| |
|
|
| Alex[X]x | Дата: Суббота, 30.05.2009, 18:10 | Сообщение # 10 |
|
Новенький
Группа:
Пользователи
Сообщений: 35
Награды: 1
Город: S.Pb
Замечания: 20%
Статус: 
| [pwn]#include <a_samp> main() { print("\n----------------------------------"); print(" Blah blah blah"); print("----------------------------------\n"); SetTimer("CeheckKills", 60000,1); } forward CeheckKills(playerid); public CeheckKills(playerid) { new score = GetPlayerScore(playerid); if(score >= 100 && score < 200) { SetSpawnInfo(playerid, Team, Skin, posX, posY, posZ, FacingAngle, Wepon1, Ammo1, Wepon2, Ammo1, Wepon3, Ammo1); } if(score >=200 && score < 300) { SetSpawnInfo(playerid, Team, Skin, posX, posY, posZ, FacingAngle, Wepon1, Ammo1, Wepon2, Ammo1, Wepon3, Ammo1); } } }[/pwn] Вот, чтото типо этого. Если гдето ошибся, поправьте.
Old Account: aalleex
|
| |
|
|
| [TMP]oDyBaH | Дата: Суббота, 30.05.2009, 18:58 | Сообщение # 11 |
|
Местный
Группа:
Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус: 
| Alex[X]x, не пробовал но выглядить убедительно)будет время обязательно погляжу. Добавлено (30.05.2009, 18:58) --------------------------------------------- Alex[X]x, а вот вопрос будет ли проблема при входе(новых игроков) они же будут спавница на первой локации как бы а не на той которая щас идет.
Заказать бесплатно Графику < < < < < ЖМИ MiniDM 1 100% Скачать
|
| |
|
|
| Alex[X]x | Дата: Суббота, 30.05.2009, 19:23 | Сообщение # 12 |
|
Новенький
Группа:
Пользователи
Сообщений: 35
Награды: 1
Город: S.Pb
Замечания: 20%
Статус: 
| да, я как будет время напишу норм смену локаций ( попробую ее написать xD )(щя экзамены все такое)
Old Account: aalleex
|
| |
|
|
| [TMP]oDyBaH | Дата: Суббота, 30.05.2009, 22:29 | Сообщение # 13 |
|
Местный
Группа:
Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус: 
| Alex[X]x, хорошо буду ждать, кстати в моде CW by ZHYK (как то так ник) там правдо идет ТДМ но при достяжении у одной команда определенное кол-во фрагов мод перезагружается, остеться только переделать на смену локации(т.е. тп)
Заказать бесплатно Графику < < < < < ЖМИ MiniDM 1 100% Скачать
|
| |
|
|
| ZirkiN | Дата: Суббота, 30.05.2009, 22:39 | Сообщение # 14 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 326
Награды: 15
Город: Новосибирск
Репутация: 144
Замечания: 0%
Статус: 
| Quote (|TMP|oDyBaH) хорошо буду ждать, кстати в моде CW by ZHYK (как то так ник) там правдо идет ТДМ но при достяжении у одной команда определенное кол-во фрагов мод перезагружается, остеться только переделать на смену локации(т.е. тп) Самое простое: создать 2^ массив координат т.е. [pwn]new Float:KoopDuHaTu[MAX_LOCATIONS][MAX_SWAPN_POINTS]={ {//0 {бла бла бла}, {бла бла бла}, .... }, {//1 {бла бла бла}, {бла бла бла}, .... } ... }; [/pwn] new KK=0; в Onplayerspawn - рандом точки спавна локации номер KK а в OnPlayerDeath: по достижении кем-то 100 фрагов (или team'ой): Всех спавним: for(new tt=0; tt < MAX_PLAYERS; tt++) SpawnPlayer(tt); Обнуляем всем фраги И выставляем KK ( KK == MAX_LOCATIONS - 1) ? (KK = 0) : (KK++); Это примерно, дальше сам.
all:GMCC ~2% current:GMCC.C.L0 ~49%
Сообщение отредактировал ZirkiN - Суббота, 30.05.2009, 22:42 |
| |
|
|
| [Sa]N[ek] | Дата: Суббота, 30.05.2009, 22:43 | Сообщение # 15 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 187
Награды: 5
Город: Moscow never sleeps
Репутация: 32
Замечания: 20%
Статус: 
| Alex[X]x, зачем через таймер? [pwn]В OnPlayerDeath new score = GetPlayerScore(killerid); new name[MAX_PLAYER_NAME]; GetPlayerName(killerid,name,sizeof(name)); if(score==100) { format(string,sizeof(string),"%s набрал 100 фрагов, город меняется через 5 секунд",name); SendClientMessage(COLOR_YELLOW,string); for(new i = 1;i < MAX_PLAYERS, i++0) { SetPlayerPos(i,x,y,z) return 1; } return 1; }[/pwn] Как то так )
Сообщение отредактировал [Sa]N[ek] - Суббота, 30.05.2009, 22:45 |
| |
|
|