 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
простой способ телепортации
| |
| Zeleniy | Дата: Суббота, 02.05.2009, 00:55 | Сообщение # 31 |
|
Новенький
Группа:
Продвинутые
Сообщений: 60
Награды: 1
Город: Ульяновск
Репутация: 10
Замечания: 0%
Статус: 
| Спасибо, правда нашол в другом коде (подругому там) [offtop]Ничего я так и не понял и мозг плавиться, в учебнике ничего хорошего не нашол. Дайте лучше пожалуйста ссылку где можно ознакомиться. [RD]Chez я не понял где это "заходим на вики в раздел random"[/offtop]
|
| |
|
|
| heufix | Дата: Суббота, 02.05.2009, 00:58 | Сообщение # 32 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Quote (Zeleniy) Спасибо, правда нашол в другом коде (подругому там) оО Делай так как мы тебе сказали Ничего я так и не понял и мозг плавиться, в учебнике ничего хорошего не нашол. Дайте лучше пожалуйста ссылку где можно ознакомиться. http://wiki.sa-mp.com/wiki/Random Хош Стучи мне в аську щя я тебе объясню пока не сплю 
Радость
Сообщение отредактировал Schwan - Суббота, 02.05.2009, 00:58 |
| |
|
|
| Zeleniy | Дата: Суббота, 02.05.2009, 08:52 | Сообщение # 33 |
|
Новенький
Группа:
Продвинутые
Сообщений: 60
Награды: 1
Город: Ульяновск
Репутация: 10
Замечания: 0%
Статус: 
| Schwan аска когдато давно была, сейчас я не пользуюсь, но спасибо за помощъ. И так пробовал и эдак, и читал - ничего не получается - ошибки павно выдает. [pwn]//////////////////////////////////////////////////////////////////////////////// public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/war", true) == 0) { SetPlayerPos(playerid, 286.2090,1930.9343,17.6406); SendClientMessage(playerid, 0xFF0000FF, "text"); GivePlayerWeapon(playerid, 38, 2000); // text return 1; } return 0; }[/pwn] вот код, нужно еще два респана 297.4909,1795.0308,17.6406 и 364.6983,2021.5671,22.6406 Я так ине понял куда вверх вставлять, неполучаеться, если не затруднит напишите с 3 респами прям в новом павне и полностью код дайте, так намного будет понятней. З.Ы. плюсики не могу ставить(доступа нет) прям вам через монитор покланюсь, честно =)
|
| |
|
|
| stepmex | Дата: Суббота, 02.05.2009, 09:42 | Сообщение # 34 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Code public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/war", true) == 0) { switch(random(3)) { case 0: {SetPlayerPos(playerid, 286.2090,1930.9343,17.6406); } case 1: {SetPlayerPos(playerid, 297.4909,1795.0308,17.6406); } case 2: {SetPlayerPos(playerid, 364.6983,2021.5671,22.6406); } } SendClientMessage(playerid, 0xFF0000FF, "text"); GivePlayerWeapon(playerid, 38, 2000); // text return 1; } return 0; }
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
Сообщение отредактировал stepmex - Суббота, 02.05.2009, 09:42 |
| |
|
|
| Zeleniy | Дата: Суббота, 02.05.2009, 10:42 | Сообщение # 35 |
|
Новенький
Группа:
Продвинутые
Сообщений: 60
Награды: 1
Город: Ульяновск
Репутация: 10
Замечания: 0%
Статус: 
| Спасибо большое все замечательно работает, только скобки забыл добавить public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/war", true) == 0) { switch(random(3)) { case 0: {SetPlayerPos(playerid, 286.2090,1930.9343,17.6406); } case 1: {SetPlayerPos(playerid, 297.4909,1795.0308,17.6406); } case 2: {SetPlayerPos(playerid, 364.6983,2021.5671,22.6406); } } { SendClientMessage(playerid, 0xFF0000FF, "text"); GivePlayerWeapon(playerid, 38, 2000); // text return 1; } } return 0; }
|
| |
|
|
| stepmex | Дата: Суббота, 02.05.2009, 10:48 | Сообщение # 36 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| они лишнии. скобки нужны только для операторов, а ты поставил бесполезные скобки которые не принадлежат никакому оператору, тупо 2 лишних строки в коде [pwn]public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/war", true) == 0) { switch(random(3)) { case 0: {SetPlayerPos(playerid, 286.2090,1930.9343,17.6406); } case 1: {SetPlayerPos(playerid, 297.4909,1795.0308,17.6406); } case 2: {SetPlayerPos(playerid, 364.6983,2021.5671,22.6406); } } SendClientMessage(playerid, 0xFF0000FF, "text"); GivePlayerWeapon(playerid, 38, 2000); // text return 1; } return 0; }[/pwn]зеленые к public голубые к if оранджевые к switch и никаких больше не надо, нечего выдумывать!
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
Сообщение отредактировал stepmex - Суббота, 02.05.2009, 10:50 |
| |
|
|
| Zeleniy | Дата: Суббота, 02.05.2009, 10:56 | Сообщение # 37 |
|
Новенький
Группа:
Продвинутые
Сообщений: 60
Награды: 1
Город: Ульяновск
Репутация: 10
Замечания: 0%
Статус: 
| Без этих скобок выдает D:\*****.pwn(163) : warning 217: loose indentationДобавлено (02.05.2009, 10:56) --------------------------------------------- Вот на эти строчки SendClientMessage(playerid, 0xFF0000FF, "text"); GivePlayerWeapon(playerid, 38, 2000); // text return 1; так что все наверное у меня правильно 
|
| |
|
|
| stepmex | Дата: Суббота, 02.05.2009, 11:00 | Сообщение # 38 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| На какую строчку? нельзя чтоли сразу писать так: Code ase 0: {SetPlayerPos(playerid, 286.2090,1930.9343,17.6406); } //: warning ХХХ: бла бла бла не телепаты мы, как вы понять не можете! Добавлено (02.05.2009, 11:00) --------------------------------------------- Zeleniy, это варнинг значит что ты где-то лишний пробел поставил или наоборот недоствил, пример: [pwn]public OnPlayerCommandText(playerid, cmdtext[]) { ___if(strcmp(cmdtext, "/war", true) == 0) ___{ ______switch(random(3)) ______{ _________case 0: {SetPlayerPos(playerid, 286.2090,1930.9343,17.6406); } case 1: {SetPlayerPos(playerid, 297.4909,1795.0308,17.6406); }//на эту строку напишет: warning 217: loose indentation _________case 2: {SetPlayerPos(playerid, 364.6983,2021.5671,22.6406); } ______} ______SendClientMessage(playerid, 0xFF0000FF, "text"); ______GivePlayerWeapon(playerid, 38, 2000); // text ______return 1; ___} ___return 0; }[/pwn]
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
Сообщение отредактировал stepmex - Суббота, 02.05.2009, 11:03 |
| |
|
|
| Zeleniy | Дата: Суббота, 02.05.2009, 11:29 | Сообщение # 39 |
|
Новенький
Группа:
Продвинутые
Сообщений: 60
Награды: 1
Город: Ульяновск
Репутация: 10
Замечания: 0%
Статус: 
| Спасиби, не прав Недумал, что учитываються пробелы Надо так return 1; было return 1;Добавлено (02.05.2009, 11:23) --------------------------------------------- было так } SendClientMessage(playerid, 0xFF0000FF, "Òû òåëåïîðòèðîâàëñÿ â war çîíó"); GivePlayerWeapon(playerid, 38, 2000); // ìèíèãóì (тут пробел был)return 1; } надо так } SendClientMessage(playerid, 0xFF0000FF, "Òû òåëåïîðòèðîâàëñÿ â war çîíó"); GivePlayerWeapon(playerid, 38, 2000); // ìèíèãóì return 1; } Добавлено (02.05.2009, 11:29) --------------------------------------------- stepmex, ты меня спас, спасибо тебе большое. У меня из-за этих лишних пробело много чего не получалось, а сейчас все хорошо 
|
| |
|
|
| (SRV)Roma | Дата: Суббота, 06.06.2009, 06:50 | Сообщение # 40 |
|
Новенький
Группа:
Пользователи
Сообщений: 5
Награды: 1
Город: Псков
Репутация: -6
Замечания: 20%
Статус: 
| Здравствуйте! А как сделать телепорт такой первый игрок набирает комманду к примеру /tp телепортируется в 1 точку а когда второй игрок набирает комманду /tp то чтоб телепортировался во 2 точку которая будит задана и когда игроки будут набирать /tp то чтоб писалось "Покачто нельзя телепортнуться. дождись окончании дуэля.
|
| |
|
|
| [Sa]N[ek] | Дата: Суббота, 06.06.2009, 11:31 | Сообщение # 41 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 187
Награды: 5
Город: Moscow never sleeps
Репутация: 32
Замечания: 20%
Статус: 
| (SRV)Roma, переменные..Как то так [pwn]new gFirst; new gSecond; и при /tp if(gFirst == 0) { SetPlayerPos(playerid, х,у,я); gFirst = 1; return 1; } else if(gFirst > 0) { SetPlayerPos(playerid, х,у,я); gSecond = 1; return 1; }[/pwn] Quote ((SRV)Roma) "Покачто нельзя телепортнуться. дождись окончании дуэля. Вот тут не понял.Тебе надо чтобы когда два игрока заняли позиции начиналась дуэль?Или чтобы команда отдельная была?
Сообщение отредактировал [Sa]N[ek] - Воскресенье, 07.06.2009, 10:55 |
| |
|
|
| (SRV)Roma | Дата: Воскресенье, 07.06.2009, 05:57 | Сообщение # 42 |
|
Новенький
Группа:
Пользователи
Сообщений: 5
Награды: 1
Город: Псков
Репутация: -6
Замечания: 20%
Статус: 
| Да нада чтоб он заняли позиции дуэля
|
| |
|
|
| [Sa]N[ek] | Дата: Воскресенье, 07.06.2009, 10:52 | Сообщение # 43 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 187
Награды: 5
Город: Moscow never sleeps
Репутация: 32
Замечания: 20%
Статус: 
| Тогда.. [pwn] В начало мода: new gFirst; new gSecond; new gDuel; new pDuel[MAX_PLAYERS]; В OnPlayerCommandText: if(strcmp(cmd,"/tp",true) == 0) { if(gFirst == 0) { SetPlayerPos(playerid, твои координаты); gFirst = 1; pDuel[playerid] = 1; return 1; } else if(gFirst > 0) { SetPlayerPos(playerid, твои координаты); gSecond = 1; gDuel = 1; pDuel[playerid] = 1; return 1; } else { return SendClientMessage(playerid, COLOR_XXXX, "Дождитесь окончания дуэли."); } } В OnPlayerDeath if(pDuel[playerid] > 0) { pDuel[playerid] = 0; pDuel[killerid] = 0; gDuel = 0; return 1; }[/pwn]
Сообщение отредактировал [Sa]N[ek] - Воскресенье, 07.06.2009, 14:58 |
| |
|
|
| [RD]Chez | Дата: Воскресенье, 07.06.2009, 13:04 | Сообщение # 44 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| это не будет работать... как то от нефиг делать я на тдме своем сварганил простенькую дуэль.... как буду с компа выложу Добавлено (07.06.2009, 13:04) --------------------------------------------- это не будет работать... как то от нефиг делать я на тдме своем сварганил простенькую дуэль.... как буду с компа выложу
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
| |
|
|
| [Sa]N[ek] | Дата: Воскресенье, 07.06.2009, 14:58 | Сообщение # 45 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 187
Награды: 5
Город: Moscow never sleeps
Репутация: 32
Замечания: 20%
Статус: 
| [RD]Chez, объясняй почему. :D
|
| |
|
|
|
 |
|
 | |
| |
|